基於Arduino的自動澆水

2021-09-22 21:08:33 字數 1091 閱讀 8708

房子裝修好之後,甲醛含量測下來很高,買了好幾盆綠植淨化空氣。結果被派出去長期出差,正值天氣轉暖,花草得經常澆水,只好拜託朋友幫忙,很是麻煩。為了解決這個麻煩,便想著基於arduino做乙個自動澆水裝置,解決在外出差時家裡花花草草的澆水問題。出差期間,在油管上看到一些別人做的案列,發現要實現自動澆水並不複雜,於是開始著手準備。成品如下:

板子用的arduino nano,好用不貴,且比較袖珍,只有大拇指大小。其他部件有:濕度感測器、繼電器、水幫浦以及若干跳線。(不得不感慨一下,現在感測器真心便宜,只有我幾年前讀大學時的幾分之一,大部分感測器也就兩三塊錢)思路很簡單,就是用濕度感測器監測花盆中土壤的濕度,如果濕度下降到預設值時,繼電器通電導通水幫浦電機電路,然後水幫浦執行設定時間後斷開。

使用fritzing繪製電路圖,接線時注意繼電器的no是高電平時常開,nc是高電平時常閉。濕度感測器接arduino模擬口a5,繼電器接數字口d5,濕度感測器每50ms採集一次資料,濕度大於等於500時繼電器通電閉合,水幫浦執行5秒後繼電器失電斷開。

int plantpin = 5;

void setup()

void loop()

delay(50);

}

便宜的濕度感測器並不可靠,如果感測器故障,不能及時發現,會更加麻煩。想到的改進思路是多放幾個濕度感測器,有大於兩個檢測到濕度低時啟動水幫浦。

不能隨時監視實時的情況,只能期望系統不出問題,不能讓人放心。解決的想法是通過teamviewer軟體遠端操作樹莓派,用樹莓派的gpio介面控制繼電器開合電路,在樹莓派上安裝motion控制攝像頭實現遠端監控。

暫時只能在同一區域網下用ssh控制樹莓派的gpio介面,設定靜態ip後會時不時斷網,還沒弄明白原因。

ssh控制樹莓派介面演示

基於arduino的氣象站

bmp180的簡介 壓力範圍 300 1100hpa 海拔 9000 公尺 500 公尺 電源電壓 1.8v 3.6v vdda 1.62v 3 6v vddd 尺寸 3.6mmx3.8x0.93mm 低功耗 5 a,在標準模式 高精度 低功耗模式下,解析度為 0.06hpa 0.5 公尺 高線性模...

基於ROS使用Arduino控制蜂鳴器

arduino控制板 1個 蜂鳴器 1個 杜邦線 若干 接線方式為 蜂鳴器的乙個引腳接arduino的數字輸出引腳,蜂鳴器的另外的乙個引腳接地 來張實際的 略麻煩 首先 roscore 其次 rosrun rosserial python serial node.py dev ttyacm0 dev...

基於 Arduino 的智慧型投石機製作

不知大家對投石車有沒有印象,所謂投石車即古代攻取城池時用到的一種攻城 可把巨石投進敵方的城牆和城內造成破壞。如今創客將過去個頭巨大,並不智慧型的戰場投石機變成了精美小巧 智慧型有趣的玩具投石機。廢話不多說,一睹為快吧!投石車零部件清單如下 控制器器件如下 組裝彈射器,注意連線,不要接錯管腳。如上圖所...