目录

2025-01-09-ESP8266连接OneNet云平台的方法

目录

ESP8266连接OneNet云平台的方法

https://i-blog.csdnimg.cn/blog_migrate/e7c7096e56c63715ae1a6fba3261bd16.png

图1 ESP8266引脚图

https://i-blog.csdnimg.cn/blog_migrate/e0334283a3e548c2e209ef66b75c403d.png

图2.2 ESP8266实物图

https://i-blog.csdnimg.cn/blog_migrate/2edfe6eb225f2a196a72cb64fd6d6ca2.png

图2.2 ESP8266实物图

1.如何接线?

VCC/CH_PD 接3.3V的电压。(朋友说CH_PD 不用接,但我试了下,不接串口收不到数据)

GND接地(烧录器需与电源共地)

RX接下载器的TXD

TX接下载器的RXD

2.如何进行配置?

配置OneNet端,步骤如下:

https://i-blog.csdnimg.cn/blog_migrate/8ff6dc2680b0ef3c2e59485978a1f342.png

进入OneNet的开发者中心,如上图,点击“添加产品”。

在这里插入图片描述

像上图一样配置好参数后,HTTP方式要选对,点击”确认“,就会添加成功,我尝试了下,添加第四个产品的时候受到了限制,最多可以添加三个。

https://i-blog.csdnimg.cn/blog_migrate/2ab30fd61842b1e53c8b451bc5a558f7.png

选择“立即添加”,进入到下图界面。

https://i-blog.csdnimg.cn/blog_migrate/7be298033ca591ddd40c9ac8e866bafc.png

我们继续“添加设备”。

https://i-blog.csdnimg.cn/blog_migrate/ef891d0d8f627f6914b9e940db86ed3c.png

填写信息后,点击“确认”。

https://i-blog.csdnimg.cn/blog_migrate/260bdb6272408abeb81fdea2512135b7.png

2.配置串口端

https://i-blog.csdnimg.cn/blog_migrate/9347de4c8ce88f7bcdbd64bd97887111.png

首先,我们需要下载好最新版的串口助手,如上图所示。如果你用的是旧版本,我们打开旧版本,找到里面的“下载升级版”这条信息,下载最新版本。

https://i-blog.csdnimg.cn/blog_migrate/643e9617b33bcaf8592c0b663990166b.png

完成ESP8266的接线之后,打开最新版的串口助手。界面如下:

https://i-blog.csdnimg.cn/blog_migrate/c1e2d32e9e0baf29c4e401b4be2395fa.png

点击“拓展”,有个多字符串发送,我们把命令写进去之后,点击后面的按钮即可发送。

https://i-blog.csdnimg.cn/blog_migrate/2c444d5e9e1f1c0e5d102c0a979739d8.png

接下来,我们“打开串口”,选择“加回车换行”,波特率选择“9600”。ESP8266出产波特率为115200,我这边是已经设置好了的,如果你没有进行配置,这里应该选择115200的波特率,接下来输入AT+UART=9600,8,1,0,0——设置波特率为9600,点击发送之后,再选择9600。

https://i-blog.csdnimg.cn/blog_migrate/03f219de0f05365358b43fb88a9e02c5.png

接下来,我们在多条字符串发送这里输入我们准备发送的指令:

AT//测试模块是否能正常通讯,返回"ok"即为正常

AT+CWMODE=3//配置成 AP+STA模式

AT+RST//重启生效

AT+CIFSR//查询设备IP

AT+CWJAP=“777”,“guaishou”//连接你手机的热点“777”为热点的名称,“guaishou"为密码。

AT+CIPSTART=“TCP”,“183.230.40.33”,80//HTTP服务器183.230.40.33/80

AT+CIPMODE=1//开启透传模式

AT+CIPSEND//开始透传

https://i-blog.csdnimg.cn/blog_migrate/4683dd5a0dedf91c57efca4dd277d8eb.png

按照以上顺序, 发送完所有指令,会显示如下界面

https://i-blog.csdnimg.cn/blog_migrate/1b7d916569961957d8de749260cc1cdb.png

这时候,我们根据官方提供的协议,照下面的格式发送指令

POST /devices/ ***********/datapoints?type=5 HTTP/1.1

api-key:***********


Host:api.heclouds.com

Content-Length:10

,;temp,89

第一行的“ ***********”是你的设备号,在下图中获取。

https://i-blog.csdnimg.cn/blog_migrate/73e160f581fbd03e37592947b7c73426.png

第二行的“*********** ”是你的管理员APIKEY,在下图中获取:

https://i-blog.csdnimg.cn/blog_migrate/c6685671d50164e2e2df09bb3514fa66.png

选择好之后,我们准备发送

https://i-blog.csdnimg.cn/blog_migrate/3c71518345cc7604a759398d05755a95.png

显示:“succ”即表示发送成功

https://i-blog.csdnimg.cn/blog_migrate/e70bb5f158a67ccbc93123c33b0eef70.png

我们进入开发者中心,如下图。能够看到我们发出去的3条数据。

https://i-blog.csdnimg.cn/blog_migrate/03fa37c0afa278413aee02ee1fa346dd.png

接下来我们需要给它添加应用,如下图

https://i-blog.csdnimg.cn/blog_migrate/474893e72ebca48105966e9d0a8d5ee3.png

设置好参数,点击“新增”。

https://i-blog.csdnimg.cn/blog_migrate/d6ccd1e23f26933a775e324f9302a564.png

单击一下红色框,进入“应用详情”。

https://i-blog.csdnimg.cn/blog_migrate/482aae83503625f8683a90d70992c422.png

选择“编辑应用”。

https://i-blog.csdnimg.cn/blog_migrate/0e073606885b70c3cb800dfdb2466f6b.png

选择仪表盘

https://i-blog.csdnimg.cn/blog_migrate/a2bc58ac97c6041a6000c3ee4d113f74.png

单击仪表盘的图标后,在右侧选择我们先前创建的设备,数据流选择temp,都设置好之后点击“保存”。

https://i-blog.csdnimg.cn/blog_migrate/1fbf5b154e3f3568380007362f78480c.png

接下来,我们通过串口发送数据,等待3秒,仪表盘上就能显示出我们发的数据。

https://i-blog.csdnimg.cn/blog_migrate/ebd9f6cc947ef436fd64063191b156c4.png

在下图中点击全屏观看,即可观察温度变化。

https://i-blog.csdnimg.cn/blog_migrate/6457bcaa02456afb5a8ebe533383a80b.png

https://i-blog.csdnimg.cn/blog_migrate/82f499deea937e285ba0a321ec76e985.png

鉴于网上没有详细步骤,我在这里贴出来。贴的步骤比较详细,希望大家都能够实现自己想要的功能。

【HTTP协议接入流程】( )

68747470733a2f2f626c6f67:2e6373646e2e6e65742f63616c69666f726e69615f30333331:2f61727469636c652f64657461696c732f3839353131353830