ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

作者:电子快递哥

日期:于2020年3月18日

有态度,有温度,欢迎关注电子快递哥,转载请注明出处,

ESP8266接入阿里云

--之一基于官方SDK接入阿里云串口获取云下发数据

一、获取阿里云IoT设备认证三元组

1.1,注册开通阿里云平台,控制台地址:,立即注册

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

1.2,注册步骤不在此详述,登录后如下图:

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

1.3,进入控制台如下图,选择物联网平台:

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

1.4,进入控制台,创建产品

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

1.5,产品名称随便输入,选择品类,其他默认即可

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

1.6,产品创建完成,添加设备

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

1.7,输入设备信息,注意DeviceName的命名规则,备注名称随便填

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

1.8,完成然后如下图,点击该设备查看设备信息

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

1.9,点击查看获取阿里三元组

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

1.10,一键保存,保存好这几个数据,非常重要,后面会用到

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据


二、安装安信可一体化开发环境,这里不再详细写了,不明白的可以参考我的另一篇文章 ----ESP8266接入阿里云--之一基于官方SDK接入阿里云串口获取云下发数据

,或者在安信可官网获取安装方法。

三、下载乐鑫官方SDK

最后是如何下载ESP8266官方SDK,可以到乐鑫官网或github或者下载。熟悉的读者也可以直接跳过。

下载官方SDK后,把driver_lib、examples和third_party三个文件夹压缩备份再删除,以免编译的时候出现干扰信息。

四、下载aliyun_mqtt_app

下载地址:

编辑app/include/user_config.h文件,修改下面信息:

五、导入IDE并修改信息

导入步骤这里不再详述,不明白的可以参考我的另一篇文章 ---ESP8266接入阿里云--之一基于官方SDK接入阿里云串口获取云下发数据

需要注意的是编译设置

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

我的是ESP8266-12F设置如下,其他模块根据实际修改参数:

make COMPILE=gcc BOOT=none APP=0 SPI_SPEED=40 SPI_MODE=QIO SPI_SIZE_MAP=6


编辑app/include/user_config.h文件,修改下面信息:

#define PRODUCT_KEY "PRODUCT_KEY"

#define DEVICE_NAME "DEVICE_NAME"

#define DEVICE_SECRET "DEVICE_SECRET"


#define WIFI_SSID "WIFI_SSID"

#define WIFI_PASS "WIFI_PASS"


说明,以上填入上面获得的阿里三元组信息和你的wifi名称及密码


五、编译程序,烧写进模块,下发数据查看串口数据


5.1 烧写地址如下

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

编译、烧写、重启ESP8266,观察串口打印的信息,感觉没有异常后在看看阿里云IoT Hub控制台,可以看到设备已经接入成功了!

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

控制台显示在线

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据


控制台下发数据

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据

串口接收数据

ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据


可以看到模块已经接收到云平台下发的数据,教程结束。


分享到:


相關文章: