一、項目簡介
-
物美智能(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編程指南