1.下载固件
如果要使用AT指令 和MQTT协议,需要注意固件版本。使用下图软件下载。
2.设置onenet
按照流程创建项目,注意项目关键字,项目ID 等
1 | 设备名称:MQTT_TEST |
3.使用XCOM软件进行设置
AT //测试指令
AT+RST //复位指令
AT+CWMODE=1 //设置为station模式
AT+CWDHCP=1,1 //启动DHCP
AT+CWJAP=”PCDN”,”1234567890”
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,””
AT+MQTTCONN=0,”mqtts.heclouds.com”,1883,1
AT+MQTTSUB=0,”$sys/HnL6N2nQG6/MQTT_TEST/thing/property/post/reply”,1
AT+MQTTPUB=0,”$sys/HnL6N2nQG6/MQTT_TEST/thing/property/post”,”{"id":"123","params":{"temp":{"value":23.6}}}”,0,0
4.查看是否上传成功
总结
用到的软件:
烧写固件:flash_download_tool_3.9.4
固件:(1471)ESP8266-AT_MQTT-1M.bin
串手工具:XCOM
后续-STM32F103采集温湿度和光照,上传到Onenet
l 基础功能:DHT11监测环境温度湿度,光敏电阻模块监测当前光照强度,并且将这些数据都显示在OLED屏幕上。
l 拓展功能:通过蓝牙模块实现远程监测数据的功能,设置温度阈值当到达特定温度阈值时,电机打开进行降温操作,当温度低于阈值时,电机关闭。
l 进阶功能:使用ADC多通道采样,同时采样MQ135数据和ADC数据,使用按键达到手动控制风扇的功能。