[经验分享] 工程人员安全黑匣子之ESP8266连接OneNet云平台的方法

sipower   2020-5-16 22:49 楼主

前面几个帖子分享了我的准备工作和系统框图,这次我分享点跟传感器关系不大,但是跟我这个作品应用相关的东西。

就是把传感器采集的数据通过wifi模块上传OneNet云平台,实现远程数据查看、管理。

话不多说,先上图。

 

8266.jpg ESP8266实物图
1.如何接线?
VCC 接3.3V的电压。
GND接地
RX接串口小板的TXD
TX接串口小板的RXD

2.如何进行配置?
配置OneNet端,步骤如下:

1589639399(1).jpg

进入OneNet的开发者中心,如上图,点击“添加产品”。
在这里插入图片描述

像上图一样配置好参数后,HTTP方式要选对,点击”确认“,就会添加成功,如果进行实名认证可以最多添加10个产品,否则受到了限制,最多可以添加三个。

1589639567(1).jpg 选择“立即添加”,进入到下图界面。

Inked20200422205521271_LI.jpg 我们继续“添加设备”。

1589640061(1).jpg 填写信息后,点击“确认”。

Inked20200422205607356_LI.jpg 我们的一个设备就添加进来了。

配置串口端

首先,我们需要下载好最新版的串口助手,如上图所示。

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

1589640508(1).jpg

 

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

下图红框内就是我添加好的

接下来,我们“打开串口”,选择“加回车换行”,波特率选择“115200”。ESP8266出厂默认波特率为115200。自己也可以参照手册用at命令修改。
接下来,我们在多条字符串发送这里输入我们准备发送的指令:
AT//测试模块是否能正常通讯,返回"ok"即为正常
AT+CWMODE=3//配置成 AP+STA模式
AT+RST//重启生效
AT+CIFSR//查询设备IP
AT+CWJAP=“???”,“****”//连接你的热点“???”为热点的名称,"****"为密码。
AT+CIPSTART=“TCP”,“183.230.40.33”,80//HTTP服务器183.230.40.33/80
AT+CIPMODE=1//开启透传模式
AT+CIPSEND//开始透传

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

这时候,我们根据官方提供的协议,照下面的格式发送指令
POST /devices//datapoints?type=5 HTTP/1.1
api-key:***************************************
Host:api.heclouds.com
Content-Length:10

,;temp,89

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

11.jpg

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

2 - 副本.jpg

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

image-20200528224311-1.png 显示:“succ”即表示发送成功,我连续点了5次。
我们进入开发者中心,如下图。能够看到我们发出去的5条数据。

2 - 副本 (2).jpg 至此上传数据就成功啦,后面还能 给它添加应用 ,用仪表盘,趋势图等显示温湿度,等我研究明白了再发。

以上操作基本上是参照以下帖子一步步操作的,更多信息可以参考这个帖子。

https://blog.csdn.net/california_0331/article/details/89511580?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

本帖最后由 sipower 于 2020-5-28 23:05 编辑

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复