一、專案簡介
物美智慧(wumei-smart)]是一套開源的軟硬體系統,可用於二次開發和學習,快速搭建自己的智慧家居系統。 硬體工程師可以把自己的裝置整合到系統;軟體工程師可以使用專案中的裝置熟悉軟硬體互動。演示視訊 >>
服務端使用spring boot、資料庫mysql和redis、前端vue、移動端android、硬體端ESP-IDF和Arduino等。軟硬體互動基於Mqtt協議,使用EMQ代理伺服器。系統架構圖如下:
硬體端提供接入文件,需要裝置支援網路功能,專案裡面包含ESP-IDF和Arduino的硬體程式碼和接入示例。同時製作了智慧開關(wifi通斷器)板子,可用於學習和生活中,控制2500W以下的用電裝置。硬體完整示例程式碼採用ESP-IDF框架4.2版本,基於樂鑫ESP32S2晶片,安信可ESP-12K模組。
- 手機、電腦遠端控制
- 遙控配對、清碼和控制
- 空氣溫溼度監控
- 雷達感應和報警
- 220V和5V電壓供電,阻性負載2500W,感性負載250W
二、參考案例
- NodeMCU開發板製作一個智慧開關
- Wifi控制器和LED燈板製作七彩智慧燈
- 樹莓派安裝wumei-smart作為伺服器,節省成本
三、技術棧
- 後端
- 相關技術:Spring boot、MyBatis、Spring Security、Jwt、Mysql、Redis、Mongodb、Mqtt等
- 開發工具:IDEA
- 前端
- 相關技術:ES6、Vue、Vuex、Vue-router、Vue-cli、Axios、Element-ui等
- 開發工具:Visual Studio Code
- 安卓
- 相關技術:XUI、XPage、XAop、XHttp2等
- 開發工具:Android Studio
- 硬體端
- 相關技術: ESP-IDF、Arduino、FreeRTOS等
- 開發工具:Visual Studio Code 和 Arduino
四、快速部署系統
1. 安裝docker
2. 命令視窗執行如下命令(完成後端、前端、資料庫、EMQX部署):
docker run \
--name wumei-smart \
--publish 80:80 \
--publish 18083:18083 \
--publish 1883:1883 \
--publish 3306:3306 \
--publish 6379:6379 \
--restart always \
--detach \
kerwincui/wumei-smart:1.0
3. 掃碼下載APP安裝,開啟APP,跳過登入,配置服務端地址
測試賬號:wumei admin123;配置成功後預設賬號:admin admin123
4. 硬體程式碼燒錄到裝置
五、系統部分圖片
六、相關教程
- 專案文件
- ESP-IDF完整韌體程式碼
- 演示視訊
- 物美智慧官網
- 若依文件,前端和後端基於Ruoyi-Vue,前後端分離許可權管理系統
- XUI,Android基於XUI開發,是一個簡潔而優雅的原生UI框架
- ESP-IDF程式設計指南