1. 程式人生 > 其它 >wumei-smart智慧家居開源專案

wumei-smart智慧家居開源專案

一、專案簡介

  1. 物美智慧(wumei-smart)]是一套開源的軟硬體系統,可用於二次開發和學習,快速搭建自己的智慧家居系統。硬體工程師可以把自己的裝置整合到系統;軟體工程師可以使用專案中的裝置熟悉軟硬體互動。演示視訊 >>


  2. 服務端使用spring boot、資料庫mysql和redis、前端vue、移動端android、硬體端ESP-IDF和Arduino等。軟硬體互動基於Mqtt協議,使用EMQ代理伺服器。系統架構圖如下:


  3. 硬體端提供接入文件,需要裝置支援網路功能,專案裡面包含ESP-IDF和Arduino的硬體程式碼和接入示例。同時製作了智慧開關(wifi通斷器)板子,可用於學習和生活中,控制2500W以下的用電裝置。硬體完整示例程式碼採用ESP-IDF框架4.2版本,基於樂鑫ESP32S2晶片,安信可ESP-12K模組。

    • 手機、電腦遠端控制
    • 遙控配對、清碼和控制
    • 空氣溫溼度監控
    • 雷達感應和報警
    • 220V和5V電壓供電,阻性負載2500W,感性負載250W

二、參考案例

  1. NodeMCU開發板製作一個智慧開關
  2. Wifi控制器和LED燈板製作七彩智慧燈
  3. 樹莓派安裝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. 硬體程式碼燒錄到裝置

五、系統部分圖片

六、相關教程

七、APP和管理端登入   測試賬號:wumei  密碼:admin123