iT邦幫忙

2025 iThome 鐵人賽

DAY 27
0
自我挑戰組

第一次團體專題系列 第 27

Day 27 : ESP32-CAM 讓植物開口說話 土壤濕度感測器入門

  • 分享至 

  • xImage
  •  

今天要幫植物加上「觸覺神經」。
我們要讓 ESP32-CAM 能感知土壤的濕潤程度,學會分辨「口渴」與「飽水」。


🧠 認識土壤濕度感測器

這模組內部有兩個金屬探針,插入土壤後會因水分含量不同而改變電阻。
乾燥的土壤導電差、電阻高;
濕潤的土壤導電佳、電阻低。
ESP32 透過 類比輸入(ADC) 讀取這個電壓變化,再換算成百分比。


⚙️ 接線方式

感測器腳位 ESP32-CAM 腳位 說明
VCC 3.3V 電源輸入
GND GND 接地
AO GPIO 34 類比輸入腳

⚠️ 注意:ESP32-CAM 的 GPIO 腳很有限,請確保你沒有跟相機模組衝突。


💻 測試程式

#define SOIL_PIN 34

void setup() {
  Serial.begin(115200);
  Serial.println("開始測試土壤濕度感測器...");
}

void loop() {
  int sensorValue = analogRead(SOIL_PIN);
  float moisture = map(sensorValue, 4095, 0, 0, 100);
  Serial.printf("🌱 土壤濕度:%.1f%%\n", moisture);
  delay(2000);
}

打開序列監控器後,插入不同濕度的土壤,你會看到數值變化。
乾土大約落在 20~30%,濕土可達 70~90%。


🧩 小實驗

  1. 把探針插入完全乾燥的花盆記錄數值。
  2. 倒入 50ml 水,再測一次。
  3. 幾分鐘後再測。
    這樣就能大致了解你植物的「口渴臨界值」!

上一篇
Day 26 : ESP32-CAM 自動澆水系統
系列文
第一次團體專題27
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言