ออกแบบระบบรดน้ำอัตโนมัติ — Capacitive v1.2 + ปั๊ม/วาล์ว 12V + แบตเตอรี่ สำหรับกระถางสูง 2 เมตร

ระบบรดน้ำอัตโนมัติสำหรับกระถางสูง 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 DCBIXINONG 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 NC12V Plastic Solenoid Valve 1/2" (สีฟ้า)~120-250 บาท~300-500mA
Adapter 12V12V 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. ปั๊ม 12VB. Solenoid ValveC. Wick
เหมาะกับกระถางสูง 2 ม.✅ สูบขึ้นไปได้✅ ใช้แรงดันน้ำ❌ Wick ดูดขึ้นได้แค่ ~30 ซม.
ต้องมีปลั๊กไฟเมื่อยต้องมี/ใช้แบต❌ ไม่ต้อง
กินไฟ (ต่อรดน้ำ)~2A × 2นาที = 0.067Ah~0.5A × 5นาที = 0.042Ah0
ราคาอุปกรณ์~400-600 บาท~200-350 บาท~60-100 บาท
ติดตั้งปานกลาง (ต้องวางท่อ)ง่าย (ถ้ามีประปา)ง่ายมาก
บำรุงรักษาปานกลาง (ปั๊มมีอายุ)น้อยเปลี่ยน Wick ปีละครั้ง
ถังเก็บน้ำใต้กระถาง✅ วางถังพื้นได้❌ ต้องต่อประปา/ถังสูง✅ วางถาดใต้กระถางได้
ใช้น้ำจากปั๊มมือ / ก๊อกน้ำ❌ ไม่ได้✅ ใช้ก๊อกน้ำได้✅ ใช้ได้

⚡️ แบตเตอรี่ 12V — เลือกอะไรดี?

มีให้เลือก 3 แบบที่ user ถามถึง:

แบตเตอรี่แรงดันความจุราคาน้ำหนักอายุเหมาะกับ
🔵 มอเตอร์ไซค์ Lead Acid 12V12V5-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 + BMS16.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 7Ah7,000mAh~95 วัน (~3 เดือน)~150 วัน (~5 เดือน)
18650 3S (3×2,600mAh)2,600mAh~35 วัน (~1 เดือน)~56 วัน (~2 เดือน)
LiFePO4 12V 7Ah7,000mAh~95 วัน (~3 เดือน)~150 วัน (~5 เดือน)
LiFePO4 12V 10Ah10,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 SolenoidSolenoid กินไฟเฉพาะตอนสับ, รวมระบบ ~0.01Ah/วัน

⚠️ หมายเหตุ: เนื้อหานี้ค้นคว้าและเรียบเรียงโดย Hermes AI — ควรตรวจสอบ Spec ปั๊มและ Solenoid Valve ที่ซื้อจริงก่อนติดตั้ง แรงดันน้ำและกระแสไฟอาจแตกต่างกันตามรุ่น

⚠️ เนื้อหาถูกสร้างโดย AI (Hermes AI) — ข้อมูลทางเทคนิคอาจต้องตรวจสอบก่อนนำไปใช้งานจริง