| ESP32 教學 | MicroPython | MQTT Publish 發佈訊息到 Mosquitto Broker | 303 |
MQTT 是在物聯網很常見的通訊協定,micropython 內也有個輕量化的 MQTT Client模組可以來 pubish 發佈訊息或 subscribe 訂閱主題,這篇將介紹 umqtt.simple 的用法,並將 DHT11 感測器的溫濕度資料透過 MQTT Publish 上傳到私有 MQTT Broker。
MQTT 是在物聯網很常見的通訊協定,micropython 內也有個輕量化的 MQTT Client模組可以來 pubish 發佈訊息或 subscribe 訂閱主題,這篇將介紹 umqtt.simple 的用法,並將 DHT11 感測器的溫濕度資料透過 MQTT Publish 上傳到私有 MQTT Broker。
Mosquitto MQTT Broker 在 v2.0 版後,更改了參數設定,預設值變成僅限定本機可以進行連線與操作,因此這篇來分享如何修改mosquitto conf 設定檔,啟動遠端連線機制,並加入使用者帳號與密碼,最後透過 Client 端軟體 MQTT Explorer 測試 publish 和 subscribe 功能,用以確認架設的 MQTT Broker 運作正常。
MQTT 是個物聯網領域中常用 3 種網路通訊協定之一,最大特色就是輕量化,相較於 HTTP 協定,除訊息架構簡潔,可 1 對多的訊息傳遞外,亦可實現在低效能的硬體控制器,相當適合遠端少量的資料收集應用,今天這篇來簡單介紹 MQTT 通訊協定,讓各位不瞭解的朋友可以快速掌握 MQTT 的相關設定,並在安裝 Mosquitto Windows 平台的MQTT Server 進行相關測試。
DHT11 或 DHT22 這兩顆感測器是我們在進行濕度感測應用時,最常使用的模組,不僅設計簡單,其規格也很符合日常生活使用,今天這篇就來試試如何利用 DHT11 與 OLED 顯示器結合,架設簡易的 ESP32 的溫濕度感測平台。
Neopixel 是很多 maker 愛用的 RGB 七彩燈條,不管在 arduino、microbit 或數莓派的平台上,都有廣泛的應用,甚至可以輕易找到對應的函示庫應用,這篇來聊聊 NeoPixel RGB 燈條原理與在 ESP32 平台上怎麼使用。
我們都知道 micropython 與 PC 平台上的 python 一樣都提供 REPL 模式與程式開發者互動,大部分都是使用 實際 UART 介面來進行傳輸,其實還有另一無線傳輸的 REPL 模式,也就是 webREPL,一旦啟動後,就可以透過特殊的網頁進行遠端的檔案傳送接收與互動,少掉實體連接的麻煩,今天這篇就來看看如何操作與需要注意的地方吧!
選擇 ESP32 核心為主控制器其中一個重要原因就是內建了 wifi networking 的功能,無須連接外部的網路硬體來進行,在物聯網應用尤為重要,這篇就來瞭解如何使用 micropython 語法,將 ESP32 透過家中的無線基地台上網,並設定開機就自動連線。