IoT, Hardware Integration & Embedded Development
Smart Garden: ระบบรดน้ำอัจฉริยะ 3 โซน (IoT Prototype)
โครงการส่วนบุคคล

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

ESP32 Main Controller Box

Relay 4-channel Module

Sensor
Installation prototype
Documents & Design

KiCad Circuit & Pin Mapping Design