樹莓派實現自動澆花程式

2021-10-08 09:41:48 字數 945 閱讀 9654

實驗準備:

樹莓派、土壤濕度檢測模組、繼電器、水幫浦、電池盒、杜邦線等,我是從某寶買的澆花套裝。

電路連線其實沒什麼好說的,用繼電器控制水幫浦出水而已,土壤濕度檢測模組根據設定的土壤濕度閾值輸出true or flase.

其實重點需要說的是花的習性,比如月季要求的是見溼見幹,而茉莉是南方植物要求的是勤澆水。所以要根據花的習性控制檢測頻率和澆水量。

以茉莉為例,一般12小時檢測一次,每次澆水30秒(大致澆水500ml)。閾值不要調的太高,半乾就輸出false就行。

程式如下:

import rpi.gpio as gpio

import time

if __name__ == '__main__':

inchannel = 21

outchannel = 7

sleeptime = 30

gpio.setmode(gpio.bmc)

gpio.setup(inchannel, gpio.in)

gpio.setup(outchannel, gpio.out)

gpio.output(outchannel, false)

if gpio.input(inchannel):

gpio.output(outchannel, true)

time.sleep(sleeptime)

gpio.output(outchannel, false)

gpio.cleanup()

在樹莓派安裝crond服務,設定每6小時執行一次這個檢測程式就可以實現自動澆花了。

如果是像月季這種花,閾值就要減低一點,基本上土壤全乾再澆水,一次量大一點,sleeptime設定到40-50秒即可

樹莓派 按鍵程式

樹莓派3b wiringpi庫的使用 button按鈕操作 五 樹莓派3b wiringpi庫的使用 點亮led 如何編譯的教程 樹莓派學習筆記 wiringpi簡介 安裝和管腳說明 檢視樹莓派gpio引腳編號及定義 gpio readall輸出如下,說明wiringpi庫已經安裝成功。原來的官方鏈...

樹莓派開機自啟程式實現

首先rc.local檔案是liunx開機時會自動執行的檔案,只要將自己要執行的檔案放入其exit 0之前即可被執行。本章將實現樹莓派開機時物理引腳12的外接led燈會閃爍。1 編寫簡單的閃燈python指令碼 命令 cd dongdd 命令 sudo vi startx2.py import rpi...

樹莓派風扇自動轉速

安裝風扇 在樹莓派未通電的狀態下,將風扇安插在樹莓派的 1 12 號引腳上,如圖。外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img ixhw3qiq 1614151052573 如果引腳安裝出錯,可能會損壞硬體。所以一定要確認好位置,沒問題再給樹莓派通電。如果配合外殼使用,請確認好...