不废话直接开干。
【准备工作】
1,开发板:此处准备了两种,ESP8266和ESP-12S(实测,二者均可使用下列方法接入)
2,下载腾讯云官方适配开发板的固件、调试工具等。
链接:https://github.com/tencentyun/qcloud-iot-esp-wifi/tree/master/qcloud-iot-at-esp8266 ,建议整个文件夹打包下载
3,下载乐鑫官网Flash烧录工具。链接 https://www.espressif.com/zh-hans/support/download/other-tools
【烧录固件】
1,使用USB线缆连接开发板与PC,在设备管理器里查看串口号
2,打开乐鑫烧录工具,选择对应模块型号,develop模式,选择好对应的固件
烧录完成后,不要拔下烧录线,直接使用IoTDev Tool扫描串口、连接开发板,进行测试
若返回下图中正常的回包内容,则表示固件烧录成功
【配置WiFi】
如下图,点击直接连接WiFi,输入帐号密码后,WiFi连接成功
【接入腾讯云IoT Explorer】
1,云平台准备工作
进入IoT Explorer控制台的公共实例,创建项目、产品与设备(此处有官网文档,不再赘述)
需要注意的是,在创建产品后,设备开发tab页,需要选中对应的模组---乐鑫ESP
完成创建后,我们拿到下列信息:
设备名称、产品ID、设备密钥
2,设备连接云平台
如下图,在IoTDev Tool中填入上一步在云平台中获取到的信息,点击“连接腾讯云”
3,消息订阅与发布
1)订阅
操作如下图
先点击“订阅主题”,然后在2处输入Topic :
代码语言:javascript复制 $thing/down/property/产品ID/设备名称
然后,点击右下角订阅主题
2)验证订阅是否成功
在云平台在线调试,点击发送
我们可以看到IoTDev Tool中,收到了订阅的消息
3)发布
操作如下图
先点击1处“发布主题”,然后在2处输入Topic :
代码语言:javascript复制$thing/up/property/产品ID/设备名称
接着在3处输入:
代码语言:javascript复制{"method":"report","clientToken":"xxx","params":{"led":0}}
点击4处的发布消息
最终我们看到IoTDev Tool中显示发布成功
4)云端验证发布是否成功
如下图,在云端日志模块中,查看内容日志,在属性类型中,看到了刚才发布的消息
至此,模块已完成了云端接入,消息收发均已实现。
感谢关注。
【Finish】