此篇文章不做考虑了,后面会改!
本文提供最快上手ESP8266连接服务器上传数据的方法:
首先是对于ESP8266的理解,它有几个模式,但是对于我这种初学者来说最简单的模式就是AT指令集了,那么我们首先从ESP8266的AT指令连接上服务器开始( 参照了 https://blog.csdn.net/csdnhuaong/article/details/71052872)
首先是设置esp8266的模式和各种连接:
AT+CWMODE_CUR=1//设置为站模式
AT+CIPMODE=1 //透传模式
AT+CIPMUX=0 //单连接模式
AT+CWJAP="fast","1369968997" //连接WiFi 这里是WiFi和密码( 也就是可以联网的,我开的是热点 )
AT+CIPSTART="TCP","api.lewei50.com",80 //建立TCP传输,连接服务器
AT+SAVETRANSLINK=1,"api.lewei50.com",80,"TCP"//开机自动进入透传 并且连接到乐联网
AT+CIPSEND //进入透传开始发送数据
如同这样,就连接上服务器了!
接下来就是服务器上面的操作!
进入乐联网并且注册,然后
然后保存
新建一个传感器,然后设置数据
标识要记住,后面要用。还有就是设备标识!!!!!
然后查看自己的userkey
这个比较重要!
这样服务器的设置大概就好了。然后是程序方面
它的接口很简单直接使用串口输出对应的协议内容即可上传数据到服务器上面
数据格式为:
POST /api/V1/gateway/Updatesensors/02 HTTP/1.1
userkey: *********
Host: open.lewei50.com
Content-Length: 26
jonnection: close
[{"Name":"T1","Value":20}]
其中这条值得注意的是第二条是自己的userkey,每个人都不一样,第四条的26指的是7条的长度!还有第6条是空格不能少!!!
程序当然就自己写,或者在我下载里面去下载一个dht11上传到乐联网的程序(完整)
比如我们用串口助手模拟一下