乐鑫ESP8266EX连接阿里云物联网套件指南

一、软硬件准备

  • windows 环境
    用来编译&烧写&运行等操作的必须环境。
  • ESP8266 设备

     ESP8266 设备包括 ESP8266 芯片ESP8266 模组 ESP-WROOM-02ESP8266 开发板 ESP-Launcher等。如:


二、阿里云物联网套件

根据阿里官方文档,在阿里云平台创建产品,创建设备,同时自动产生 product key, device name, device secret。
product key, device name, device secret 将在 5.1.1 节用到。

三、环境搭建

如果您熟悉 ESP8266 开发环境,可以很顺利理解下面步骤; 如果您不熟悉某个部分,比如编译,烧录,需要您结合官方的相关文档来理解。如您需阅读 ESP8266 快速入门指南文档等。

3.1编译器环境搭建

下载VirtualBox虚拟机
下载包含有编译器ESP8266_lubuntu_20141021.ova

根据官方的 ESP8266 SDK 入门指南 中 3.3 节来获取编译器

3.2烧录工具/下载工具获取

烧录工具链接:Flash 下载工具(ESP8266 & ESP32)
烧录方式参考 ESP8266 SDK 入门指南 中第六节下载固件

四、SDK准备

通过以下两个连接获取完整的SDK

ESP8266-aliyun 和ESP8266_RTOS_SDK

ESP8266-aliyun目录结构如下:

├── bin				  // 存放编译后生成的文件
├── esp8266-rtos-sdk		  // esp8266 rtos 核心组件
├── gen_misc.sh			  // 编译命令
├── include			  // 用户可用的头文件
|	├── aliyun_config.h	  // 配置连接阿里云相关参数
|	├── mqtt.h		  // 用户可用的 mqtt 接口
|	└── ota.h		  // 配置 OTA 相关参数
├── Makefile			  // 总编译入口 makefile
├── mqtt			  // mqtt 实现
├── ota				  // OTA 实现
├── platforms			  // 适配阿里物联网套件
|	├── aliyun			  
|	│   ├── IoT-SDK_V2.0  	  // 阿里物联网套件
|	│   ├── Makefile	  // 套件编译 makefile
|	│   └── platform     	  // 物联网套件平台适配
|	├── Makefile		  // 套件编译 makefile
|	└── README.md	  	  // 说明文档
├── README.md			  // 说明文档
└── user			  // 用户程序入口
将下载的ESP8266_RTOS_SDK里面的文件复制到上目录中的esp8266-rtos-sdk文件夹当中。

五、编译&烧写&运行

5.1 编译

5.1.1 SDK 修改

aliyun_config.h

#define PRODUCT_KEY             "********"  // type:string
#define DEVICE_NAME             "********"  // type:string
#define DEVICE_SECRET           "********"  // type:string
...
#define WIFI_SSID       "********"       // type:string, your AP/router SSID to config your device networking
#define WIFI_PASSWORD   "********"       // type:string, your AP/router password

将第三节中阿里云平台产生的参数填充到 PRODUCT_KEY,DEVICE_NAME,DEVICE_SECRET
将你可用的热点/路由器用户名密码填充到 WIFI_SSID,WIFI_PASSWORD

5.1.2 编译 SDK

$ ./gen_misc.sh
编译完成后,将生成  esp8266-aliyun/bin/upgrade/user1.2048.new.5.bin  固件。

5.2 烧写/下载固件

将 USB 线连接好 ESP8266 和 PC,确保下面烧写端口正确。烧写方法参考 3.2 节,烧写 bin 和烧写地址参考 ESP8266 SDK 入门指南 中第四节。

5.3 运行

打开串口工具(Serial Port Utility),连接,连接配置如下:
波特率: 74880
数据位: 8
停止位: 1
奇偶校验: None
流控: None
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值