本次设备采用的ESP8266就具备TCP协议栈,能够建立TCP连接,所以,配合STM32代码里封装的MQTT协议,就可以与华为云平台完成通信。 华为云的MQTT协议接入帮助文档在这里:https://support.huaweicloud.com/devg-iothub/iot_02_2200.html 业务流程: (2)华为云平台MQTT协议使用限制 描述限制 支持的MQTT协议版本3.1.1 与标...
使用Keil5开发环境编写STM32的控制程序,程序包括传感器数据采集、加湿器控制、LCD显示更新、WiFi连接、MQTT数据上传等功能。 在后端,使用Python的socket模块建立与云服务器的通信,通过Flask框架提供Web界面,展示云端环境数据。 3. 数据上传和可视化 STM32通过ESP8266模块上传数据到华为云物联网平台,数据格式采用JSON。 后端...
(6)上网的模块采用ESP8266,ESP8266是物联网领域常见无线网卡芯片,支持AT指令,支持串口协议控制,只需要几个简单的AT指令就可以完成网络连接,数据传输。当前项目里,就是通过ESP8266将采集的数据传递到华为云IOT平台,实现数据展示。 三、创建IOT产品、上云测试 3.1 创建产品 官网地址:https://www.huaweicloud.com/s/...
本次设备采用的ESP8266就具备TCP协议栈,能够建立TCP连接,所以,配合STM32代码里封装的MQTT协议,就可以与华为云平台完成通信。 华为云的MQTT协议接入帮助文档在这里:https://support.huaweicloud.com/devg-iothub/iot_02_2200.html 业务流程: (2)华为云平台MQTT协议使用限制 (3)主题订阅格式 帮助文档地址:https://...
MQTT协议接入端口号有两个,1883是非加密端口,8883是证书加密端口,单片机无法加载证书,所以使用1883端口比较合适。 接下来的ESP8266就采用1883端口连接华为云物联网平台。 3.3 创建产品 (1)创建产品 点击右上角创建产品。 (2)填写产品信息 根据自己产品名字填写,设备类型选择自定义类型。
这篇文章就介绍如何使用华为物联网云平台实现智能锁的应用场景构建,硬件采用STM32F103ZET6 +ESP8266+步进电机实现。在华为云IOT物联网平台构建智能锁项目,配置好云端,设备端通过ESP8266连接华为物联网平台,实现数据上报,交互,实现远程开锁、关锁、获取锁的状态等功能,不用担心忘记出门关锁,也不用担心忘记带钥匙无法开...
这篇文章就介绍如何使用STM32接入华为云物联网平台,完成数据交互,设计案例是基于华为云物联网平台设计智能家居控制系统(模型),硬件采用STM32+ESP8266完成上云组合;通过云平台可以远程控制家里的各种电器开关,并且可以远程收集家里煤气、天然气、烟雾、光照度、温度湿度等信息。
(1)支持手机APP远程开锁。通过华为云物联网平台实现远程发送指令开锁,设备上的ESP8266通过连接家里路由器,在连接华为云物联网平台,可以在手机APP上对设备端的RTC时间进行校准,设备唯一ID获取,生成随机开锁密码,可以点击APP上的开锁按钮,通过物联网平台提供的API发送指令给STM32设备完成开锁。
考虑到远程监控的重要性,系统引入了ESP8266 WiFi模块。通过WiFi模块,系统可以连接至互联网,并利用MQTT协议与华为云物联网平台进行数据交换。MQTT协议因其轻量级和高效性非常适合于物联网应用场景,能够有效支持大量的并发连接,确保数据的实时传输。借助云端服务,用户可以通过上位机软件或智能手机应用程序实时查看环境参数,并...
在华为云IOT物联网平台构建智能锁项目,配置好云端,设备端通过ESP8266连接华为物联网平台,实现数据上报,交互,实现远程开锁、关锁、获取锁的状态等功能,不用担心忘记出门关锁,也不用担心忘记带钥匙无法开门的情况。 ESP8266是物联网解决方案里比较热门的WIFI设备,支持串口+AT指令控制,任意支持串口的单片机都可以使用ESP...