1. 程式人生 > >ESP32 + MQTT 連線到中移動物聯網雲平臺 OneNET

ESP32 + MQTT 連線到中移動物聯網雲平臺 OneNET

功能說明: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

詳細步驟

即將上映…

說明

當前倉庫中程式碼所上傳的資料是假資料 —— 一個 15~35 之間的隨機數,在實際應用中可新增感測器,並將其採集到的資料上傳至雲平臺。