esp8266连接onenet的两种方法—串口和arduinoIDE

一、前期准备
1、需要硬件:esp8266nodeMCU
2、软件:串口工具sscom5.13.1和arduino
3、辅助:谷歌的postman插件(测试所发信息是否正确)
二、串口方法
1、给esp8266nodeMCU烧录AT指令
用软件:ESPFlashDownloadTool_v3.4.8+Ai-Thinker_ESP8266_DOUT_8Mbit_v1.5.4.1-a_20171130
2、测试是否烧录成功,在串口工具发送AT,返回OK则成功
3、连接onenet
1>在串口工具逐步发送下面代码,实现连接

AT+CWMODE=3//设置esp模式,详细查AT指令手册
AT+RST
AT+CWJAP=“你家wifi名字”,“你家wifi密码”//两家wifi
AT+CIPSTART=“TCP”,183.230.40.33,80//连接onenet服务器

2>获取onenet数据流数据

//长度就是下面代码的字数,比如下面代码字数为140,可以用软件notepad++查多少字
AT+CIPSEND=发送的数据的长度//非透明传输,接下来你发满多少字节一起发送
//不要分段发送,注意要空两行,格式问题
GET /devices/618505840/datastreams/light HTTP/1.1
api-key:HEMQlrxJUs4DHm13Bk8cMM7IE=I=
Host:api.heclouds.com
Connection:close
//空两行

3>上传数据点到onenet

AT+CIPSEND=发送的数据的长度//非透明传输,接下来你发满多少字节一起发送
POST /devices/618505840/datapoints HTTP/1.1
api-key:HEMQlrxJUs4DHm13Bk8cMM7IE=I=
Host:api.heclouds.com
Connection:close
Content-Length:60
//空一行
{"datastreams":[{"id":"light","datapoints":[{"value":36}]}]}

三、用arduino方法
1、在arduino软件的菜单中的工具–》开发板–》nodeMCU 0.9(选择这个)
如果没有,则百度怎么弄
2、代码(有一些参数要更改)
别人的地址
3、之后烧录观察arduino的串口监视器就可以了

你可能感兴趣的:(物联网云)