
与PC连接得实物图如下:

串口配置完成,就可以利用串口调试工具操作ESP8266串口WIFI模块,使其与OneNet建立连接、传输数据。
首先在模块串口调试工具中输入“AT”并加上回车,点击“手动发送”按钮,WIFI模块返回“OK”,说明模块工作正常,如下图:

1)配置WIFI模块;
模块配置和用RestFul API接入OneNet相同,依次发送如下几个命令到WIFI模块:
[mw_shl_code=c,true]AT+CWMODE=3 //设置WIFI应用模式
AT+RST //重置WIFI模块
AT+CIFSR//查询本地IP
AT+CWJAP="your ssid","password" //连接无线路由器[/mw_shl_code]

命令执行结果如下图所示:

到此,我们可以发送前面准备好的数据了,发送HTTP数据报为:
[mw_shl_code=c,true]POST /devices/131658/datapoints HTTP/1.1返回结果如下图:

该返回结果说明,本次上传数据成功,数据上传成功后,OneNet服务器会关闭TCP连接,那么下次进行数据传送,需要重复步骤2)。
用EDP协议接入OneNet过程和RestFul API方式类似,步骤如下:
1)配置WIFI模块;
模块配置和用RestFul API接入OneNet相同,依次发送如下几个命令到WIFI模块:
[mw_shl_code=applescript,true]AT+CWMODE=32)和OneNet服务器建立TCP连接,依次发送命令:
[mw_shl_code=c,true]AT+CIPSTART="TCP","183.230.40.39",876 //和服务器建立TCP连接命令执行结果如下图所示:

和OneNet平台上设备建立连接,发送数据包为:
[mw_shl_code=c,true]10 2F 00 03 45 44 50 01 40 00 80 00 06 31 33 31 36 35 38 00 1C 6D 67 44 69 56 73 51 37 45 38 62 50 55 77至此,可以连续不断发送准备好的用户数据包:
[mw_shl_code=c,true]80 6A 80 00 06 31 33 31 36 35 38 01 00 5E 7B 0A 09 22 64 61 74 61 73 74 72 65 61 6D 73 22 3A 09 5B 7B 0A设置好发送间隔,选择串口调试工具的自动发送选项,点击“手动发送”,这样我们就可以通过串口WIFI模块和OneNet服务器实现了EDP数据传输,执行结果如下图:

在OneNet平台的Demo-test设备下,点击相应的数据流sys_time,查看数据上传情况。

zuozhongkai 发表于 2016-6-22 16:49
login牛逼啊,写个教程撒,PS:就要开会了,赶紧水点帖子,要不然这个季度任务完成不了啊。
jermy_z 发表于 2016-6-22 17:09
回帖还有任务啊 哈哈哈
| 欢迎光临 OpenEdv-开源电子网 (http://www.openedv.com/) | Powered by Discuz! X3.4 |