STM32+ESP8266接入云(1)

1. 新建阿里云产品和设备

         点击创建产品

         点击添加设备

        devicename 可以随便写。

2.ESP8266 AT指令

2.1 ESP8266 MQTT固件烧录

MQTT AT 固件 链接:https://pan.baidu.com/s/10xE-DGubCJ7KQlC-Vop08g 提取码:1ztn 

        使用一个ESP8266 01S 和一个烧写器。 

        

 

        将ESP8266拔下重新上电。通过串口助手打开,就会有信息发送。 波特率默认是115200.

 

         发送一个AT需要勾选发送新行。

 

3.获取mqtt设备链接阿里云的参数

3.1 三要素

        在产品界面选择你的产品,进入后选择设备,进入设备界面后通过箭头 2 查看链接三要数。

         

        点击一键复制。

3.2重新配置加密参数

        首先将三元组粘贴在右边的框框里,然后在箭头②处随便输入五个字符。点击右下角的生成就会生成链接参数。

 3.3 MQTT AT  链接阿里云指令

        官方文档:链接

        通过AT 指令链接上阿里云的指令如下。

AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"
AT+MQTTUSERCFG=0,1,"NULL","USERNAME","PASSWARD",0,0,""
AT+MQTTCLIENTID=0,"Clientid"
AT+MQTTCONN=0,"链接域名",链接端口,1

        需要注意的是CLIENTID里的参数需要添加转义字符,例如:

AT+MQTTCLIENTID=0,"12345|securemode=3\,signmethod=hmacsha1|"

        链接域名复制到  .com为止,链接端口填 1883 

         

 3.4  MQTT订阅和上报参数的 AT 指令

        我们可以在产品界面的Topic列表的物模通信Topic看到具有 发布 和 订阅 的Topic。

        我们可以在自定义的Topic中选择一个具有订阅权限的Topic 

        通过串口助手订阅主题,将decicename替换成自己的设备名称。

Topic 		/hq42unqMiBQ/${deviceName}/user/get

AT+MQTTSUB=0,"/hq42unqMiBQ/test/user/get",1

         订阅成功后在设备的Topic列表会出现一个已订阅的Topic。

        我们可以点击发布消息,测试一下esp8266是否能够成功的收到云端发布的消息。 

         在串口助手可以看到我们接收到的消息。说明订阅成功。

         订阅一个Topic也是同样的道理。

        第一个引号里面是Topic,第二个引号里面是想要发送的消息

AT+MQTTPUB=0,"/hq42unqMiBQ/test/user/get","hello",0,0

        通过串口助手发送消息,发送成功会返回一个OK。 

         同时我们可以在监控运维的日志服务中选择我们的产品进行查看消息。

         点击查看。就可以看到我们向云端发送的消息。

到这里第一部分结束了。

接下来就是第二部分。

链接: STM32部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值