物联网平台主要功能是基于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如下。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐