1. 数据上报进程,利用共享内存、消息队列实现采集到的数据以及命令的传输。采用 MQTT 协议+JSON数据格式与上位机进行通信,利用 Sqlite3 定时存储历史数据
2. QT 客户端,进行设备搜索、数据显示、设备控制、历史数据査询以及监控画面显示
3. 修改MJPG-Streamer 库相应源码,通过 UDP 协议不断获取图片帧将数据发送到客户端
4. STM32 数据采集进程,建立 TCP 并发服务器实现 STM32 数据的采集上报和控制
5. ModbusSlave模拟各种设备的开关,modbus进程读取设备开关情况和控制开关
6. 使用阿里云的SDK,利用阿里云平台,实现数据远程监测与设备的控制