项目时间:2020.8 - 2020.9
项目环境:QT Ubuntu/树莓派/Windows 串口 远程服务器 Python
项目介绍:主要为 3 个部分,Qt 客户端,树莓派客户端,阿里云服务器
Qt 客户端:在 Windows 系统/树莓派中搭建 Qt 的 MQTT 协议客户端。通过 IP 和端口连接 MQTT 服务端,绑定对应的 MQTT 的主题即可接收 Python 客户端发来的数据,对数据协议进行解析,并显示在界面控件上。
树莓派客户端:在树莓派中使用 python 的 pyserial 库和 paho 库配置串口和 MQTT 协议,开发一个MQTT 客户端,通过 MQTT 协议订阅相同主题的其他客户端发送的请求通过串口发给 stm32,将获取的数据再发布给相同主题的客户端,即 Qt 的 MQTT 客户端。下位机利用 keil5 编程,将指令通过串口模块发送到开发板上进行监控、控制。主要功能为:监测室内温度、湿度、光感、CPU 温度情况; 并通过温湿度的情况设置 LED 灯报警。实现在开发板上按下按键,QT 对应显示按键信息。实现在 QT 界面控制 STM32 上对