参考博客: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 环境的文档:

  1. 安装安信可一体化开发环境:http://wiki.ai-thinker.com/ai_ide_install
  2. 使用安信可 ESP 系列一体化开发环境:http://wiki.ai-thinker.com/ai_ide_use
  3. 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_libexamplesthird_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 至少支持三种设备接入方式:

  1. MQTT方式,包括 基于TCP的MQTT 和 基于WebSocket 的MQTT
  2. CoAP
  3. HTTP

对于 ESP8266 来说,最方便的还是基于 MQTT-TCP 方式。
阿里云 IoT Hub 除了支持单一设备接入方式,也支持网关设备的接入。


7、关于 aliyun_mqtt_app

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐