一個簡單的低成本房間監(jiān)視器,可測量溫度,濕度,二氧化碳濃度和VOC。該數(shù)據(jù)可通過互聯(lián)網(wǎng)訪問。
硬件部件:
- NodeMCU ESP8266分支板× 1個
- CCS811 × 1個
- DHT22溫度傳感器 × 1個
- Itead Nextion NX4832T035-3.5英寸HMI TFT LCD觸摸顯示模塊× 1個
- 跳線(通用) × 1個
- 塑料外殼,項(xiàng)目箱 × 1個
軟件應(yīng)用程序和在線服務(wù):
- Arduino IDE
- Itead Nextion HMI界面編輯器
手動工具和制造機(jī):
- 烙鐵(通用)
我使用IoT開發(fā)了一個簡單的天氣監(jiān)控系統(tǒng),其中使用了多個傳感器,Arduino UNO和NodeMCU。數(shù)據(jù)已發(fā)送到ThingSpeak接口以監(jiān)視數(shù)據(jù)。在獲得上一個項(xiàng)目的信心后,我決定嘗試開發(fā)一種用于房間的便攜式房間監(jiān)控設(shè)備,以測量房間的空氣質(zhì)量水平。
該房間監(jiān)控設(shè)備包括DHT22溫濕度傳感器,CCS811 CO2和VOC傳感器,3.5英寸的Nextion顯示屏(用于顯示所有讀數(shù))以及最后一個ESP8266 NodeMCU微控制器,用于從傳感器獲取數(shù)據(jù)并將其發(fā)送到Web服務(wù)器。Web服務(wù)器由一個儀表板組成,該儀表板顯示所有傳感器讀數(shù)。該儀表板是使用簡單的HTML,CSS,JS和PHP編碼開發(fā)的。我已經(jīng)使用了我的個人托管空間,但是如果您是初學(xué)者,則可以使用免費(fèi)的托管空間,例如WebHost 。由于我對Web技術(shù)很熟悉,因此能夠在儀表板上工作并從頭開始創(chuàng)建它。
儀表板用戶界面:
設(shè)備上的顯示器是使用CoralDraw軟件定制設(shè)計(jì)的,并且顯示器上的圖像已使用Nextion Editor導(dǎo)入。
該項(xiàng)目中另一個有趣的部分是連接到Wi-Fi。舊方法建議在上載到NodeMCU的過程中在代碼中輸入SSID和密碼。經(jīng)過研究,我發(fā)現(xiàn)Wi-Fi管理器庫是一種優(yōu)化的解決方案,可以在其中從智能手機(jī)或筆記本電腦輸入Wi-Fi憑據(jù)。