PHATPHUM.ME
IoT, Hardware Integration & Embedded Development

Smart Garden: ระบบรดน้ำอัจฉริยะ 3 โซน (IoT Prototype)

โครงการส่วนบุคคล

Smart Garden: ระบบรดน้ำอัจฉริยะ 3 โซน (IoT Prototype) Cover

พัฒนาต้นแบบระบบรดน้ำต้นไม้แบบ 3 โซน โดยออกแบบการเชื่อมต่อขา (Pin Mapping) และวงจรควบคุมด้วย ESP32 เพื่อสั่งงานผ่านมือถือผ่าน Wi-Fi พร้อมโหมดการทำงานแบบออฟไลน์ (Offline Schedule) ที่ยังทำงานได้แม้ไม่มีอินเทอร์เน็ต ระบบรองรับการตัดสินใจรดน้ำอัตโนมัติจากข้อมูลเซ็นเซอร์ และสามารถปรับเงื่อนไขการรดน้ำได้ผ่านแอป Blynk

ESP32C++ (Firmware)Blynk IoTKiCadSensorsRelay ModulesWi-Fi

โจทย์และความท้าทาย

  • การแบ่งโซนรดน้ำให้เป็นอิสระต่อกัน และรองรับความต้องการน้ำที่ต่างกันของแต่ละพื้นที่
  • ต้องทำงานได้ต่อเนื่องแม้เครือข่ายอินเทอร์เน็ตไม่พร้อมใช้งาน (Offline Schedule)
  • การออกแบบการเชื่อมต่อขาและการเดินสายให้ปลอดภัย ลดสัญญาณรบกวน และบำรุงรักษาได้ง่าย
  • การทำให้ผู้ใช้งานทั่วไปตั้งค่าเงื่อนไขและตรวจสอบสถานะได้สะดวกผ่านมือถือ

แนวทางการแก้ปัญหา

  • ออกแบบโครงสร้างระบบ 3 โซนแบบแยกอิสระ พร้อมกำหนด Pin Mapping ชัดเจนสำหรับ Relay/Sensor/Power
  • พัฒนา Logic ให้ทำงานได้ทั้งออนไลน์และออฟไลน์ โดยเก็บตารางเวลาไว้ในอุปกรณ์เพื่อให้รันต่อได้เมื่อเน็ตหลุด
  • จัดทำแผนผังวงจรด้วย KiCad และจัดทำเอกสาร I/O เพื่อให้ติดตั้งซ้ำ/แก้ไข/ขยายระบบได้ง่าย
  • ออกแบบ Dashboard บน Blynk ให้ใช้งานง่าย แสดงสถานะและค่าจากเซ็นเซอร์ รวมถึงหน้าตั้งค่าเงื่อนไขอัตโนมัติ
  • เขียน Firmware ด้วย C++ โดยแยกโมดูลการทำงาน (Sensor, Control, Schedule, Connectivity) เพื่อให้อ่านง่ายและดูแลต่อได้

สิ่งที่ส่งมอบ

  • ต้นแบบระบบรดน้ำ 3 โซน พร้อมชุดควบคุมหลัก (ESP32 + Relay) สำหรับสั่งงานวาล์วแยกโซน
  • แผนผังวงจรและการออกแบบการเชื่อมต่อขา (Pin Mapping) จัดทำด้วย KiCad
  • เอกสารวิธีการติดตั้งและการเดินระบบ พร้อมคำอธิบาย Input/Output แบบละเอียด (Sensor/Relay/Valve)
  • แอป Blynk สำหรับแสดงผลข้อมูลเซ็นเซอร์แบบเรียลไทม์ และหน้าตั้งค่าเงื่อนไขการรดน้ำอัตโนมัติ
  • ซอฟต์แวร์ควบคุม ESP32 (Firmware) เขียนด้วยภาษา C++ พร้อมคำอธิบายโครงสร้างโปรแกรมและ Logic การทำงาน
  • โหมดการทำงานแบบ Hybrid: สั่งงานมือ (Manual) / ตั้งเวลา (Schedule) / อัตโนมัติจากเซ็นเซอร์ (Sensor-based)

แกลเลอรีรูปภาพ

User Interface

Blynk Dashboard (Main Control)
Blynk Dashboard (Main Control)
Scheduling & Automation Settings
Scheduling & Automation Settings

Hardware Installation

ESP32 Main Controller Box
ESP32 Main Controller Box
Relay 4-channel Module
Relay 4-channel Module
Sensor
Sensor
Installation prototype
Installation prototype

Documents & Design

KiCad Circuit & Pin Mapping Design
KiCad Circuit & Pin Mapping Design