ESP8266连接Onenet
无糖可乐 Lv2

1.下载固件

如果要使用AT指令 和MQTT协议,需要注意固件版本。使用下图软件下载。

image

2.设置onenet

按照流程创建项目,注意项目关键字,项目ID 等

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
设备名称:MQTT_TEST
产品ID:HnL6N2nQG6
Password:version=2018-10-31&res=products%2FHnL6N2nQG6%2Fdevices%2FMQTT_TEST&et=1778589863&method=md5&sign=7mOkK9iq1%2F2DNi1blr8Atw%3D%3D
url:mqtts.heclouds.com
端口号:1883
订阅:$sys/HnL6N2nQG6/MQTT_TEST/thing/property/post/reply
发布:$sys/HnL6N2nQG6/MQTT_TEST/thing/property/post
设备密钥:T1NFcFpHWXVWMjRnOVBUN1hDMjBXV1Rxc21XeDJYT1U=
acccess key:+dt1wc3nB7cX32f9M/8fAeMTtX9Z7zMlS/V162Vj8z8=
res:products/F1AVyfXw7I/devices/test
et:1778589863

OneNet云平台:open.iot.10086.cn
时间戳:https://www.beijing-time.org/shijianchuo/
OneNet文档中心:https://open.iot.10086.cn/doc/v5/develop/detail/639

3.使用XCOM软件进行设置

  1. AT //测试指令

  2. AT+RST //复位指令

  3. AT+CWMODE=1 //设置为station模式

  4. AT+CWDHCP=1,1 //启动DHCP

  5. AT+CWJAP=”PCDN”,”1234567890”

  6. AT+MQTTUSERCFG=0,1,”MQTT_TEST”,”HnL6N2nQG6”,”version=2018-10-31&res=products%2FHnL6N2nQG6%2Fdevices%2FMQTT_TEST&et=2999709119&method=md5&sign=QEYaWHgGA8K%2FpCKFL5pv0Q%3D%3D”,0,0,””

  7. AT+MQTTCONN=0,”mqtts.heclouds.com”,1883,1

  8. AT+MQTTSUB=0,”$sys/HnL6N2nQG6/MQTT_TEST/thing/property/post/reply”,1

  9. AT+MQTTPUB=0,”$sys/HnL6N2nQG6/MQTT_TEST/thing/property/post”,”{"id":"123","params":{"temp":{"value":23.6}}}”,0,0

    4.查看是否上传成功

image

总结

用到的软件:

烧写固件:flash_download_tool_3.9.4

固件:(1471)ESP8266-AT_MQTT-1M.bin

串手工具:XCOM

后续-STM32F103采集温湿度和光照,上传到Onenet

l 基础功能:DHT11监测环境温度湿度,光敏电阻模块监测当前光照强度,并且将这些数据都显示在OLED屏幕上。

l 拓展功能:通过蓝牙模块实现远程监测数据的功能,设置温度阈值当到达特定温度阈值时,电机打开进行降温操作,当温度低于阈值时,电机关闭。

l 进阶功能:使用ADC多通道采样,同时采样MQ135数据和ADC数据,使用按键达到手动控制风扇的功能。