赞
踩
步骤1:下载MQTT透传AT固件:安信可科技: https://docs.ai-thinker.com/
步骤2:常用开发工具获取
1、烧录WiFi固件工具
2、串口调试助手下载
3、串口驱动获取
3、解压工具包
步骤3:安装CH340驱动
步骤4:WiFi固件烧录硬件接线
ESP8266 ------- USB-TTL — USB接口 — windows电脑
VCC ------------- 5V
GND/IO_0 ----- GND
TXD ------------- RXD
RXD ------------- TXD
步骤5:烧录WiFi固件工具
完成
步骤1:打开阿里云,进入物联网平台: https://www.aliyun.com/
步骤1:串口调试硬件链接
ESP8266 ------- USB-TTL — USB接口 — windows电脑
VCC ------------- 5V
GND/IO_0 ----- GND
TXD ------------- RXD
RXD ------------- TXD
AT指令集配置:链接: ESP-AT用户指南
步骤2:AT配置MQTT连接
步骤2:AT配置WIFI模式
1、重新启动ESP模块
AT+RESTORE
2、配置WIFI模式
AT+CWMODE=1
3、服务器设置
AT+CIPSNTPCFG=1,8,"cn.ntp.org.cn","ntp.sjtu.edu.cn"
4、连接WiFi
AT+CWJAP="SSID","SSID_password"
AT+CWJAP=“CIOTC-602-2.4G”,“ciotc2019”
步骤3:AT配置MQTT链接参数
1、设置MQTT属性
AT+MQTTUSERCFG=0,1,"NULL","name","password",0,0,""
2、设置MQTT ID
AT+MQTTCLIENTID=0,"ClienID"
注意:【ID信息每一个”,“前加”\“进行转义】
3、发送MQTT域名获取
AT+MQTTCONN=0,"域名",1883,1
4、查看设备状态在线,可看到设备已激活上线
步骤4:订阅主题
订阅主题信息:/k102cKEFcSq/${deviceName}/user/get
注意:将${deviceName}填入为建立的设备名
发送AT订阅的主题
AT+MQTTSUB=0,"订阅topic",1
esp01已经成功接入阿里云平台
步骤5:数据下发
步骤6:数据上报
AT+MQTTPUB=0,"发布topic","AJson格式内容",1,0
json数据格式:
{“params”:{“LEDSwitch”:20}},其中LEDSwitch为属性的标识符
AT+MQTTPUB=0,“/sys/k102cKEFcSq/esp01/thing/event/property/post”,“{“params”:{“WifiSwitch”:0}}”,1,0
查看数据上报完成
添加组件
配置属性
发布
域名绑定
完成发布
MQTT(Message Queuing Telemetry Transport)是一种针对物联网和移动环境设计的通信协议,采用发布-订阅模式。在MQTT中,设备和应用程序通过消息代理(broker)进行异步通信,发布者将消息发布到代理,订阅者则可以订阅感兴趣的消息。这种模式使得设备之间可以灵活地通信,无需直接连接,适用于各种物联网应用场景。
MQTT协议具有轻量级和高效的特性,适合在带宽有限或网络条件不稳定的环境中使用。协议头部较小,传输效率高,可以减少通信的数据量和能耗。此外,MQTT支持不同级别的服务质量(QoS),可根据通信需求选择最合适的级别,确保消息的可靠性和实时性。
总体而言,MQTT为物联网设备提供了一种简单可靠的通信方式,使得设备间的数据交换和控制变得更加灵活和高效。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。