当前位置:首页 » 《随便一记》 » 正文

ESP8266连接oneNET云平台(HTTP协议)方法和步骤——超详细教程

14 人参与  2023年04月20日 12:41  分类 : 《随便一记》  评论

点击全文阅读


文章目录

一、注册oneNET平台和配置二、ESP8266连接云平台 1.ESP8266简介2.发AT指令总结

一、注册oneNET平台和配置

1.,进入中国移动物联网开放平台OneNET - 中国移动物联网开放平台 首先点击右上角注册,之后点击控制台,(选择切换旧版,旧版好用一些)。

2.添加产品

选择HTTP协议之后 点击右上角添加产品。 

  

 此时 云平台注册和配置完成 要记住自己的APIKEY 和设备号后面用的到!!!

二、ESP8266连接云平台

1.ESP8266简介

   ESP8266 尺寸为5x5 mm,ESP8266 模组需要的外围器件有:10个电阻电容电感、1个无源晶振、1个flash。工作温度范围:-40~125℃。ESP8266 是一个完整且自成体系的 WIFI 网络解决方案,能够独立运行, 也可以作为 slave 搭载于其他 Host 运行。ESP8266 在搭载应用并作为设备中唯一的应用处理器时,能够直接从外接闪存中启动。内置的高速缓冲存储器有利于提高系统性能,并减少内存需求。另外一种情况是,无线上网接入承担 WIFI 适配器的任务时,可以将其添加到任何基于微控制器的设计中,连接简单易行,只需通过SPI/SDIO 接口或中央处理器 AHB 桥接口即可。ESP8266 强大的片上处理和存储能力,使其可通过 GPIO 口集成传感器及其他应用的特定设备,实现了最低前期的开发和运行中最少地占用系统资源。

 在数据上云时,要用一个USB-TTL模块,接好 ESP8266模块。USB-TTL:模块图:

 连接方法:

USB-TTL            ESP8266

3.3V               3.3V                  

TX                 RX

RX                 TX

2.发AT指令

打开串口调试助手 

一般买回来的时候ESP8266默认波特率是115200的)你串口助手也得设置波特率为115200才行哦

1. 发送下面的指令:(记得打完AT按一下回车让它换行再发送)

AT 

测试模块是否正常  如果返回OK那就是没问题。

2.发送下面的指令改波特率为9600: (记得按回车再发送)

AT+UART=9600,8,1,0,0        

esp8266波特率默认是115200  我们51单片机程序设置的波特率是9600,所以先把esp8266波特率改成9600  记得你得是跟esp8266模块波特率同样你才发送哦 不一样发送了也没用。

收到 OK 修改波特率成功了 然后 你可以把你的串口助手 波特率改成9600 再发一次AT看看是否返回OK 如果返回了OK 证明修改波特率成功。

改完了9600波特率之后我们开始测试了。(把串口小助手改成9600波特率)。

二.ESP8266发指令连接WIFI

1:检测是否正常  (成功返回OK)

AT

2:设置WIFI应用模式  (成功返回会有OK)     

AT+CWMODE=3                

3:连接无线路由器(手机热点)

AT+CWJAP="wifiNane","password"

Wifiname:  就是你的热点名字 或者WiFi的名字

Password:  你的热点密码 或者WiFi密码

Wifi名字 和 wifi密码 要记住!

代码需要 wifi名字 和 wifi密码

(看下图 我的已经连接上啦)

 三.ESP8266发指令连接平台 并且上传数据

一:和服务器建立TCP连接(成功返回OK)

AT+CIPSTART="TCP","183.230.40.33",80

二:进入透明传输模式   (成功返回OK)

AT+CIPMODE=1

三:开始传输数据 (成功返回OK)    

AT+CIPSEND

四:上传数据

把 下面的XXXXXXXXX 改成你的设备ID 号码

把 下面的???????????????????????????????? 改成你的api-key的值

POST /devices/XXXXXXXXX/datapoints?type=3 HTTP/1.1

api-key:????????????????????????????????

Host:api.heclouds.com

Connection:close

Content-Length:59

{"Temp":14}

发送后 会返回一大堆数据的  重点是我标红的地方 :0 error  就是没有错误啦 :

{"errno":0,"error":"succ"}

然后打开云平台 数据已经发上去了 

至此,使用ESP8266模块通过AT指令连接OneNET云平台并发送数据成功!

总结

WIFI模块在以后的设计中使用的比较广泛,连接云平台只是一个基础性的知识,我们需要牢牢掌握。


点击全文阅读


本文链接:http://zhangshiyu.com/post/59854.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1