IOTWater4Plus Firmware

ระบบรดน้ำอัจฉริยะ ควบคุม 4 วาล์ว ด้วย ESP8266

ฟีเจอร์ครบครัน 4 โหมดการทำงาน · ตั้งตารางรายวัน · รดน้ำตามอุณหภูมิ · Real-Time Clock · วัดอุณหภูมิ & ความชื้น · ควบคุมปั๊มน้ำอัตโนมัติ

🔍 ดูฟีเจอร์ทั้งหมด 📦 อุปกรณ์ในระบบ 🔧 วิธีประกอบอุปกรณ์
เลื่อนดูเพิ่มเติม
4
วาล์วอิสระ
4
โหมดทำงาน
6
ตารางต่อวาล์ว
DHT11
เซนเซอร์อุณหภูมิ
RTC
นาฬิกาแม่นยำ
✨ คุณสมบัติ

ความสามารถที่หลากหลายของIOTWater4Plus

ต้นทุนต่ำเกษตรกรสามารถเข้าถึงได้อย่างง่ายดาย

🕐
ตั้งตารางเวลาสูงสุด 6 รอบ / วาล์ว
กำหนดเวลาเริ่ม–หยุดแบบ HH:MM รองรับตั้งเวลาข้ามคืน เลือกวันทำงานรายวัน (จันทร์–อาทิตย์)
🌡️
โหมดรดน้ำตามอุณหภูมิ (DHT11)
วัดอุณหภูมิ–ความชื้น Real-time เมื่ออุณหภูมิสูงถึง threshold ระบบสั่งรดน้ำทันที พร้อม cool-down interval
🔄
โหมดวนรอบอัตโนมัติ (Cycle)
ตั้งเวลาเปิด (Cycle On) และพัก (Cycle Off) วนซ้ำตลอด เหมาะสำหรับสเปรย์หมอกและระบบหยดน้ำ
เปิดน้ำด่วน (Priority Manual)
สั่งเปิดวาล์วทันทีด้วยระบบ Priority Queue จดจำโหมดเดิมและกลับการทำงานปกติอัตโนมัติ
🕰️
Real-Time Clock DS3231 + Soft RTC
RTC DS3231 ผ่าน I2C บันทึกเวลาแม้ไฟดับ Auto-sync เวลาจากมือถือ มี Soft RTC สำรอง
💧
ควบคุมปั๊มน้ำอัตโนมัติ
Relay 1 ทำหน้าที่ปั๊มน้ำ เปิดวาล์วก่อน 10 วิแล้วจึงสั่งปั๊ม ปิดปั๊มอัตโนมัติเมื่อไม่มีคิว
📋
ระบบคิวอัจฉริยะ (Smart Queue)
วาล์วทั้ง 4 ตัวทำงานเป็น Queue ไม่เปิดพร้อมกัน ป้องกันแรงดันตก รองรับทุกโหมดในคิวเดียว
📅
เลือกวันทำงานรายวาล์ว
Day Bitmask อิสระต่อวาล์ว รองรับทุกรูปแบบ Midnight Reset รีเซ็ตสถานะทุกเที่ยงคืนอัตโนมัติ
📶
WiFi AP + Auto Recovery
สร้าง Hotspot IOTWater4Plus เอง State Machine ตรวจสอบและกู้คืน WiFi AP อัตโนมัติ
🎛️ โหมดการทำงาน

4 โหมด เลือกได้ทุกวาล์ว

แต่ละวาล์วตั้งโหมดได้อิสระ ผสมกันได้ตามต้องการ

MODE 00
⏱️
ตั้งเวลา
กำหนดเวลาเริ่ม–หยุดแม่นยำ สูงสุด 6 รอบ/วัน เลือกวันทำงานเป็นรายวัน
MODE 01
🌡️
อุณหภูมิ
ตรวจอุณหภูมิจาก DHT11 รดน้ำเมื่อร้อนเกิน threshold ตั้ง cool-down ได้
MODE 02
🔄
วนรอบ
เปิด X นาที พัก Y นาที วนซ้ำตลอด เหมาะกับสเปรย์หมอก หยดน้ำ
MODE 03
เปิดด่วน
สั่งเปิดทันที แทรก Priority Queue กลับโหมดเดิมอัตโนมัติหลังหมดเวลา
📦 อุปกรณ์ในระบบ

แนะนำอุปกรณ์ที่ใช้ประกอบระบบ

รายละเอียด หน้าที่ และการทำงานของอุปกรณ์แต่ละชิ้นในระบบ IOTWater4Plus

บอร์ด ESP8266 และ NodeMCU Base

1. บอร์ด ESP8266 (NodeMCU V3) & บอร์ดรอง Expansion Base

บอร์ดไมโครคอนโทรลเลอร์หลัก ESP8266 ทำหน้าที่ประมวลผลคำสั่ง ควบคุมรีเลย์ อ่านค่าจากเซนเซอร์ และปล่อยสัญญาณ WiFi AP (SSID: IOTWater4Plus) โดยเสียบใช้งานร่วมกับบอร์ดรอง (NodeMCU Base) เพื่อเพิ่มความสะดวกในการเสียบต่อสายสัญญาณ ขยายพอร์ตจ่ายไฟ VCC/GND และรองรับการรับไฟเลี้ยงช่วง 6V–12V ได้อย่างเสถียร

NodeMCU V3 ESP8266 WiFi AP In-Board Base Expansion
โมดูลรีเลย์ 4 ช่อง

2. โมดูลรีเลย์ 4 ช่อง (4-Channel Relay Module 5V Active LOW)

สวิตช์อิเล็กทรอนิกส์สำหรับควบคุมการตัด–ต่อไฟฟ้าอิสระ 4 ช่องสัญญาณ รับคำสั่งจากบอร์ด ESP8266 (ขา D6, D7, D3, D4) ทำงานแบบ Active LOW โดยรีเลย์ช่องที่ 1 ใช้สำหรับตัดต่อปั๊มน้ำหรือวาล์วหลัก และช่องที่ 2–4 ใช้ควบคุมการปิด–เปิดวาล์วน้ำกระจายไปยังแต่ละโซนแปลงเกษตร

4 Channels 5V Relay Active LOW Optocoupler Isolation
สายไฟจัมเปอร์ เมีย-เมีย

3. สายไฟจัมเปอร์ (Jumper Wires Female to Female)

สายเชื่อมต่อสัญญาณขนาดเล็ก หัวขั้วเสียบแบบเมีย-เมีย (Female to Female) ใช้สำหรับการต่อเชื่อมสายไฟสัญญาณ ขั้วจ่ายไฟเลี้ยง VCC และขั้วกราวด์ GND ระหว่างบอร์ด NodeMCU Base กับโมดูลรีเลย์ 4 ช่อง, โมดูลนาฬิกา RTC DS3231 และเซนเซอร์ DHT11 ทำให้การประกอบวงจรเป็นระเบียบ สะอาด และไม่ต้องบัดกรี

Female to Female Dupont Line Signal & Power Wiring
โมดูล RTC DS3231

4. โมดูลนาฬิกาเวลาจริง (RTC DS3231 Module & ถ่าน CR2032)

โมดูลนาฬิกาบอกเวลาฮาร์ดแวร์ความแม่นยำสูง เชื่อมต่อผ่าน I2C Bus (SDA → D2, SCL → D1) มาพร้อมถ่านสำรอง CR2032 ทำหน้าที่รักษาเวลาปัจจุบันไว้อย่างต่อเนื่องแม้ระบบจะถูกปิดหรือไฟดับ ทำให้ระบบรดน้ำสามารถทำงานตรงตามตารางเวลาที่ตั้งไว้ได้อย่างแม่นยำตลอด 24 ชั่วโมง

DS3231 RTC I2C Bus CR2032 Backup Battery High Accuracy Time
บอร์ดชาร์จแบตเตอรี่โซล่าเซลล์

5. บอร์ดชาร์จแบตเตอรี่โซล่าเซลล์ (Solar Charger Module 15V–18V)

วงจรควบคุมการชาร์จแบตเตอรี่ด้วยพลังงานแสงอาทิตย์ รองรับแรงดันอินพุตจากแผงโซล่าเซลล์ (15V–18V) แปลงพลังงานเข้าชาร์จแบตเตอรี่ 12V อย่างปลอดภัย มีระบบควบคุมและไฟแสดงสถานะการชาร์จ เหมาะสำหรับใช้ในแปลงเกษตรหรือพื้นที่เอาท์ดอร์ที่ไม่มีไฟฟ้าเคเบิ้ลเข้าถึง

Solar Charger Input 15V-18V Charge 12V Battery LED Status
เซนเซอร์ DHT11

6. โมดูลเซนเซอร์วัดอุณหภูมิและความชื้น (DHT11 Sensor)

เซนเซอร์ตรวจวัดสภาพแวดล้อม ต่อเข้ากับขา D5 ของ ESP8266 ทำหน้าที่วัดค่าอุณหภูมิและความชื้นสัมพัทธ์ในอากาศแบบ Real-time ส่งข้อมูลให้ระบบนำไปประมวลผลใน "โหมดอุณหภูมิ" เพื่อสั่งการเปิดวาล์วฉีดหมอก/พ่นสเปรย์ระบายความร้อนเมื่ออุณหภูมิเกิน Threshold ที่กำหนด

DHT11 Temp & Humidity Digital Output (D5) Real-Time Sensor
มอเตอร์วาล์วไฟฟ้า

7. มอเตอร์วาล์ว / โซลินอยด์วาล์วไฟฟ้า (Motorized Valve DC 12V–24V)

วาล์วเปิด–ปิดน้ำขับเคลื่อนด้วยไฟฟ้า ใช้แรงดันไฟ DC 12V–24V สำหรับเปิดหรือกั้นทางเดินน้ำไปยังท่อส่งน้ำแต่ละสาย มีหลากหลายขนาดให้เลือกใช้งานตามขนาดท่อแปลงเกษตร เช่น 4 หุน (1/2 นิ้ว), 6 หุน (3/4 นิ้ว), 1 นิ้ว และ 2 นิ้ว สั่งการเปิด-ปิดได้แม่นยำผ่านรีเลย์

Electric Valve DC 12V-24V Sizes: 4หุน / 6หุน / 1" / 2"
แบตเตอรี่แห้ง 12V

8. แบตเตอรี่แห้ง 12V (Sealed Lead-Acid Rechargeable Battery 12V)

แบตเตอรี่กักเก็บพลังงานไฟฟ้า DC 12V ชนิดกึ่งแห้งปิดผนึก (Sealed Rechargeable Battery 12V 7.8Ah) ทำหน้าที่เป็นแหล่งจ่ายไฟหลักให้กับมอเตอร์วาล์ว, บอร์ดไมโครคอนโทรลเลอร์ และอุปกรณ์ในระบบทั้งหมด สามารถรับพลังงานชาร์จกลับจากแผงโซล่าเซลล์ได้อย่างต่อเนื่อง

12V Battery 7.8Ah Lead-Acid Rechargeable System Power Storage
แมกเนติกคอนแทคเตอร์ และโอเวอร์โหลดรีเลย์

9. แมกเนติกคอนแทคเตอร์ & โอเวอร์โหลดรีเลย์ (Magnetic Contactor & Overload)

สวิตช์กำลังไฟฟ้าความจุสูง พร้อมรีเลย์ป้องกันกระแสเกิน นำมาต่อเชื่อมร่วมกับรีเลย์ช่องที่ 1 ของบอร์ด เพื่อใช้ควบคุมการเปิด–ปิดปั๊มน้ำขนาดใหญ่ (เช่น ปั๊มน้ำบ้าน AC 220V หรือปั๊มการเกษตร) ช่วยป้องกันกระแสกระชากไม่ให้ส่งผลเสียต่อโมดูลรีเลย์และบอร์ดควบคุมหลัก

Magnetic Contactor Overload Relay High Power Control Pump Safety
🔧 วิธีประกอบ

วิธีต่อสายไฟ & ประกอบอุปกรณ์

ทำตามขั้นตอนต่อไปนี้ทีละขั้น ตรวจสอบขาให้ถูกต้องก่อนจ่ายไฟทุกครั้ง

วงจร ESP8266 และ Relay Module
1
เตรียมบอร์ด ESP8266 และ Relay
ต่อโมดูล Relay 4 ช่อง เข้ากับบอร์ด NodeMCU ESP8266 ตามขาที่กำหนด: Relay1 → D6 · Relay2 → D7 · Relay3 → D3 · Relay4 → D4
การต่อเซนเซอร์ DHT11
2
ต่อเซนเซอร์ DHT11
เสียบเซนเซอร์ DHT11 เข้าขา D5 ของบอร์ด ตรวจสอบขั้ว VCC (+3.3V), GND และ Data ให้ถูกต้องก่อนเสมอ
การต่อ RTC DS3231
3
ต่อโมดูล RTC DS3231
ต่อ RTC DS3231 ผ่าน I2C: SDA → D2, SCL → D1, VCC → 3.3V, GND → GND ใส่แบตเตอรี่ CR2032 เพื่อสำรองเวลา
การต่อวาล์วน้ำและแหล่งจ่ายไฟ
4
ต่อวาล์วน้ำและจ่ายไฟ
ต่อวาล์วน้ำโซลินอยด์ 12V เข้าพอร์ต COM และ NO ของแต่ละ Relay จ่ายไฟบอร์ดด้วย USB 5V และจ่ายไฟวาล์วด้วย 12V แยกต่างหาก
การต่อ Relay 1 กับ Magnetic Contactor เพื่อควบคุมปั๊มน้ำ
5
ต่อรีเลย์ช่องที่ 1 กับแมคเนติกเพื่อควบคุมปั๊มน้ำ
ท่านใดที่ต้องการควบคุมปั๊มน้ำธรรมดาให้กลายเป็นปั๊มน้ำอัตโนมัติ ก็ให้ใช้รีเลย์ช่องที่ 1 ต่อเข้ากับแมคเนติก (Magnetic Contactor) เพื่อเอาไปใช้ควบคุมปั๊มน้ำ
🔩 ฮาร์ดแวร์

ขา Pin ที่ใช้บน ESP8266

ตรวจสอบการต่อสายให้ตรงกับเฟิร์มแวร์ก่อนใช้งาน

อุปกรณ์ ขาที่ใช้ หมายเหตุ
Relay 1 (วาล์ว 1 / ปั๊มน้ำ) D6 Active LOW · ปิดไฟก่อน = ปลอดภัย
Relay 2 (วาล์ว 2) D7 Active LOW
Relay 3 (วาล์ว 3) D3 Active LOW
Relay 4 (วาล์ว 4) D4 Active LOW
เซนเซอร์ DHT11 D5 วัดอุณหภูมิ & ความชื้น
RTC DS3231 – SDA D2 I2C Bus · 50kHz
RTC DS3231 – SCL D1 I2C Bus · 50kHz
LED Heartbeat D0 กะพริบทุก 1 วินาที = ระบบปกติ
WiFi AP SSID IOTWater4Plus รหัส: 12345678 · IP: 192.168.4.1
EEPROM 2048 bytes บันทึกการตั้งค่า + Checksum
Watchdog Timer 8 วินาที Hardware WDT ป้องกันระบบค้าง
🚀 วิธีเริ่มต้น

ติดตั้งและใช้งาน ใน 4 ขั้นตอน

ไม่ต้องลงซอฟต์แวร์ใดเพิ่มเติม ทำผ่านเบราว์เซอร์ได้เลย

🔌
ต่อวงจรฮาร์ดแวร์
ต่อ Relay 4 ช่อง DHT11 และ DS3231 ตามแผนภาพด้านบน
อัปโหลดเฟิร์มแวร์
เสียบ USB กดปุ่ม "อัปโหลด" ใช้ Chrome หรือ Edge เท่านั้น
📶
ตั้งค่า WiFi
เชื่อมต่อ WiFi IOTWater4Plus รหัส 12345678 เปิด 192.168.4.1
🌿
เริ่มใช้งาน
เลือกโหมดวาล์ว ตั้งตาราง กดเริ่ม LED กะพริบ = ทำงานปกติ

พร้อมอัปโหลดเฟิร์มแวร์แล้วหรือยัง?

เสียบสาย USB ต่อบอร์ด ESP8266 แล้วกดปุ่มด้านล่าง ระบบจะ flash เฟิร์มแวร์ IOTWater4Plus ให้อัตโนมัติ

⚡ อัปโหลดเฟิร์มแวร์เดี๋ยวนี้
รองรับ Chrome และ Edge เวอร์ชัน 89+ · ต้องเสียบสาย USB ก่อนกด