基于STM32温控仿真电路的物联网平台
物联网平台主要功能是基于STM32的温控仿真电路采集温湿度实时上传至物联网平台,物联网平台在前端页面予以显示,同时物联网平台通过前端页面上的按钮下发控制命令,实现对仿真电路风扇的控制。
物联网平台主要功能是基于STM32的温控仿真电路采集温湿度实时上传至物联网平台,物联网平台在前端页面予以显示,同时物联网平台通过前端页面上的按钮下发控制命令,实现对仿真电路风扇的控制。

通过Proteus8.7绘制基于STM32的温控仿真电路,DHT11采集温湿度,通过串口发送数据。
通过KEIL5编写STM32程序,将采集到的温湿度数据通过串口发送出去,并通过串口中断接收风扇控制命令。
通过VSPD创建虚拟串口,仿真电路接COM1,Python网关接COM2。
通过Pycharm编写Python网关程序,实现串口与MQTT的协议转换。
通过mosquitto创建MQTT服务器,衔接物联网平台和Python网关。
通过IntelliJ IDEA 开发基于SSM框架的物联网平台。

基于STM32温控仿真电路的物联网平台
调整仿真电路上DHT11的温度和湿度,web页面上稍后会更新数据。
点击“打开”或“关闭”按钮,仿真电路上的风扇会关闭或打开。

开发“基于STM32温控仿真电路的物联网平台”所需的应用软件。
“基于STM32温控仿真电路的物联网平台”的源文件包括:
①仿真电路及STM32程序,②python网关程序,③基于SSM框架的物联网平台
部署过程
第①步:安装VSPD创建一对虚拟串口COM1和COM2。
第②步:安装Proteus8.7运行仿真电路(若调整改仿真电路程序需要安装KEIL5)。
第③步:运行mosquitto创建MQTT服务器。
第④步:安装Pycharm运行Python网关程序。
第⑤步:安装IntelliJ IDEA运行物联网平台。
物联网平台运行环境:IntelliJ IDEA 2020.3.2 x64作为开发环境,Tomcat 9.0.38作为web应用服务器,MySQL8.1作为数据库管理系统(主机localhost,端口3306,用户名root,密码123456),Navicat Premium 15作为数据库管理工具。
在数据库中创建2个数据库表device和user如下。


更多推荐
所有评论(0)