完整文章 >>> https://reurl.cc/3j62j0
【所需工具】
1. RevPi Core3 模塊2. RevPi DIO 模塊
3. 繼電器
【實現方式】
本案例的溫室的IoT改造主要集中在兩個方面:溫室窗戶的自動開閉以及自動獲取天氣數據並分析。1.1 溫室窗戶開閉控制
溫室的窗戶通過行程長度為500 mm的線性驅動器執行打開和關閉動作。此線性驅動器配備有24V電機,可以通過虹科RevPi Core3和DIO擴展模塊進行控制。
所使用的執行器在衝程結束時自動停止電動機,無需其他傳感器或開關。由於執行器需要3A的驅動電流,而DIO模塊最多只能輸出500 mA的電流,因此這裡需要一個額外的繼電器來控制24V電機的開閉。
1.2 天氣數據的獲取及分析
為了實現根據天氣情況自動打開和關閉窗戶的功能,本案例採用可從網路上免費獲取的天氣數據。此類數據可以採用Node-RED獲取。
Node-RED具有用戶友好的圖形開發界面,可以透過添加HTTP請求節點以及功能節點從Buienradar的網站上獲取預計降水量數據。透過文本形式請求未來兩個小時的預期降水量。“ lat”和“ lon”之後的數字對應於需要降水數據的地方的GPS坐標。這些數據由Node-RED每五分鐘檢索一次。如果預計在15分鐘內下雨,窗戶將自動關閉。但是,如果在接下來的15分鐘內仍保持乾燥,則系統將再次打開窗戶。

更進一步
在這個案例中RevPi只區分『窗口打開』以及『窗口關閉』兩個狀態,要獲取更多設置,可以進一步開發。另外,也可以連接溫濕度傳感器,準確獲取當前天氣狀況,以進一步提高窗戶自動開閉的準確性。還可以透過儀錶盤節點進一步升級,透過web瀏覽器顯示當前降雨預報以及窗口狀態等。