ESP32 + MQTT 連線到中移動物聯網雲平臺 OneNET
阿新 • • 發佈:2019-01-30
功能說明:ESP32 通過 MQTT 連線到中國移動物聯網雲平臺 OneNET
子模組
功能列表
- [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
- 指定 ESP-IDF 所在路徑:
詳細步驟
即將上映…
說明
當前倉庫中程式碼所上傳的資料是假資料 —— 一個 15~35 之間的隨機數,在實際應用中可新增感測器,並將其採集到的資料上傳至雲平臺。