立项原因:传统环境监测设备功能单一、数据不直观,需要一体化本地方案保护隐私。
业务背景:家庭、办公室、小型仓库等场景需要实时温湿度、空气质量监控,异常报警。
点击空白处退出提示
立项原因:传统环境监测设备功能单一、数据不直观,需要一体化本地方案保护隐私。
业务背景:家庭、办公室、小型仓库等场景需要实时温湿度、空气质量监控,异常报警。
STM32终端采集温湿度(DHT22)、PM2.5(激光传感器)、可燃气体(MQ-2)。
数据通过Wi-Fi模块 (ESP8266/ESP32) 上传至本地Linux网关(Raspberry Pi)。
Linux网关运行轻量级MQTT Broker(Mosquitto),存储数据到SQLite。
QT上位机实时显示曲线、设置阈值、推送微信/短信告警(集成Server酱或Twilio API)。
具体任务:
硬件电路设计(传感器接口、电源管理)。
FreeRTOS多任务调度:传感器采集、数据滤波、通信协议封装。
Linux网关服务:MQTT转发、SQLite存储、RESTful API(C++ CGI 或 Python Flask)。
QT界面开发:数据可视化(QCustomPlot)、网络通信(WebSocket)。
技术栈:
STM32F4 (HAL库 + FreeRTOS) + ESP8266 (AT指令)
Linux (Ubuntu Core) + Mosquitto + SQLite
QT 5.15 (QWidgets + QChart)
通信协议:MQTT + JSON




评论