以基質培養的綠色植物所在的半封閉陽臺系統為研究對象,設計基于Arduino Uno WIFI +機智云物聯網平臺的遠程環境控制系統。系統通過傳感器實時采集溫度、濕度、光照等環境參數,通過WIFI無線網絡上傳機智云物聯網平臺的服務器。用戶通過手機等移動終端下載應用APP,訪問機智云服務器,實時了解系統的環境參數,通過遠程啟動灌溉、補光、關窗等操作調節環境參數。系統采用無線連接的WIFI +云服務器的形式,不需布線和支付移動費用,整個硬件系統經濟實用,可應用在城市居民的陽臺植物種植上。
Arduino Uno 開發板通過輸入輸出通道接受溫度、濕度、光照傳感器采集的環境參數信號,通過I2C接口驅動在LCD顯示屏上顯示。移動終端通過機智云發來的遠程指令和智能控制策略,驅動補光、灌溉電機、開窗電機等,調節生態系統環境。將傳感器上傳的參數通過WIFI模塊,上傳到機智云服務器,供移動終端遠程訪問。
3.2.1 土壤濕度傳感器
本文選用奧松機器人的土壤濕度傳感器,它通過測量土壤相對含水率來確定土壤濕度大小。工作原理是土壤的電阻值因含水量的不同而不同,通過2個探頭間的阻值變化來反映土壤的濕度情況,如圖3所示。當傳感器探頭懸空時,三極管基極處于開路狀態,輸出為0。土壤濕度不同使三極管的基極提供了大小變化的導通電流,發射極經過下拉電阻后轉換成電壓[7]。設定輸出與濕度的關系,0~30為干土壤、30~70為濕土壤、70~95為水。土壤濕度傳感器共引出3個引腳,分別是電源正 Vcc、電源地 GND、信號端 S,將土壤濕度傳感器直接連接到 Arduino UNO 控制器的模擬引腳,例如 A1引腳,見圖3。
3.2.2溫度傳感器采用DHT11