ESP01S模块+串口底座 AT指令连接中移Onenet物联网全过程(第1篇)

本系列分3篇

第1篇:完成ESP8266与Onenet的连接,实现数据上报。

第2篇:完成Onenet对ESP8266的命令下发,实现命令控制。

第3篇:完成基于CC2530芯片控制ESP8266上报Onenet数据,Onenet对CC2530板的LED控制。

一、硬件准备

使用淘宝常见的 ESP-01S WiFi 模块 + USB 转串口下载底座 即可。

模块与底座插接后直接连接电脑 USB,无需额外接线。

选用淘宝这种ESP01S模块+串口底座的

拿到手实拍图是这样的

二、开发流程

1.电脑通过串口助手UART给ESP8266发送AT命令控制ESP8266联网。(AT是一种软件包,下载地址:docs.ai-thinker.com/esp8266/

下载完成是这样的

然后我们需要下载软件,将AT固件下载到ESP8266上。因此下载:

在刚才的同一页面能找到。

直接点击 OK 进入配置界面

1.选择刚才下载的 AT 固件.bin 文件 2.写地址:0x00000 3.选择DOUT 4.端口选择电脑识别的 串口 5.点击 START 开始烧录

验证是否烧录成功:打开串口助手,重启模块,若输出正常启动信息,说明 AT 固件烧录成功。

成功显示。

2.OneNET 平台配置(MQTT 接入)。

打开网站:OneNET - 中国移动物联网开放平台

(1)创建Onenet账号,然后点击创建产品。

(2)直接按照如下配置就行

(3)直接按照如下配置就行

(4)查看产品ID,access_key(重要)需要用手机验证码查看

(5)创建一个设备,设备名称牢记(重要)

(6)创建一个数据等待接收

(7)添加自定义功能点,直接按照如下配置就行.牢记标识符(重要)

至此Onenet端配置完毕。

主要牢记:1.产品ID 2.access_key 3.标识符


3.通过AT命令,联网,数据上报。

严格执行:串口助手依次发送如下命令:

1.AT

2.AT+CWMODE=1

3.AT+CWDHCP=1,1

4.AT+CWJAP="WIFI名称","WIFI密码"

(可以自己手机开热点,WIFI名称为设备名称,WIFI密码为密码。)

5.AT+MQTTUSERCFG=0,1,"设备名称","产品id","你的Token",0,0,""

设备名称替换为这里的,比如:smart_device.

产品ID在这里,比如:HfsM3ErR9i。

然后注意你的token。不能直接用 access_key 。而是需要下载:https://open.iot.10086.cn/doc/mqtt/book/manual/auth/tool.html

替换三个地方,产品ID,设备名称,accesskey

然后点击Generate。

把生成的这一串数据填入:"你的Token"。

6.AT+MQTTCONN=0,"mqtts.heclouds.com",1883,1

到这一步,已经能看到设备在线了。

7.AT+MQTTSUB=0,"$sys/产品id/设备名称/thing/property/post/reply",0

8.AT+MQTTSUB=0,"$sys/产品id/设备名称/thing/property/set",0

9.AT+MQTTPUBRAW=0,"$sys/产品id/设备名称/thing/property/post",70,0,0

10.{"id":"123","params":{"属性名":{"value":数值}}}

(属性名替换为之前的标识符,参考2.7图),比如:{"id":"123","params":{"temp":{"value":20}}}

这里Onenet已经接收到数据20了。

相关推荐
集芯微电科技有限公司18 小时前
各种大小尺寸TFT-LCD面板供电偏压电源方案IC
人工智能·单片机·嵌入式硬件·神经网络·生成对抗网络
FREEDOM_X18 小时前
嵌入式——定时器工作原理
linux·c语言·单片机·嵌入式硬件·ubuntu
小帽子_12318 小时前
双碳背景下 PCS 技术迭代与储能产业发展机遇
人工智能·物联网
2401_8275012819 小时前
51单片机(三)串口通信(UART)、Modbus协议
单片机·嵌入式硬件·51单片机
2501_9139817819 小时前
实时定位与追踪的物联网安防解决方案: RFID和GPS技术如何提升安防效率
物联网·智能安防监控·智能安防·智慧安防监控系统
TDengine (老段)19 小时前
TDengine 函数完整参考 — 聚合、时序、字符串、时间、数学
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
振浩微433射频芯片19 小时前
5个IO控制20个LED?查理复用实战拆解
网络·单片机·物联网·学习·智能家居
TDengine (老段)20 小时前
昆仑数智选择 TDengine TSDB,提升页岩气生产运行可视化与精细化管理能力
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
2601_9583529020 小时前
从智能安防到矿山预警:AR1105声源定位模组的行业应用与架构解析
人工智能·嵌入式硬件·架构·机器人·回音消除·声源定位
海雅达手持终端PDA20 小时前
2026工业三防平板选型:斑马ET45、霍尼韦尔与海雅达 Model 10X横评
物联网·5g·能源·健康医疗·制造·交通物流·平板