ESP32 + MQTT 连接到中移动物联网云平台 OneNET
2017-05-14 21:41
1161 查看
功能说明:ESP32 通过 MQTT 连接到中国移动物联网云平台 OneNET
应用展示 - https://open.iot.10086.cn/appview/p/1c77653399eb0cdde908b7e1faf1c1aa
[x] 心跳包
[x] 数据上报(QoS0, QoS1, QoS2)
[ ] 平台命令处理(QoS0)
[ ] 创建 Topic
[ ] 订阅
[ ] 取消订阅
[ ] 推送设备 Topic
[ ] 离线 Topic
[ ] 数据点订阅
[ ] 动态接入设备
[ ] 批量接入设备
登录oneNET,依次创建产品,添加设备,设置鉴权信息。记录下产品ID、设备ID和鉴权信息。
创建一个数据流,并记录下该数据流的名称。
修改本仓库源代码目录下的
编译工程:
指定 ESP-IDF 所在路径:
编译&烧写:
应用展示 - https://open.iot.10086.cn/appview/p/1c77653399eb0cdde908b7e1faf1c1aa
子模块
ESP32 MQTT 组件库功能列表
[x] 连接鉴权[x] 心跳包
[x] 数据上报(QoS0, QoS1, QoS2)
[ ] 平台命令处理(QoS0)
[ ] 创建 Topic
[ ] 订阅
[ ] 取消订阅
[ ] 推送设备 Topic
[ ] 离线 Topic
[ ] 数据点订阅
[ ] 动态接入设备
[ ] 批量接入设备
快速体验
如果你已对oneNET有一定的了解,且能够使用 ESP-IDF 编译 hello-world,则可以按照下面的步骤快速体验。登录oneNET,依次创建产品,添加设备,设置鉴权信息。记录下产品ID、设备ID和鉴权信息。
创建一个数据流,并记录下该数据流的名称。
修改本仓库源代码目录下的
config.h文件,主要包括:
WIFI_SSID- esp32需要连接到的AP的ssid。
WIFI_PASS- esp32需要连接到的AP的密码。
ONENET_DEVICE_ID- 云平台所创建设备的设备ID。
ONENET_PROJECT_ID- 云平台所创建的产品的产品ID。
ONENET_AUTH_INFO- 自己设置的鉴权信息。
ONENET_DATA_STREAM- 自己所创建的数据流的名称。
编译工程:
指定 ESP-IDF 所在路径:
export IDF_PATH=/你的/ESP/IDF/所在的/路径。
编译&烧写:
make & make flash
详细步骤
即将上映…说明
当前仓库中代码所上传的数据是假数据 —— 一个 15~35 之间的随机数,在实际应用中可添加传感器,并将其采集到的数据上传至云平台。相关文章推荐
- ESP32 + MQTT 连接到中移动物联网云平台 OneNET
- [Micropython][ESP8266] TPYBoard V202 之MQTT协议接入OneNET云平台
- [Micropython][ESP8266] TPYBoard V202 之MQTT协议接入OneNET云平台
- 连接OneNET物联网平台,实时监测家里的温湿度变化
- Air800(GPRS+GPS模块)连接OneNet平台
- 树莓派连接温湿度传感器并自动上传到onenet云平台
- 使用SIM900A通过GPRS连接OneNet平台发送GPS 信息的方法
- Android平台如何实现蓝牙A2DP自动连接
- Windows平台下Oracle 11g R2监听文件日志过大,造成客户端无法连接的问题处理
- Niagara解决设备连接应用的软件框架平台技术。
- 在Linux平台使用VNC连接树莓派
- Android 平台上长连接的实现
- MQTT——取消订阅报文和断开连接报文
- Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
- WIZnet W5500系列培训活动之“MQTT协议讲解和实践(接入OneNET)”
- STM32+ESP8266 上传数据到移动onenet平台
- [核格Hearken平台]核格平台连接Access数据库
- Win32平台下php连接sybase的配置方法
- 互联网推送服务原理:长连接+心跳机制(MQTT协议)