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云设备,可以在手机端查看控制云应用
其他控件:
官网配套的开发文档: