控制燈和二氧化碳進入水族館。存儲傳感器數(shù)據(jù),以便可用于統(tǒng)計。
硬件組件:
- Arduino UNO和Genuino UNO× 1
- DHT22溫度傳感器× 1
- 紅外模塊(通用)× 1
- Adafruit防水DS18B20數(shù)字溫度傳感器× 1
- Adafruit RGB背光LCD - 16x2× 1
- 具有5VDC繼電器的雙通道SPDT繼電器載體× 2
- SparkFun RTC模塊× 1
- 電阻10k歐姆× 1
- 電阻4.7k歐姆× 1
- 單轉(zhuǎn)電位器 - 10k歐姆× 1
- 電容10μF× 1
- 金屬外殼× 1
- 9V 1A開關(guān)墻壁電源× 1
- 面包板(通用)× 1
手動工具和制造機器:
- 烙鐵(通用)
- Digilent Mastech MS8217自動量程數(shù)字萬用表
- 熱膠槍(通用)
該項目旨在控制種植水族館的燈光和二氧化碳入口。用戶設(shè)置2個燈光時間間隔和一個CO2時間間隔。在定義的時間間隔內(nèi),控制燈和CO2的繼電器打開或關(guān)閉。添加了額外的傳感器以讀取有關(guān)水族館和房間的數(shù)據(jù)。
到現(xiàn)在為止還挺好。時間間隔,繼電器控制和傳感器數(shù)據(jù)由運行Linux和NodeJS服務(wù)器的PC驅(qū)動和存儲。服務(wù)器將傳感器數(shù)據(jù)存儲在數(shù)據(jù)庫中,并為用戶公開Web界面,以便設(shè)置時間間隔并以圖表格式查看歷史傳感器數(shù)據(jù)。NodeJS服務(wù)器和Arduino之間的通信使用串口完成。Web應(yīng)用程序需要身份驗證才能訪問控件和傳感器數(shù)據(jù)。
Web界面Printscreens
ipad上的網(wǎng)絡(luò)應(yīng)用程序:
移動預(yù)覽:
閱讀全文