如何在Node-RED上新建一個(gè)控制ESP8266的流程
在這篇文章中,我們將學(xué)習(xí)如何使用MQTT和Node-RED控制ESP8266。首先,確保你已經(jīng)搭建好了自己的MQTT服務(wù)器和Node-RED平臺(tái)。 步驟一:打開(kāi)Node-RED主頁(yè) 首先,打開(kāi)你的
在這篇文章中,我們將學(xué)習(xí)如何使用MQTT和Node-RED控制ESP8266。首先,確保你已經(jīng)搭建好了自己的MQTT服務(wù)器和Node-RED平臺(tái)。
步驟一:打開(kāi)Node-RED主頁(yè)
首先,打開(kāi)你的Node-RED主頁(yè)。
步驟二:添加"mqtt out"節(jié)點(diǎn)
從左側(cè)的節(jié)點(diǎn)列表中拖拽"mqtt out"節(jié)點(diǎn)到編輯界面中。
步驟三:配置"mqtt out"節(jié)點(diǎn)
雙擊"mqtt out"節(jié)點(diǎn),修改連接參數(shù)。在"連接"選項(xiàng)中填入你自己的MQTT服務(wù)地址。然后在"安全"選項(xiàng)中填入用戶名和密碼,并點(diǎn)擊"添加"按鈕保存。
步驟四:修改主題和名稱
在"主題"和"名稱"選項(xiàng)中修改相關(guān)內(nèi)容,并點(diǎn)擊完成。
步驟五:部署節(jié)點(diǎn)
回到編輯主頁(yè)面,點(diǎn)擊右上角的"部署"按鈕,確認(rèn)MQTT節(jié)點(diǎn)已成功連接。
步驟六:添加"inject"節(jié)點(diǎn)
從左側(cè)的節(jié)點(diǎn)列表中拖拽兩個(gè)"inject"節(jié)點(diǎn)到編輯界面中。
步驟七:配置"inject"節(jié)點(diǎn)
雙擊第一個(gè)"inject"節(jié)點(diǎn),修改為文字字符串"on",并設(shè)置名稱為"打開(kāi)LED"。點(diǎn)擊"完成"按鈕保存設(shè)置。
步驟八:配置第二個(gè)"inject"節(jié)點(diǎn)
按照上一步的設(shè)置,修改第二個(gè)"inject"節(jié)點(diǎn)的為文字字符串"off",并設(shè)置名稱為"關(guān)閉LED"。點(diǎn)擊"完成"按鈕保存設(shè)置。
步驟九:編寫控制ESP8266 LED的程序
打開(kāi)Arduino IDE,編寫一個(gè)MQTT控制ESP8266 LED的程序。記得在程序中填寫與上面設(shè)置的主題名字相同的主題(例如:"t002")。
步驟十:連接節(jié)點(diǎn)并部署
將三個(gè)節(jié)點(diǎn)連接起來(lái),并點(diǎn)擊"部署"按鈕進(jìn)行部署。
步驟十一:測(cè)試控制
最后,點(diǎn)擊"打開(kāi)LED"的灰色方塊,頁(yè)面將顯示"成功注入:打開(kāi)LED",同時(shí)你會(huì)看到連接的ESP8266上的LED已被點(diǎn)亮。