作為it業來說,經常要出差,而且 如果是做專案的話,時間比較長,種在家裡樓頂上的花花草草就沒有人澆水了,這是非常頭痛的事情,最好是搭建乙個自動澆水系統,來滿足這個需求。
搭建這個系統試執行在無人值守的環境中的,首先要保證安全,如果是自己搭建的微控制器,由於沒有經過嚴格的效能測試,有可能會不安全。因此我考慮了乙個辦法,就是使用工業級的時間繼電器,時間繼電器的功能是每天中可以設定多個導通的時間點,例如8:00導通,8:30斷開,在導通的這段時間,可以給微控制器等裝置供電。可以大大提高系統的安全性。
澆水系統必備的還包括有管道,多通轉換接頭,電磁閥等必備裝置,之間的搭接方法就不用細說了。
在我的方案中由於實現工作量的原因和我這次出差的時間因素,我分了兩個步驟:
1、**振鈴控制方案
在時間繼電器與電磁閥迴路中增加乙個聲控延時開關,就樓道上使用的那種即可,由於電磁閥的阻抗很高,需要的驅動電流很小,因此在電磁閥上需要併聯一盞燈,才能平衡掉給聲控開關供電的電流,在時間繼電器開啟的時段給家裡打**,**振鈴,即可有一定時間的澆水時間。
2、微控制器自動監測方案
在時間繼電器供電方設定一台自己製作的微控制器,微控制器具備有幾路的ad功能,和至少乙個io功能,如果分立控制的話,就要多路io,io末端控制乙個繼電器。花池土壤中埋入檢測土壤濕度的電極,其實很簡單,就兩根平行的金屬棒即可。
微控制器給點工作時,就去檢測電極的電阻率,電阻率如果高的話,說明沒水了,就需要澆水驅動電磁閥進行澆水即可,一直等到電阻率達到了合理值,即可停止澆水,當然,如果為了更精確控制,可以進行間歇性的澆水,反正微控制器中的時鐘還是很精確的,隨意都可以控制。
語言處理系統
人和計算機交流資訊使用的語言稱為計算機語言或稱程式語言。計算機語言通常分為機器語言 組合語言和高階語言三類。如果要在計算機上執行高階語言程式就必須配備程式語言翻譯程式 下簡稱翻譯程式 翻譯程式本身是一組程式,不同的高階語言都有相應的翻譯程式。翻譯的方法有兩種 一種稱為 解釋 早期的basic源程式的...
批處理系統
將一批作業時間裝入磁帶,然後由監督程式道磁帶上調入記憶體,每次只能調入乙個程式並執行的是單道批處理系統 每次可調入多個程式並分時執行的是多道批處理系統。批處理系統的主要缺點 無互動能力 因為作業事先裝入磁帶即外存了 多道批處理系統採用的技術是中斷技術和多道程式技術。單道程式系統 記憶體中只能存放一道...
流處理系統
上面提到了批處理系統其實並不適合流式資料處理,所以我們需要一些工具來處理流式資料,當然資料庫也可以完成這個任務,生產者傳送任務到資料庫中,消費者輪詢查詢,但是當資料多了以後顯然效率上是有問題的,所以這其實是需要某些通知機制或者更為高效的模型,如下 發布訂閱系統 生產者消費者直接通訊 訊息佇列 這裡其...