手把手教你用ESP8266连接OneNet云平台(基于HTTP协议)


ESP8266wifi模块图:

ESP8266开发板图:

一、接线
WiFi模块接线:
使用WiFi模块的需要一个USB转TTL下载器,如图:

VCC接3.3V
RX接下载器的TXD
TX接下载器的RXD
两端共GND
ESP8266开发板接线:
开发板上有USB转TTL电路,我们拿数据线直接连接就好了

二、配置云平台
我们进入中国移动OneNet官网:https://open.iot.10086.cn/
注册登录后点击控制台

然后将鼠标箭头移动到全部产品服务,选择多协议接入

我们选择HTTP协议,点击添加产品

输入产品信息及参数,创建产品

我们进入创建好的产品,然后在设备列表中添加设备

填写完设备信息确认后(信息可以随便填)列表会显示已经添加的设备

三、串口配置
我们使用串口调试助手对ESP8266进行AT指令操作(需要选上换行/发送新行),ESP8266出厂设置的波特率一般为115200,我们选择115200的波特率,输入AT,如果回复OK则接入正常。我们发送AT+UART=9600,8,1,0,0设置ESP8266波特率为9600,然后选择9600的波特率进行通信。

这是我们需要输入的指令(符号全是英文符号)
AT //试模块是否能正常通讯返回"ok"即为正常
AT+CWMODE=3 //配置成 AP+STA模式
AT+RST //重启生效
AT+CWJAP="lzq","Lv129129" //(唯一需要更改的)
//连接有网wifi(手机热点)”lzq”为wifi的名称,"Lv129129"为密码。
AT+CIPSTART="TCP","183.230.40.33",80 //HTTP服务器183.230.40.33/80
AT+CIPMODE=1 //开启透传模式
AT+CIPSEND //开始透传

输入以上指令后会出现如下界面

手机上显示ESP8266已连接

以上步骤没问题后我们再输入:
POST /devices//datapoints?type=5 HTTP/1.1
api-key:
*********************************
Host:api.heclouds.com
Content-Length:10

,;temp,89
第一行是设备ID

第二行
是产品Master-APIkey

输入后会出现如图所示界面

我们发送几次后打开OneNet,之后看到新增的数据

接着进入应用管理点击添加应用(应用信息可以随便填)

点击应用然后编辑应用,然后在应用里放置自己需要的控件

放置一个仪表盘控件后点击控件选择设备以及数据流,保存

点击全屏观看

我们将temp设置成10,然后发送

仪表也变成了10

下载官方app云设备,可以在手机端查看控制云应用

其他控件:

官网配套的开发文档:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM