前幾天把辦公室那個很髒的空魚缸拿出來清洗,每個進入我辦公室的學生看到都說:老師,你"又"要養魚了喔!嘿嘿,我都快養不活我自己了,還養魚咧。
今天這個例子是一個綜合的應用,主要是要做連續水流的參數偵測,透過WIFI將數據傳入雲端伺服器中,並且利用偵測器感測是否有漏水狀況,動態地控制水中幫浦的運作。
這次用到的元件中繼電器(Relay),之前的應用例:區域電源的開關控制)主要是用來控制水中幫浦的運作,主要是利用土壤濕度感測器(Moisture Sensor)去偵測是否有漏水,若感測到超過某個數值則用繼電器關閉水中幫浦的電源。
關於環境偵測的部分主要是空間中的溫度與濕度,使用的感測器是DHT 11,之前的應用例:居家環境參數偵測
在自來水水質標準第四條中有提到濁度、色度的容許量,在這一個例子中想利用濁度與顏色感測器來動態地偵測這兩樣資訊。關於自來水的色度指的是鉑鈷溶液的色系,並不是直接看它的顏色,不過想像中應可以使用顏色感測器去讀取標準不同色度的鉑鈷溶液,將其數值做成對照表,供連續偵測時判定其色度。顏色感應器,之前的應用例:顏色識別進行情境控制
濁度感測器是第一次出現在我的應用例中,程式超簡單,看接在什麼地方,直接去讀取數值就OK了(我超愛這種接類比三條線的感測器,程式超好寫)
Turbidity=analogRead(3);
所有蒐集到的資料會透過WIFI連到AP,送到伺服器上的資料庫。使用的WIFI的晶片ESP8266,之前的應用例:實作UART型WiFi上傳感測值至伺服器
把所有零件接上,程式用之前的程式碼兜在一起就把這個範例完成了(用了膠帶、保特瓶、塑膠袋等日用品就完成了,我根本是馬蓋仙等級)。