学习笔记:ESP8266模块通过AT指令连接OneNET云平台并发送数据

一、我的ESP8266MOD模块
学习笔记:ESP8266模块通过AT指令连接OneNET云平台并发送数据_第1张图片
学习笔记:ESP8266模块通过AT指令连接OneNET云平台并发送数据_第2张图片
这个模块是很早以前买的,现在应该很少有人用,它只有四个针脚 :VCC、GND、TX和RX。接上USB转TTL,在串口助手里测试如下:
学习笔记:ESP8266模块通过AT指令连接OneNET云平台并发送数据_第3张图片
二、通过串口助手,使用AT指令连接到OneNET云平台
AT//测试模块是否能正常通讯,返回"ok"即为正常
AT+CWMODE=//配置成 STA模式
AT+RST//重启生效
AT+CWJAP=“wifi的名称”,“wifi的密码”
AT+CIPSTART=“TCP”,“183.230.40.33”,80//HTTP服务器183.230.40.33/80
AT+CIPMODE=1//开启透传模式
AT+CIPSEND//开始透传
学习笔记:ESP8266模块通过AT指令连接OneNET云平台并发送数据_第4张图片
到这一步说明已经接连到OneNET的云端了。
三、注册OneNET帐号
四、添加产品
这里要注意的是:先选择上面的HTTP选择卡后再点添加产品按钮。也就是设备接入协议为:HTTP
学习笔记:ESP8266模块通过AT指令连接OneNET云平台并发送数据_第5张图片
添加完产品后,会生成Master-APIkey,记下这个Master-APIkey,后面要用到。
学习笔记:ESP8266模块通过AT指令连接OneNET云平台并发送数据_第6张图片

五、添加设备
添加完产品后按提示添加设备,生成设备ID,这个后面也要用。
学习笔记:ESP8266模块通过AT指令连接OneNET云平台并发送数据_第7张图片

六、添加数据流
记住数据流的名称
学习笔记:ESP8266模块通过AT指令连接OneNET云平台并发送数据_第8张图片
下面就可以发送数据到云端了。

七、发送数据到云端
在串口助手里发送下面的代码:
POST /devices/679854818/datapoints?type=3 HTTP/1.1
api-key:Master-APIkey(这里是你自己的Master-APIkey)
Host:api.heclouds.com
Content-Length:13
//这里要有一个空行
{“temp”:10}

发送后,串口返回如下 :
学习笔记:ESP8266模块通过AT指令连接OneNET云平台并发送数据_第9张图片
看到:errno:0,error:succ字样,就表示发送成功了!
上图中白色圈起来的乱码是因为第一次发送时字符串的双引号打成全角中文的了,后面改过来就好了。
八、在云端的数据流展示中查看数据
学习笔记:ESP8266模块通过AT指令连接OneNET云平台并发送数据_第10张图片
到此,使用ESP8266MOD模块通过AT指令连接OneNET云平台并发送数据成功!

你可能感兴趣的:(ESP8266MOD,AT指令,OneNET云平台,物联网,wifi)