將Arduino與Node-RED接口以監(jiān)控網(wǎng)頁上的溫度和濕度。
硬件部件
軟件應(yīng)用程序和在線服務(wù)
- Arduino IDE
Node-RED是非程序員使用物聯(lián)網(wǎng)的可視化工具,可用于更快地構(gòu)建應(yīng)用程序并減少IoT產(chǎn)品的“上市時(shí)間”。Node-RED可用于以新穎有趣的方式輕松地將硬件設(shè)備,API和其他在線服務(wù)連接在一起。Node-RED是一種開源物聯(lián)網(wǎng)工具,已由IBM Emerging Technology組織實(shí)施。它是用JavaScript編寫的,并且可以在NodeJS平臺上工作。
Node-RED采用基于模塊的方法,其中圖形化連接了預(yù)定義模塊以在Node-RED上執(zhí)行操作序列,換句話說,它使用預(yù)定義端口號直接訪問Arduino,Raspberry Pi等微控制器板的數(shù)據(jù)?;蛎艽a。在本教程中,我們將使用Arduino將DHT11傳感器讀數(shù)發(fā)送到Node-RED儀表板。同樣,我們還將Arduino與ThingSpeak連接在一起,以設(shè)計(jì)氣象站。
在本教程中,我們將僅關(guān)注Arduino和Node-RED 。在整個(gè)教程中,我們將介紹如何在Windows上安裝和設(shè)置Node-RED 。然后,我們還將在Node-RED上設(shè)計(jì)一個(gè)儀表板,并使用不同的輸入,輸出和功能節(jié)點(diǎn)來創(chuàng)建流。
下面顯示了將DHT11傳感器與Arduino接口的電路圖,該原理圖是使用Fritzing軟件繪制的。
DHT11是一種流行的3針傳感器,可以測量溫度和濕度。該傳感器采用單線協(xié)議工作,易于與Arduino等開發(fā)板一起使用。DHT11的Vcc引腳與Arduino的3.3v引腳連接,而GND引腳與Arduino的GND引腳連接。當(dāng)數(shù)據(jù)引腳與Arduino的第二引腳連接時(shí)。連接完成后,我的硬件如下所示
如您所見,我使用簡單的母對公連接線進(jìn)行連接。完整的設(shè)置由連接到我的計(jì)算機(jī)的USB端口供電。我們之前將DHT11與Arduino連接以構(gòu)建IOT氣象站。