前面几个帖子分享了我的准备工作和系统框图,这次我分享点跟传感器关系不大,但是跟我这个作品应用相关的东西。
就是把传感器采集的数据通过wifi模块上传OneNet云平台,实现远程数据查看、管理。
话不多说,先上图。
ESP8266实物图
1.如何接线?
VCC 接3.3V的电压。
GND接地
RX接串口小板的TXD
TX接串口小板的RXD
2.如何进行配置?
配置OneNet端,步骤如下:
进入OneNet的开发者中心,如上图,点击“添加产品”。
在这里插入图片描述
像上图一样配置好参数后,HTTP方式要选对,点击”确认“,就会添加成功,如果进行实名认证可以最多添加10个产品,否则受到了限制,最多可以添加三个。
配置串口端
首先,我们需要下载好最新版的串口助手,如上图所示。
完成ESP8266的接线之后,打开最新版的串口助手。界面如下:
点击“扩展”,有个多字符串发送,我们把命令写进去之后,点击后面的按钮即可发送。
下图红框内就是我添加好的
接下来,我们“打开串口”,选择“加回车换行”,波特率选择“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
第一行的“”是你的设备号,在下图中获取。
第二行的“”是你的管理员APIKEY,在下图中获取:
选择好之后,我们准备发送
显示:“succ”即表示发送成功,我连续点了5次。
我们进入开发者中心,如下图。能够看到我们发出去的5条数据。
至此上传数据就成功啦,后面还能 给它添加应用 ,用仪表盘,趋势图等显示温湿度,等我研究明白了再发。
以上操作基本上是参照以下帖子一步步操作的,更多信息可以参考这个帖子。
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 编辑