ระบบรดน้ำอัตโนมัติสำหรับกระถางสูง 2 เมตร — ออกแบบยังไง?
กระถางต้นไม้ที่อยู่สูงจากพื้น ~2 เมตร มีหลังคากันฝน — การรดน้ำด้วยสายยางหรือบัวรดน้ำอาจไม่สะดวก บทความนี้จะออกแบบระบบรดน้ำอัตโนมัติแบบครบวงจร ตั้งแต่เซ็นเซอร์วัดความชื้น ไปจนถึงแหล่งจ่ายน้ำและแบตเตอรี่
📐 ภาพรวมระบบ
┌──────────────────┐ ☀️ Solar Panel (option)
│ กระถางสูง 2 ม. │ │
│ ┌────────────┐ │ │
│ │ Capacitive │ │ ╔══╧══╗
│ │ Sensor v1.2│ │ ║ ESP32║
│ └─────┬──────┘ │ ║ or ║
└────────┼──────────┘ ║ ATtiny║
│ ╚══╤══╝
┌────────┼──────────┐ │
│ 💧 หัวหยด / มิสต์ │ ├─ แบต 12V
│ │ │ │ (มอไซค์/LiFePO4)
│ ── สายน้ำ ── │ │
└────────┼──────────┘ │
│ ╔═══╤═══╧═══╤═══╗
┌────────┼──────────┐ ║ BMS│ STEP │Relay║
│ 💦 ถังน้ำ Ground │ ║ │ DOWN │MOS ║
│ ┌────┴────┐ │ ╚════╧═══════╧════╝
│ │ ปั๊ม 12V │ │
│ │ วาล์วน้ำ │ │ 🔹 วิธีจ่ายน้ำ:
│ └─────────┘ │ A. ปั๊มดูดจากถัง地面 → ขึ้น 2 ม.
└──────────────────┘ B. วาล์วน้ำ + แรงโน้มถ่วง
C. ถาดรองก้นกระถาง (wicking)
💧 เปรียบเทียบ 3 วิธีจ่ายน้ำ
วิธี A — ปั๊มน้ำ 12V (สูบจากพื้นขึ้น 2 เมตร)
| อุปกรณ์ | รุ่นแนะนำ | ราคา | กระแส |
|---|---|---|---|
| ปั๊มไดอะแฟรม 12V DC | BIXINONG 12V 5L/min หรือ SEA FLO 12V | ~250-500 บาท | ~1.5-2A |
| ท่อ PU 6mm | ท่อใส PU 6×4mm | ~50 บาท/10 เมตร | — |
| หัวหยด Adjustable | หัวหยดปรับอัตรา 0-20 L/h | ~10-20 บาท/ตัว | — |
| Check Valve | วาล์วกันกลับ 6mm | ~20-30 บาท | — |
| Float Switch (กันปั๊มแห้ง) | Float Switch แนวตั้ง | ~30-50 บาท | — |
การทำงาน: ESP32 อ่าน Capacitive Sensor → ถ้าดินแห้ง → สั่ง Relay → ปั๊มทำงาน 1-2 นาที → สูบน้ำจากถัง地面ขึ้นไป 2 เมตร → หยดเข้าสู่กระถาง
💡 คำนวณกำลังปั๊ม: สูบน้ำขึ้น 2 เมตร ≈ 0.2 Bar ปั๊มไดอะแฟรม 12V ทั่วไปได้ถึง 3-5 Bar — แรงเกินพอ ใช้ Pressure Regulator / หัวหยดปรับลด เพื่อไม่ให้ดินถูกน้ำเซาะ
วิธี B — Solenoid Valve 12V (น้ำประปาหรือถังสูง)
| อุปกรณ์ | รุ่นแนะนำ | ราคา | กระแส |
|---|---|---|---|
| Solenoid Valve 12V NC | 12V Plastic Solenoid Valve 1/2" (สีฟ้า) | ~120-250 บาท | ~300-500mA |
| Adapter 12V | 12V 2A DC Adapter | ~100-150 บาท | — |
| ท่อน้ำ | ท่อ PVC 1/2" หรือสาย硅胶 8mm | ~30-50 บาท | — |
ข้อดี: กินไฟน้อยกว่าปั๊ม (เปิดแค่ 5-10 นาทีต่อวัน), ไม่ต้องมีถังน้ำ地面, ใช้แรงดันน้ำประดาหรือถังสูงแทน
ข้อเสีย: ต้องมีจุดต่อน้ำประปาใกล้กระถาง, Solenoid Valve ต้องเปิดค้างไว้ตลอดตอนรดน้ำ (กินไฟ 300-500mA ตลอดเวลา) — ใช้ Latching Solenoid (เปิดด้วยพัลส์ แล้วค้างเอง ไม่กินไฟ) จะประหยัดกว่า
🔑 Solenoid Valve สีฟ้า: ที่用戶เห็นคือ Solenoid Valve 12V NC (Normal Close) ใช้เปิด-ปิดน้ำด้วยไฟฟ้า — ใช้กับ Arduino/ESP32 ผ่าน Relay Module (ESP32 Output 3.3V ไม่พอขับ Solenoid โดยตรง) ถ้าต้องการประหยัดแบต ใช้ Latching Type ที่กินไฟเฉพาะตอนสับ
วิธี C — ถาดรองก้นกระถาง + แบบ Wick (ใช้แรงดูดของดิน)
| อุปกรณ์ | รายละเอียด | ราคา |
|---|---|---|
| ถาดรองก้นกระถาง | ถาดพลาสติกใส่ก้นกระถาง เจาะรู | ~20-50 บาท |
| เชือก Wick | เชือกฝ้าย / Dacron / Nylon ถัก | ~20 บาท |
| ท่อลอดน้ำ | ท่อ PVC รอบเชือก ป้องกันดินทับ | ~20 บาท |
หลักการ: วางถาดน้ำไว้ ใต้กระถาง — ใช้เชือก Wick เส้นใหญ่เสียบจากถาดขึ้นมาถึงดินในกระถาง — แรง Capillary Action (แรงดึงของเส้นเลือดฝอย) จะดูดน้ำขึ้นไปตามเชือกตลอดเวลา — ดินจะค่อย ๆ ดูดน้ำไปเองตามที่ต้องการ
⚠️ แต่... กระถางสูง 2 เมตร! Wick ดึงน้ำขึ้นแนวตั้งได้จริงแค่ ~20-30 ซม. ถ้าเกินนั้นแรงโน้มถ่วงชนะแรง Capillary — ใช้ Wick แบบเดี่ยวไม่ได้ ยกเว้น วางถาดน้ำไว้บนที่สูงระดับเดียวกับกระถาง หรือใช้ท่อน้ำล้นเชื่อมต่อ
⚡️ เปรียบเทียบ 3 วิธี
| หัวข้อ | A. ปั๊ม 12V | B. Solenoid Valve | C. Wick |
|---|---|---|---|
| เหมาะกับกระถางสูง 2 ม. | ✅ สูบขึ้นไปได้ | ✅ ใช้แรงดันน้ำ | ❌ Wick ดูดขึ้นได้แค่ ~30 ซม. |
| ต้องมีปลั๊กไฟ | เมื่อย | ต้องมี/ใช้แบต | ❌ ไม่ต้อง |
| กินไฟ (ต่อรดน้ำ) | ~2A × 2นาที = 0.067Ah | ~0.5A × 5นาที = 0.042Ah | 0 |
| ราคาอุปกรณ์ | ~400-600 บาท | ~200-350 บาท | ~60-100 บาท |
| ติดตั้ง | ปานกลาง (ต้องวางท่อ) | ง่าย (ถ้ามีประปา) | ง่ายมาก |
| บำรุงรักษา | ปานกลาง (ปั๊มมีอายุ) | น้อย | เปลี่ยน Wick ปีละครั้ง |
| ถังเก็บน้ำใต้กระถาง | ✅ วางถังพื้นได้ | ❌ ต้องต่อประปา/ถังสูง | ✅ วางถาดใต้กระถางได้ |
| ใช้น้ำจากปั๊มมือ / ก๊อกน้ำ | ❌ ไม่ได้ | ✅ ใช้ก๊อกน้ำได้ | ✅ ใช้ได้ |
⚡️ แบตเตอรี่ 12V — เลือกอะไรดี?
มีให้เลือก 3 แบบที่ user ถามถึง:
| แบตเตอรี่ | แรงดัน | ความจุ | ราคา | น้ำหนัก | อายุ | เหมาะกับ |
|---|---|---|---|---|---|---|
| 🔵 มอเตอร์ไซค์ Lead Acid 12V | 12V | 5-9Ah | ~350-550 บาท | หนัก ~1.5-2.5 กก. | 1-2 ปี | มีปลั๊กชาร์จ, งบน้อย |
| 🔵 18650 Li-ion 3.7V 3S (3 ก้อน) | 12.6V | ~2.6-3.5Ah | ~200-350 บาท | เบา ~150ก. | 2-3 ปี | พกพา, ต้องการขนาดเล็ก |
| 🟢 LiFePO4 12V (Prismatic) | 12.8V | ~7-10Ah | ~450-800 บาท | เบา ~500ก.-1กก. | 5-8 ปี | ใช้ยาว, Solar, ปลอดภัย |
| ⚪ Li-ion 18650 4S + BMS | 16.8V | ~2.6-3.5Ah | ~300-450 บาท | เบา ~200ก. | 2-3 ปี | ต้อง DC-DC Step Down 12V |
🔋 คำนวณขนาดแบต — อยู่ได้กี่วัน?
สมมติ: ESP32 Deep Sleep (~10µA), ตื่นวัดค่าทุก 30 นาที (~80mA 3วินาที), รดน้ำวันละ 1 ครั้ง (ปั๊ม 2A × 2นาที หรือ Solenoid 0.5A × 5นาที)
| แบตเตอรี่ | ความจุ | วิธี A (ปั๊ม) | วิธี B (Solenoid) |
|---|---|---|---|
| มอเตอร์ไซค์ 12V 7Ah | 7,000mAh | ~95 วัน (~3 เดือน) | ~150 วัน (~5 เดือน) |
| 18650 3S (3×2,600mAh) | 2,600mAh | ~35 วัน (~1 เดือน) | ~56 วัน (~2 เดือน) |
| LiFePO4 12V 7Ah | 7,000mAh | ~95 วัน (~3 เดือน) | ~150 วัน (~5 เดือน) |
| LiFePO4 12V 10Ah | 10,000mAh | ~136 วัน (~4.5 เดือน) | ~215 วัน (~7 เดือน) |
💡 ถ้าอยากอยู่ได้เป็นปี: ใช้ Solar Panel 6V 5W + LiFePO4 12V 7Ah — ชาร์จตอนกลางวัน ใช้ตอนกลางคืน หมุนเวียนแบบนี้ไม่ต้องชาร์จแบตเลย
🔵 สีฟ้าๆ — 18650 Li-ion 3S (3 ก้อนอนุกรม)
18650 Li-ion สีฟ้าที่用户หมายถึง (มักยี่ห้อ Samsung/LG/Sanyo หุ้มสีฟ้า) สามารถต่อ 3 ก้อนอนุกรมได้ 12.6V แต่ต้องมี:
- BMS (Battery Management System) 3S 12.6V ~40-80 บาท — ป้องกัน Overcharge / Overdischarge / Short Circuit
- Balance Charger หรือใช้ BMS + Charger Module 12.6V 1A ~50 บาท
- ระวัง! 18650 Li-ion ไม่มี Protection Circuit ถ้าไม่มี BMS → ไฟไหม้ได้
📊 แผนผังระบบที่แนะนำ
แบบ A — ใช้ถังน้ำพื้น + ปั๊ม 12V (เหมาะสมที่สุด)
┌─────────────────────────────────────────────┐ │ ESP32 + Capacitive v1.2 │ │ ├── อ่านค่าความชื้นทุก 30 นาที │ │ ├── ถ้าดินแห้ง → สั่ง Relay ON │ │ │ └── ปั๊ม 12V ทำงาน 1-2 นาที │ │ ├── รอ Capacitive อ่านค่าซ้ำ │ │ │ └── ถ้าชื้นแล้ว → ปิดปั๊ม │ │ └── เข้า Deep Sleep จนถึงรอบต่อไป │ │ │ │ Power: │ │ ┌─────────┐ ┌──────────┐ ┌─────────┐ │ │ │ แบต 12V ├───→│ Step Down├───→│ ESP32 │ │ │ │ LiFePO4 │ │ 12V─3.3V │ │ 3.3V │ │ │ │ 7Ah │ └──────────┘ └─────────┘ │ │ └────┬────┘ │ │ ├───→ Relay → ปั๊ม 12V (ตรงๆ) │ │ └───→ Solar Charger Controller │ │ ↑ │ │ ☀️ Solar 6V 5W │ └─────────────────────────────────────────────┘
แบบ B — ใช้ Solenoid Valve + ถังน้ำสูง (ประหยัดแบต)
┌─────────────────────────────────────────────┐ │ ถังน้ำบนที่สูง (หรือต่อประปา) │ │ │ │ │ ┌────┴────┐ │ │ │Solenoid │ 12V NC (Normal Close) │ │ │Valve │ เปิดเมื่อได้รับ 12V │ │ └────┬────┘ │ │ │ เปิด 5 นาที → น้ำไหลลงกระถาง │ │ │ │ │ ESP32 → Relay → Solenoid Valve │ │ แบต 12V → อยู่ได้นานเพราะ Valve เปิดแค่ │ │ 5 นาที/วัน (ถ้าใช้ Latching │ │ Solenoid ยิ่งประหยัด) │ └─────────────────────────────────────────────┘
🔌 แผนผังวงจรไฟฟ้า
ESP32 Pin อุปกรณ์
───────── ────────
3.3V → Capacitive Sensor VCC
GND → Capacitive Sensor GND
GPIO34 → Capacitive Sensor AOUT (ADC1)
GPIO32 → Relay Module IN1
├── Relay COM → ปั๊ม 12V (+)
└── Relay COM → Solenoid Valve 12V (+)
แบต 12V(+) → Relay Module VCC (JD-VCC)
แบต 12V(-) → Relay Module GND
แบต 12V(-) → ปั๊ม/Solenoid GND
แบต 12V(+) → Step Down 12V→3.3V → ESP32 VIN
BMS (ถ้าใช้ Lithium)
📝 Source Code — ESP32 ควบคุมแบบมี Feedback
// ESP32 + Capacitive v1.2 + Relay + Battery Monitor
// วัดความชื้น → ถ้าแห้ง → เปิดปั๊ม → วัดซ้ำ → พอชื้น → ปิด
#define CAP_PIN 34 // Capacitive Sensor AOUT (ADC1)
#define RELAY_PIN 32 // Relay -> Pump/Solenoid
#define BATT_PIN 35 // Voltage Divider สำหรับวัดแบต
#define DRY_LEVEL 650 // ค่า threshold (ปรับตาม Calibrate)
#define WET_LEVEL 350 // ค่าที่ถือว่าชื้นพอ
void setup() {
Serial.begin(115200);
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW); // ปิดปั๊มก่อน
analogReadResolution(12); // ESP32 12-bit
}
void loop() {
int moisture = readCapacitive();
float battery = readBattery();
Serial.printf("ความชื้น: %d | แบต: %.2fV\n", moisture, battery);
if (battery < 10.5) {
Serial.println("⚠️ แบตเตอรี่ต่ำ! งดรดน้ำ");
deepSleep(30);
return;
}
if (moisture > DRY_LEVEL) {
Serial.println("💧 ดินแห้ง! เปิดปั๊ม...");
digitalWrite(RELAY_PIN, HIGH);
// รดน้ำ 30 วินาที → เช็คซ้ำ
for (int i = 0; i < 6; i++) {
delay(10000); // รอ 10 วินาทีให้น้ำซึม
moisture = readCapacitive();
if (moisture < WET_LEVEL) {
Serial.println("✅ ดินชื้นแล้ว! ปิดปั๊ม");
break;
}
}
digitalWrite(RELAY_PIN, LOW);
Serial.println("🔴 ปิดปั๊ม");
}
deepSleep(30); // รอ 30 นาทีแล้ววัดใหม่
}
int readCapacitive() {
int total = 0;
for (int i = 0; i < 5; i++) {
total += analogRead(CAP_PIN);
delay(5);
}
return total / 5;
}
float readBattery() {
// Voltage Divider: R1=100k, R2=33k
// Vin = analog * (3.3/4095) * ((100+33)/33)
int raw = analogRead(BATT_PIN);
return (raw / 4095.0) * 3.3 * 4.03;
}
void deepSleep(int minutes) {
esp_sleep_enable_timer_wakeup(minutes * 60 * 1000000ULL);
esp_deep_sleep_start();
}
💰 สรุปรวมราคาทั้งระบบ — แต่ละแบบเท่าไหร่?
รวมราคาทุกอุปกรณ์ที่ต้องซื้อ ครั้งเดียว (ไม่รวมแบตเตอรี่ที่จะเลือกตามงบ):
| อุปกรณ์ | วิธี A — ปั๊ม 12V | วิธี B — Solenoid Valve | วิธี C — Wick |
|---|---|---|---|
| ESP32 / MCU | ~150-200 บาท | ~150-200 บาท | ❌ ไม่ต้อง |
| Capacitive v1.2 | ~50-80 บาท | ~50-80 บาท | ❌ ไม่ต้อง |
| Relay Module 1ch 5V | ~20-30 บาท | ~20-30 บาท | ❌ ไม่ต้อง |
| Step Down 12V→3.3V | ~20-40 บาท | ~20-40 บาท | ❌ ไม่ต้อง |
| สายไฟ + อุปกรณ์ต่อวงจร | ~50-100 บาท | ~50-100 บาท | ❌ ไม่ต้อง |
| กล่องกันน้ำ IP65 | ~50-150 บาท | ~50-150 บาท | ❌ ไม่ต้อง |
| ปั๊มไดอะแฟรม 12V | ~250-500 บาท | ❌ ไม่ต้อง | ❌ ไม่ต้อง |
| Solenoid Valve 12V | ❌ ไม่ต้อง | ~120-250 บาท | ❌ ไม่ต้อง |
| ท่อ PU 6mm + หัวหยด | ~60-100 บาท | ~60-100 บาท | ❌ ไม่ต้อง |
| Check Valve | ~20-30 บาท | ~20-30 บาท | ❌ ไม่ต้อง |
| Float Switch (กันปั๊มแห้ง) | ~30-50 บาท | ❌ ไม่ต้อง | ❌ ไม่ต้อง |
| ถาดน้ำ + เชือก Wick | ❌ ไม่ต้อง | ❌ ไม่ต้อง | ~40-70 บาท |
| รวมอุปกรณ์ (ไม่รวมแบต) | ~700-1,280 บาท | ~540-980 บาท | ~40-70 บาท |
| รวม + LiFePO4 12V 7Ah | ~1,150-2,080 บาท | ~990-1,780 บาท | ❌ ไม่ต้องใช้แบต |
| รวม + แบตมอเตอร์ไซค์ 12V 7Ah | ~1,050-1,830 บาท | ~890-1,530 บาท | ❌ ไม่ต้องใช้แบต |
| รวม + 18650 3S + BMS | ~900-1,630 บาท | ~740-1,330 บาท | ❌ ไม่ต้องใช้แบต |
💡 สรุป:
- ✅ วิธี C (Wick) ถูกที่สุด ~40-70 บาท — แต่ใช้กับกระถางสูง < 30 ซม. เท่านั้น ไม่ต้องใช้แบต
- ✅ วิธี B (Solenoid Valve) ~540-980 บ. + แบต — ถูกกว่าและประหยัดกว่าไฟกว่าปั๊ม
- ✅ วิธี A (ปั๊ม) ~700-1,280 บ. + แบต — แพงที่สุด แต่ยืดหยุ่นที่สุด ใช้ถังน้ำอะไรก็ได้
- ✅ แบต LiFePO4 12V 7Ah ~450-800 บ. — แนะนำที่สุด คุ้มระยะยาว อยู 5-8 ปี
📊 สรุป — แบบไหนดีที่สุด?
| เงื่อนไขของคุณ | ระบบแนะนำ | เหตุผล |
|---|---|---|
| มีถังน้ำ/กะละมังวางพื้นได้ | วิธี A — ปั๊ม 12V | สูบขึ้น 2 ม. ได้สบาย, ควบคุมง่าย, ใช้อุปกรณ์หาได้ทั่วไป |
| มีก๊อกน้ำใกล้กระถาง | วิธี B — Solenoid Valve | ประหยัดแบต, ติดตั้งง่าย, ไม่ต้องเติมน้ำ |
| ไม่มีปลั๊ก ใช้แบตอย่างเดียว | LiFePO4 12V 7-10Ah | อยู่ได้ 3-7 เดือนต่อชาร์จ, ปลอดภัย, น้ำหนักเบา |
| อยาก solar ไม่ต้องชาร์จ | LiFePO4 + Solar 6V 5W | ไม่ต้องดูแลแบตเลย, อยูได้ตลอด |
| งบน้อย ใช้แบตมอเตอร์ไซค์ | แบตมอไซค์ 12V 7Ah + ปั๊ม | ~400 บ. รวมแบต, ใช้ได้ 3 เดือนต่อชาร์จ |
| ต้องการประหยัดแบตสุด | วิธี B + Latching Solenoid | Solenoid กินไฟเฉพาะตอนสับ, รวมระบบ ~0.01Ah/วัน |
⚠️ หมายเหตุ: เนื้อหานี้ค้นคว้าและเรียบเรียงโดย Hermes AI — ควรตรวจสอบ Spec ปั๊มและ Solenoid Valve ที่ซื้อจริงก่อนติดตั้ง แรงดันน้ำและกระแสไฟอาจแตกต่างกันตามรุ่น