赞
踩
作者:电子快递哥
日期:于2020年3月18日
有态度,有温度,欢迎关注电子快递哥,转载请注明出处,
ESP8266接入阿里云
--之一基于官方SDK接入阿里云串口获取云下发数据
一、获取阿里云IoT设备认证三元组
1.1,注册开通阿里云平台,控制台地址:,立即注册
1.2,注册步骤不在此详述,登录后如下图:
1.3,进入控制台如下图,选择物联网平台:
1.4,进入控制台,创建产品
1.5,产品名称随便输入,选择品类,其他默认即可
1.6,产品创建完成,添加设备
1.7,输入设备信息,注意DeviceName的命名规则,备注名称随便填
1.8,完成然后如下图,点击该设备查看设备信息
1.9,点击查看获取阿里三元组
1.10,一键保存,保存好这几个数据,非常重要,后面会用到
二、安装安信可一体化开发环境,这里不再详细写了,不明白的可以参考我的另一篇文章 ----ESP8266接入阿里云--之一基于官方SDK接入阿里云串口获取云下发数据
,或者在安信可官网获取安装方法。
三、下载乐鑫官方SDK
最后是如何下载ESP8266官方SDK,可以到乐鑫官网或github或者下载。熟悉的读者也可以直接跳过。
下载官方SDK后,把driver_lib、examples和third_party三个文件夹压缩备份再删除,以免编译的时候出现干扰信息。
四、下载aliyun_mqtt_app
下载地址:
编辑app/include/user_config.h文件,修改下面信息:
五、导入IDE并修改信息
导入步骤这里不再详述,不明白的可以参考我的另一篇文章 ---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,观察串口打印的信息,感觉没有异常后在看看阿里云IoT Hub控制台,可以看到设备已经接入成功了!
控制台显示在线
控制台下发数据
串口接收数据
可以看到模块已经接收到云平台下发的数据,教程结束。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。