文章目录
参考博客:https://blog.csdn.net/yannanxiu/article/details/81334230
1、获取 阿里云IoT 设备认证 三元组
阿里云物联网平台,以下简称 阿里云 IoT Hub。
1.1 第1步 开通平台
进入 阿里云 IoT Hub 控制台进行操作,如果没有开通直接开通即可,免费。控制台连接:https://www.aliyun.com/product/iot
开通之后,效果如下:
1.2 第2步 创建产品
1.3 第3步 创建设备
1.4 第4步 获取 认证三元组
单击 产品 -> 管理设备 -> 查看
单击 查看 按钮,查看 设备证书:
设备认证三元组:ProductKey、DeviceName 和 DeviceSecret
2、安信可 ESP8266 IDE
搭建 安信可 ESP8266 IDE 环境的文档:
- 安装安信可一体化开发环境:http://wiki.ai-thinker.com/ai_ide_install
- 使用安信可 ESP 系列一体化开发环境:http://wiki.ai-thinker.com/ai_ide_use
- ESP 系列模组烧录固件:http://wiki.ai-thinker.com/esp_download
3、ESP8266 官方 SDK
下载 ESP8266 官方SDKv3.0.0,可以到乐鑫官网或github下载:https://github.com/espressif/ESP8266_NONOS_SDK
下载官方SDK后,把 driver_lib
、examples
和 third_party
三个文件夹压缩备份再删除,以免编译的时候出现干扰信息。
4、下载 aliyun_mqtt_app 并导入
下载 aliyun_mqtt_app 并拷贝 aliyun_mqtt_app 文件夹过去。
编辑 aliyun_mqtt_app/include/user_config.h
文件,修改下面信息:
5、接入成功
编译、烧写、重启ESP8266,观察串口打印的信息,感觉没有异常后,再看看 阿里云IoT Hub控制台,可以看到设备已经接入成功了!
6、关于 阿里云 IoT Hub
根据文档,阿里云 IoT Hub 至少支持三种设备接入方式:
- MQTT方式,包括 基于TCP的MQTT 和 基于WebSocket 的MQTT
- CoAP
- HTTP
对于 ESP8266 来说,最方便的还是基于 MQTT-TCP 方式。
阿里云 IoT Hub 除了支持单一设备接入方式,也支持网关设备的接入。