我們要讓 ESP32-CAM 從「觀察者」變成「行動派」。
今天重點是讓它能自己「開水」。
⚡ 認識繼電器
繼電器(Relay)是一種電控開關。
ESP32 無法直接驅動 5V 的水幫浦,但可以透過繼電器間接控制電源通斷。
就像電燈開關:ESP32 負責按開關,繼電器負責實際接電。
🧰 繼電器接線
| 繼電器腳位 | ESP32-CAM 腳位 | 說明 |
|---|---|---|
| VCC | 5V | 電源 |
| GND | GND | 接地 |
| IN | GPIO 12 | 控制訊號 |
水幫浦接法如下:
5V (+) → 繼電器 COM
繼電器 NO → 幫浦正極
幫浦負極 → GND
💻 測試程式
#define RELAY_PIN 12
void setup() {
pinMode(RELAY_PIN, OUTPUT);
Serial.begin(115200);
}
void loop() {
Serial.println("💦 開始澆水!");
digitalWrite(RELAY_PIN, HIGH);
delay(5000);
digitalWrite(RELAY_PIN, LOW);
Serial.println("🌿 澆水結束。");
delay(10000);
}
🧩 小挑戰
把昨天的「濕度感測器」數值整合進來:
若濕度 < 40%,就自動開啟水幫浦。
這樣就能讓植物在「真的口渴」時才喝水!