1:基础环境
MQTT透传AT固件:下载
MQTT指令说明:下载
见蓝牙模块_无线模块_物联网模块_WiFi模块【安信可官网】
2:烧录固件
向ESP8266烧录MQTT的固件
3:在阿里云上创建产品
4.创建设备和功能定义,设备指的是产品下的某一个机器,功能指的是这类产品具备的功能,比如压力,流量,温度等
4:查看MQTT参数,这里面包含MQTT三元组信息:ClientID,username,password
6:连接串口,连接阿里云
1):确认AT正常;
2):设置AT模式;
3):配置参数;
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"
4):连接wifi;
AT+CWJAP="CMCC-svch","h3gi5pgy"
5):设置阿里云上的用户命和密码,由网页生成;
AT+MQTTUSERCFG=0,1,"NULL","0000002&hddyEdnyBom","02765ee39c058b48ae69618eff3b444781087cd3f23fe7ec71496cfb572b59c7",0,0,""
6):设置阿里云clientId,由网页生成;
AT+MQTTCLIENTID=0,"hddyEdnyBom.0000002|securemode=2\,signmethod=hmacsha256\,timestamp=1654955543934|"
7):连接阿里云
AT+MQTTCONN=0,"iot-06z00i97h1mr49a.mqtt.iothub.aliyuncs.com",1883,1
8):订阅主题
AT+MQTTSUB=0,"/hddyEdnyBom/0000002/user/get",1
阿里云界面上显示如下订阅信息
7:测试数据传输
选中topic 发送数据
查看云端数据是否传输下来,红色为设备收到阿里云发送的消息
8:设备端发送数据到云
AT+MQTTPUB=0,"/sys/hddyEdnyBom/0000002/thing/event/property/post","{params:{\"Pressure\":90}}",0,0
AT+MQTTPUB=0,"/sys/hddyEdnyBom/0000002/thing/event/property/post","{params:{\"Flow\":20000}}",0,0
AT+MQTTPUB=0,"/sys/hddyEdnyBom/0000002/thing/event/property/post","{params:{\"Temperature\":37}}",0,0
查看云端是否收到,如图所示。文章来源:https://www.toymoban.com/news/detail-432910.html
文章来源地址https://www.toymoban.com/news/detail-432910.html
到了这里,关于ESP8266连接阿里云的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!