MQTT Publish + Node-RED + BMP280
MQTT Publish + Node-RED + BMP280 參考文獻- https://randomnerdtutorials.com/esp32-mqtt-publish-subscribe-arduino-ide/ 這次實作是使用MQTT發送BMP280的數據到樹莓派上的Node-RED儀錶版上 我是參考這篇文章- https://randomnerdtutorials.com/esp32-mqtt-publish-subscribe-arduino-ide/ 所以會使用類似的程式碼手法來完成項目。 開始之前 先備妥樹莓派上所須的軟硬體 安裝 Mosquitto broker (如果沒玩過樹莓派,請連結 這裡 安裝樹莓派系統和 如 何使用SSH和VNC鏡像 ) 安裝 Node-RED installed 和 Node-RED Dashboard 在樹莓派上。 備註:安裝Node-RED時若出現錯誤訊息改用下面所附下載 bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered) 接下來先測試BMP280是否可正常測溫度和壓力-請參考之前的紀錄( 點我傳送 )。 先來看一下整個發送原理比較容易理解自己要學的重點在哪裡 此次實驗我只寫從ESP32發送數據到樹莓派的Mosquitto代理接收/發送 然後通過MQTT通信協議去控制ESP32發送數據到Node-RED,其實我覺 得和ThingSpeak很類似,只是使用Node-RED更能客製化。 看一下這張圖