跳到主要內容

居家園藝自動澆水系統

趁著短短的年假,把去年夏天介紹給爸的物聯網澆水系統完成。

我爸在我製作本系統前已經將植栽的澆水系統做成定時開關與灑水+滴注模式。因此我需要完成的部分只有修改電磁閥與增加感測器的部分。

先參考此網誌的架構,但是我沒有要做得這麼複雜。
http://blog.cavedu.com/2018/09/14/linkit-7697-%E7%92%B0%E4%BF%9D%E7%9A%84%E9%8C%A6%E5%9B%8A%E5%A6%99%E8%A8%88%EF%BC%9A%E9%AD%9A%E8%8F%9C%E5%85%B1%E7%94%9F%E8%A3%9D%E7%BD%AE/

系統基礎介紹:

硬體:
開發粄:採用聯發科Linkit 7697開發板與專屬擴充Gloves底座。


https://docs.labs.mediatek.com/linkit-7697-blocklyduino/linkit-7697-12880255.html

感測器 Sensors -
Grove DHT溫溼度感測器。

https://docs.labs.mediatek.com/linkit-7697-blocklyduino/b03-grove-12880218.html

Grove 光感應器:

https://docs.labs.mediatek.com/linkit-7697-blocklyduino/b01-grove-12880096.html

土壤乾燥度感測器:
TB1RWE4FFXXXXXyXXXXXXXXXXXX_!!0-item_pic
https://www.taiwaniot.com.tw/product/%E5%9C%9F%E5%A3%A4%E6%BF%95%E5%BA%A6%E5%82%B3%E6%84%9F%E5%99%A8%E6%A8%A1%E7%B5%84-%E5%9C%9F%E5%A3%A4%E6%BF%95%E5%BA%A6%E8%A8%88%E6%AA%A2%E6%B8%AC%E6%A8%A1%E7%B5%84-%E9%A1%9E%E6%AF%94%E4%BF%A1%E8%99%9F/

致動器 Actuators - 
電磁閥Relay:
Grove 繼電器:

https://docs.labs.mediatek.com/linkit-7697-blocklyduino/b04-grove-12880234.html

後來因為孔太小無法插入市電的線,改用下面另一款非glove的
TB2qrGNtpXXXXXxXXXXXXXXXXXX_!!361121710
https://www.taiwaniot.com.tw/product/arduino-1%E8%B7%AF%E7%B9%BC%E9%9B%BB%E5%99%A8%E6%A8%A1%E7%B5%84-5v-%E9%AB%98%E4%BD%8E%E9%9B%BB%E5%B9%B3%E8%A7%B8%E7%99%BC%E5%8F%AF%E8%AA%BF/

Linkit 7697 + Gloves擴充底座相當容易上手,利用groves直接遷好的線路,完全不用用到麵包板、接線路,簡單的將grove插上就能使用範例code,相對上成品的線路簡單穩固不容易脫落。然而同樣的一個sensor,有無grove價格的差異就能多個200元,取捨看人。


實作-




之後將繼電器改成非grove的,好處是能承受的電流增加為10安培,但線路會比較不清爽。
原本的D12對應到P12的針腳,所以code可以不用改變。


如此的接線就能讓繼電器控制插座開關,原本我爸的定時繼電器開關能直接更換成我這一組後繼續工作。

成品 -



再將土壤感測器改接電線,埋入土壤。




至於感測訊號的監控,遠端的遙控
我則是同樣利用聯發科的MCS平台。

主要可以參考
https://docs.labs.mediatek.com/linkit-7697-blocklyduino/c02-mcs-12880045.html
https://docs.labs.mediatek.com/linkit-7697-blocklyduino/c01-mcs-led-12879996.html


MCS後臺介面-成品


手機也能登入平台監控與操控



以下附上Arduino code: 
https://github.com/wicebing/Linkit7697_Soil_watering_system/blob/master/plant_home.ino

關於物聯網與開發板與知識的應用,主要學習自:
台灣大學課程
物聯網導論 - 張進福教授、吳瑞北教授
物聯網應用系統專題 - 張進福教授、吳瑞北教授

留言