作者:电子快递哥

日期:于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控制台,可以看到设备已经接入成功了!

控制台显示在线

控制台下发数据

串口接收数据

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

esp8266 阿里云 arduino_ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据...相关推荐

  1. 修改串口设备名ttymxc1_ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据...

    作者:电子快递哥 日期:于2020年3月18日 有态度,有温度,欢迎关注电子快递哥,转载请注明出处, ESP8266接入阿里云 --之一基于官方SDK接入阿里云串口获取云下发数据 一.获取阿里云IoT ...

  2. 使用ESP8266(基于官方SDK)接入阿里云物联网平台

    引言 作为物联网开发者,ESP8266应该一点都不陌生了.只需十几块钱淘宝一个小开发板,就可以连上Wi-Fi接入互联网,尽情享受从手机端或Web端控制设备的乐趣.ESP8266接入Wi-Fi是没问题, ...

  3. esp32,基于阿里云平台,配置实现Node.js SDK接入示例出现description: ‘Failed to authenticate: 4‘ BUG

    项目场景: 需要esp32板子一块,一个wifi热点,最好是自己手机的 问题描述 当你配置好阿里云官方文档所需要的信息后,出现报错:description: 'Failed to authentica ...

  4. 视频融合云服务EasyCVR平台如何通过华为SDK接入实现云台控制?

    EasyCVR是我们接入协议最广泛的视频管理平台,除了标准协议GB28181.RTSP/Onvif.RTMP等,还支持厂家的私有协议与SDK,如海康Ehome.海康SDK.大华SDK等,同时我们也还在 ...

  5. 基于libusb库、uac协议,获取Audio声音数据

    android_usbaudio 基于libusb,实现无驱动获取USBAudio 期望实现的功能: 通过libusb获取USBAudio数据,无需SELinux声卡权限 部分摄像头无法获取音频问题解 ...

  6. NRF52832入门与基于官方SDK的开发

    使用KEIl进行NRF52832的开发,默认已经安装了KEIL5,安装了JLINK驱动,并且有一个jlink下载器和nrf52832的开发板或核心板 从官方下载SDK,SDK版本太多了,最新版肯定功能 ...

  7. GoogleAdMob广告 SDK接入(Android)

    1.发包平台 需要一个能够打Andoird包的环境. 2.获取广告ID (注:需要有一个Google账号.) 1.登录连接:AdMob官方 2.添加应用 3.这里看具体项目选择,此处选否 4.输入应用 ...

  8. 教你快速高效接入SDK——SDK接入抽象层的设计

    小黑终于有了自己的家:http://www.uustory.com/,欢迎来坐坐. 题记:很多做游戏开发的人,估计都或多或少地接过渠道SDK,什么UC,当乐,91,小米,360......据统计国内市 ...

  9. SDK接入(2)之Android Google Play内支付(in-app Billing)接入

    SDK接入(2)之Android Google Play内支付(in-app Billing)接入 SDK接入(2)之Android Google Play内支付(in-app Billing)接入 ...

最新文章

  1. 在线作图|2分钟绘制一张环状热图
  2. Eclipse启动时报错
  3. CentOS 6 无法上网 问题解决方案[VMware]
  4. 常见的局域网拓扑结构
  5. 【消息中间件】RabbitMQ 高级特性与应用问题
  6. Linux Device和Driver注册过程,以及Probe的时机
  7. 力扣刷题流程-参考别人的经验觉得很有道理的
  8. [css] 用css创建一个三角形,并简述原理
  9. x264_param_t结构体参数分析
  10. 数据分析师必须会python_数据分析师必须掌握的9种数据分析方法
  11. 【多视图几何】TUM 课程 第6章 多视图重建
  12. JavaScript学习笔记(3)——JavaScript与HTML的组合方式
  13. WAS中间件服务器简介
  14. WIN10 修改MAC地址
  15. 基本if选择结构以及random
  16. 在Java安装完毕之前,向导被中断
  17. 判断站点访问的终端类型(移动端还是pc端)的方法(转)
  18. 用iPhone开高达:日本推出可驾驭的真实重型机甲
  19. 全球数字高程模型(数据)
  20. vue遍历map对象

热门文章

  1. 【自动驾驶】24.欧拉角、旋转向量、四元数、万向锁
  2. 【c++】24.std::function和std::bind详解
  3. 深入理解Java Class文件格式
  4. 数据库学习实践(四、五)--分页浏览、查询数据
  5. Spring - Java/J2EE Application Framework 应用框架 第 8 章 源代码级的元数据支持
  6. Eclipse转Intellij IDEA
  7. 深度学习(二十六)Network In Network学习笔记-ICLR 2014
  8. 如何设计一门语言(二)——什么是坑(b)
  9. 一直以来伴随我的一些学习习惯(四):知识结构
  10. javascript 声明变量var、let、const详解及示例