控制燈和二氧化碳進入水族館。存儲傳感器數(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
- 單轉電位器 - 10k歐姆× 1
- 電容10μF× 1
- 金屬外殼× 1
- 9V 1A開關墻壁電源× 1
- 面包板(通用)× 1
手動工具和制造機器:
- 烙鐵(通用)
- Digilent Mastech MS8217自動量程數(shù)字萬用表
- 熱膠槍(通用)
該項目旨在控制種植水族館的燈光和二氧化碳入口。用戶設置2個燈光時間間隔和一個CO2時間間隔。在定義的時間間隔內,控制燈和CO2的繼電器打開或關閉。添加了額外的傳感器以讀取有關水族館和房間的數(shù)據(jù)。
到現(xiàn)在為止還挺好。時間間隔,繼電器控制和傳感器數(shù)據(jù)由運行Linux和NodeJS服務器的PC驅動和存儲。服務器將傳感器數(shù)據(jù)存儲在數(shù)據(jù)庫中,并為用戶公開Web界面,以便設置時間間隔并以圖表格式查看歷史傳感器數(shù)據(jù)。NodeJS服務器和Arduino之間的通信使用串口完成。Web應用程序需要身份驗證才能訪問控件和傳感器數(shù)據(jù)。
Web界面Printscreens
ipad上的網絡應用程序:
移動預覽:
閱讀全文