IoT, Hardware Integration & Embedded Development 2025

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

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

ESP32C++ (Firmware)Blynk IoTKiCadSensorsRelay Modules
Smart Garden: ระบบรดน้ำอัจฉริยะ 3 โซน (IoT Prototype)
Client
โครงการส่วนบุคคล
Project Type
IoT, Hardware Integration & Embedded Development
Year
2025
Core Tech
ESP32, C++ (Firmware)

Overview

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

Challenges

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

The Solution

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

Deliverables

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

Project Gallery

Main

16:9 / MD