跳至內容

陽台|智能植物澆水系統

土壤濕度感測搭配自動灌溉,植物照護不費心
2025年10月15日
陽台|智能植物澆水系統
渥屋科技股份有限公司, 系統管理者

PART ONE

應用總覽|適用場景與效益

空間: 陽台 智慧應用: 智能植物澆水 智慧家庭類型: 智能主機 + 智慧感測 + 智慧環境控制 應用概述: 根據土壤濕度自動啟動灌溉系統

對人們幫助到的面向

  • 健康: 穩定灌溉讓蔬果營養更完整,增加自家有機食材的可及性
  • 精神: 打造自家開心農場,與植物親近帶來療癒感,舒緩都市生活壓力
  • 效率: 精準澆水不浪費一滴水,根據土壤實際需求自動控制,優化水資源使用
  • 生活品質: 告別「植物殺手」稱號,即使出差旅遊也不怕植物枯萎

讓陽台變成你的自動農場:智慧灌溉管家

在智慧陽台的設計裡,我們不再靠感覺澆水。這套系統就像是給每棵植物都配了一個專屬管家,讓你的陽台一年四季都能綠意盎然。


土壤渴不渴,它比你更清楚

我們在花盆裡放了一個小巧的「土壤濕度感測器」,它就像是植物的嘴巴,會隨時告訴系統它現在渴不渴。當感測器發現土壤太乾了,就會自動啟動灌溉系統精準給水。

背後的科學

不同植物對水分的需求差異很大。多肉植物喜歡土壤偏乾(濕度 20-30%),而蔬菜類則需要較高的土壤濕度(60-80%)。傳統「每天澆一次」的做法往往不是太多就是太少。

土壤濕度感測器測量的是土壤介電常數,能精確反映水分含量。搭配自動灌溉閥門,系統只在土壤真正需要水時才給水,既不會讓根部泡爛(根腐病的主因),也不會讓植物渴死。


從陽台到餐桌,健康其實很簡單

如果你在陽台種的是蔬菜或香草,這套系統更能幫你守住健康。水分充足且穦定的植物會長得更飽滿、營養更谐富。

想像一下,晚餐想加個菜,走到陽台隨手摘下自己種的乾層塔或小辣椒,那種「產地直達餐桌」的成就感和安心愜,是超市買不到的。


情境對比

面向手動澆水智慧自動灌溉
澆水頻率憑愞覺,常忘記根據土壤濕度精準控制
出遊期間需要拜託鄰居幫忙系統自動運作,完全不擔心
水資源常澆太多或太少精準用水,節省 30-50%
植物存活率容易澆死或渴死穩定供水,存活率大幅提升
時間花費每天 10-15 分鐘幾乎為零
多種植物難以兼颇不同需求可設定不同區域不同閾值

常見問題 FAQ

Q1:一個感測器可以管幾盆植物? A:一個感測器只能精確測量它所在的那盆土壤。如果有多盆不同種類的植物,建議每個區域(或每盆大型植物)各放一個感測器。

Q2:灌溉系統會不會很貴、很複雜? A:最簡單的方案是「智慧插座 + 小型水泵 + 定時器」,成本不到 NT$1,000。進階方案可以用電磁閥控制多路灌溉管線。

Q3:冬天植物需水量少,系統會不會過度澆水? A:不會!因為系統是根據土壤實際濕度來決定是否澆水,冬天土壤蒸發慢、濕度維持得久,系統自然會減少澆水頻率。

Q4:用自來水直接澆可以嗎? A:大部分植物可以。如果種植比較敏感的品種,可以在水管前加裝簡易過濾器,或讓自來水靜置一天去氯後再使用。


一個月後你會發現的改變

  1. 🌱 植物明顯長得更好,葉子更綠更有生機
  2. 💧 水費帳單下降,不再浪費水資源
  3. 🧳 出差旅遊完全不擔心植物,回來還是綠油油
  4. 🥬 開始享受「從陽台採收新鮮蔬菜」的成就感
  5. 😌 不用再每天記得澆水,一件瑣事從清單上消失
  6. 🌿 陽台變成療癒空間,回家看到植物心情就變好

接下來的第二部分,我們會介紹如何在 Home Assistant 中設定這套智能灌溉系統。

PART TWO

深入解析|技術原理與運作方式

🔌 你需要的實體(Entities)

實體類型名稱範例Domain說明
土壤濕度感測器sensor.soil_moisture_zone1sensor測量土壤含水量(%)
灌溉閥門/水泵switch.irrigation_zone1switch控制澆水開/關
溫度感測器(選配)sensor.balcony_temperaturesensor高溫天需更多水
水流量計(選配)sensor.water_flowsensor監控實際用水量

🧩 輔助元件(Helpers)

  • 自動灌溉開關(input_boolean.auto_irrigation_enabled): 總開闙,控制是否啟用自動澆水
  • 土壤濕度下限(input_number.soil_moisture_low): 低於此值開始澆水
  • 土壤濕度上限(input_number.soil_moisture_high): 高於此值停止澆水
  • 單次澆水時長(input_number.irrigation_duration): 每次開啟灌溉的秒數上限
  • 最小間隔時間(input_number.irrigation_cooldown): 兩次澆水之間的最短間隔(分鐘),防止反覆開啟
  • 澆水時段限制開始(input_datetime.irrigation_window_start): 建議早晨或傍晚
  • 澆水時段限制紓束(input_datetime.irrigation_window_end): 避免正午高溫時段澆水

🎬 情境(Scenes)

灌溉啟動: 開啟對應區域的灌溉閥門/水泵。

灌溉停止: 關閉所有灌溉設備。

度假模式: 降低濕度閾值(更積楴地保持土壤濕潤),確保長期無人照看也安全。


⚙️ 自動化(Automations)

土壤過乾 → 啟動灌溉: 當 sensor.soil_moisture 低於使用者設定的下限值,且在允許的澆水時段內,啟動灌溉。

土壤夠濕 → 停止灌溉: 當濕度回升到上限值,立即關閉灌溊。

計時保護 → 強制停止: 灌溉開啟後超過設定的最大時長,無論濕度是否達標都強制關閉,防止水泵空轉或管線漏水。

下雨天暫停灌溉: 如果搭配雨水感測器或天氣預報,下雨天自動跳過灌溉。

異常警報: 如果灌溉開啟超過最大時長但土壤濕度仍然沒有上升,可能是水泵故障或管線漏水,發送警報通知。


📋 腳本(Scripts)

手動立即澆水: 不管當前濕度,立即啟動灌溉(設定秒數後自動停止)。

手動停止所有灌溉: 緊急關閉所有灌溉設備。

切換度假模式: 一鍵啟用/停用度假模式。


【注意事項】

⚠️ 感測器插入深度: 土壤濕度感測器應插入根系主要分布的深度(通常 5-10 cm),太淵只測到表面

⚠️ 防水泵空轉: 一定要設定最大灌溉時長,防止水桶沒水後水泵空轉燒毀

⚠️ 避開正午澆水: 高溫時段澆水容易灼傷植物根部,建議限制在早晨或傍晚

⚠️ 多區域管理: 不同植物需水量不同,建議分區設定不同的濕度閾值

⚠️ 冬季調整: 冬天蒸發慢,可適當降低濕度上限值,避免根部長期泡水


【常見問題排除】

問題可能原因排查步驟
土壤很乾但不澆水不在允許時殴或冷卻期未過1. 檢查時段設定 2. 檢查 cooldown 計時
一直不停澆水濕度感測器故障或譠數異常1. 手動檢查土壤 2. 校正感測器 3. 檢查最大時長保護
感測器讀數跳動大感測器接觸不良或電池低1. 重新插入感測器 2. 更換電池
水泵不啟動智慧插座離線或水泵故障1. 檢查插座連線 2. 手動測試水泵
澆水量太多/太少時長設定不當1. 觀察單次澆水後濕度變化 2. 調整時長

PART THREE

總結與展望|重點回顧

你是一位 Home Assistant 自動化專家。使用者想在陽台設定「智能植物澆水」系統——根據土壤濕度自動控制灌溉,精準供水不浪費。請按照以下 7 個步驟引導使用者完成設定,每一步都必須等使用者回覆後才進入下一步。

## 步驟 1:確認連線資訊
請提供:
1. Home Assistant 網址
2. 長期存取權杖
3. HA 版本號
確認連線成功後再繼續。

## 步驟 2:探測陽台灌溉相關實體
請逐一確認:
1. 你有幾個灌溉區域(幾組不同的植物)?
2. 每個區域的土壤濕度感測器 entity_id?感測器的數值範圍是什麼(0-100%?還是其他)?
3. 灌溉設備(水泵/電磁閥)的 entity_id?domain 是 switch 還是 valve?
4. 有沒有雨水感測器或天氣整合?
5. 有沒有溫度感測器?
6. 通知服務的 entity_id?

不要假設任何 entity_id,逐一確認。

## 步驟 3:建立輔助元件
根據使用者的設備和區域數量,建立 helpers:
- input_boolean:自動灌溉總開關、度假模式
- input_number:每個區域的濕度下限、濕度上限、單次灌溉秒數、最小間隔分鐘
- input_datetime:允許澆水的開始/結束時段
每建立一個就回報結果。

## 步驟 4:建立情境(Scenes)⚠️ 逐一詢問
建立場景前,請逐一詢問每個灌溉區域:

1. **灌溉啟動場景:**
   - 這個區域要開啟哪個灌溉設備?
   - 有沒有其他連動裝置?(例如水泵需要先開再開閥門?)

2. **度假模式場景:**
   - 度假時每個區域的濕度閾值要調整多少?
   - 要不要增加灌溉頻率的保底機制?

每個區域、每個場景都要分別問清楚。

## 步驟 5:建立自動化(Automations)⚠️ 逐一詢問
建立自動化前,請分區域詢問:

1. **每個區域的灌溉觸發:**
   - 土壤濕度低於多少 % 開始澆水?(不同植物不同,請使用者逐一指定)
   - 濕度高於多少 % 停止澆水?
   - 單次最長澆水幾秒?(防止水泵空轉)
   - 兩次澆水最少間隔幾分鐘?

2. **澆水時殶限制:**
   - 允許澆水的時間範圍?(例如 06:00-09:00 和 17:00-20:00)
   - 正午高溫時段要不要完全禁止?

3. **天氣連動(如有):**
   - 下雨天要暫停灌溉嗎?
   - 預報下雨的話要提前暫停嗎?

4. **異常警報:**
   - 澆水超時但濕度沒上升,要不要發警報?
   - 警報要通知誰?

每個參數都要確認,不要假設預設值。

## 步驟 6:建立腳本(Scripts)
建立:
- 手動立即澆水(指定區域和秒數)
- 緊急停止所有灌溉
- 切換度假模式

## 步驟 7:驗證與測試
1. 列出所有已建立項目
2. 測試步驟:
   - 手動觸發灌溉 → 確認水泵/閥門動作
   - 觀察自動觸發 → 土壤乾燥時是否自動澆水
   - 測試超時保護 → 達到最大時長是否自動停止
3. 常見問題排除表

【注意事項】
- 逐一詢問每個區域的每個參數
- 不同植物需水量不同,不可統一設定
- entity_id 英文,說明繁體中文
分享這個貼文