Field Log

เมื่อ นวก.คอมฯ สวมบทคนปลูกพืชระบบปิด

ไม่ได้แค่สร้าง Software แต่สร้าง Solution ที่ "รอด" และ "รุ่ง" ในสนามจริง ไม่ว่าเน็ตจะหลุด หรือไฟจะดับ ระบบของเราต้องประคองชีวิตพืชให้ไปถึงฝั่งฝันได้เสมอ

5 MIN READ
06/04/2026
เมื่อ นวก.คอมฯ สวมบทคนปลูกพืชระบบปิด

ภาพจำของนักวิชาการคอมพิวเตอร์อาจเป็นการนั่งเขียนโค้ดในห้องแอร์ แต่สำหรับโปรเจกต์นี้ ผมเลือกยก "โต๊ะทำงาน" มาตั้งไว้หน้าตู้ปลูกขนาด 120x120 ซม. สูง 2 เมตร เพื่อพิสูจน์ว่าระบบ IoT ที่ออกแบบไว้บนกระดาษ จะรับมือกับ "ความจริง" ที่มีทั้งความร้อน ความชื้น และข้อจำกัดของพื้นที่ได้ดีแค่ไหน

โปรเจกต์นี้ไม่ใช่แค่การโชว์ว่าเราเขียนโค้ดเป็น แต่คือการพิสูจน์ว่า "เราเข้าใจหน้างาน" ระบบ Smart Timer นี้ถูกขัดเกลามาจากหยดเหงื่อตอนปีนบันไดเดินสายไฟ และการนั่งเฝ้าดูความชื้นที่แกว่งไปมา


Smart Grow-Box Controller: ระบบคุมตู้ปลูกอัตโนมัติ 4 ช่องสัญญาณ


🛠️ The 2-Meter Challenge: การติดตั้งบนพื้นที่จำกัด

การจัดการตู้ที่สูงกว่าตัวคน (200 ซม.) ไม่ใช่เรื่องง่าย โดยเฉพาะเมื่อต้องติดตั้งอุปกรณ์ไฟฟ้าแรงสูงร่วมกับระบบพ่นหมอกและปุ๋ยน้ำ นี่คือกลยุทธ์ที่ผมเลือกใช้:

  • Wiring Strategy (SSR Advantage): ผมเลือกใช้ SSR Relay (Solid State Relay) แยกไปยังโหลดแต่ละตัวอย่างชัดเจน ข้อดีที่เห็นได้ชัดในภาคสนามคือ "ความเงียบ" ไร้เสียงแต๊กของรีเลย์กลไก และที่สำคัญที่สุดคือ SSR ช่วยลดสัญญาณรบกวน (Electrical Noise) ในระบบสื่อสารของ ESP32 ได้อย่างดีเยี่ยม ทำให้ระบบมีความเสถียรสูงแม้ทำงานใกล้โหลดหนัก
  • High-Power Handling: ช่องที่ 1 ถูกกำหนดให้เป็น Main Light (350W) ซึ่งเป็นโหลดที่หนักที่สุด ผมเน้นการเข้าหัวสายไฟที่แน่นหนาตามมาตรฐานวิศวกรรม เพื่อป้องกันความร้อนสะสมที่จุดต่อสาย (Contact Point) ซึ่งเป็นสาเหตุหลักของไฟไหม้ในตู้ปลูก
  • Airflow Management: ผมติดตั้งพัดลม 6 นิ้ว 2 ตัวในตำแหน่งยุทธศาสตร์ ตัวหนึ่งทำหน้าที่ Circulation (หมุนเวียนอากาศภายใน) และอีกตัวทำหน้าที่ Exhaust (ดูดอากาศออก) เพื่อรักษาสมดุลความร้อน

🧐 Field Observation: ความลับของ "Loop Mode"

จุดที่น่าสนใจที่สุดจากการ "ลงสนามจริง" คือการค้นพบความสัมพันธ์ที่ซับซ้อนระหว่าง "ลม" และ "ความชื้น" ซึ่งไม่มีสอนในตำรา Programming

ในช่วงแรก ผมลองเปิดพัดลมดูดอากาศ (Ch.3) ทิ้งไว้ตลอดเวลา ผลที่ได้คือความชื้นในตู้ตกลงเร็วเกินไปจนพืชเริ่มแสดงอาการชะงัก (VPD ไม่เหมาะสม) ผมจึงปรับมาใช้เทคนิค "Loop Mode" ที่ออกแบบไว้:

"การตั้ง Loop Mode ให้พัดลมดูดอากาศ (Ch.3) ทำงานสลับจังหวะกับพัดลมหมุนเวียน (Ch.2) ช่วยรักษาความชื้น (Humidity) ได้คงที่กว่าการเปิดค้างทิ้งไว้ถึง 40% โดยที่อุณหภูมิยังคงอยู่ในเกณฑ์ที่เหมาะสม"

นี่คือผลลัพธ์ของการปรับ Logic ในโค้ดให้สอดคล้องกับพฤติกรรมจริงของอากาศในพื้นที่ปิด (Closed Environment)


🕹️ "Project" vs "Product": ออกแบบมาเพื่อรอด ไม่ใช่แค่ส่งงาน

ความต่างระหว่างโปรเจกต์ทั่วไปกับระบบที่ใช้งานได้จริง คือความสามารถในการรับมือกับ Edge Cases หรือปัญหาหน้างาน:

  1. Network Independence: ถ้าเน็ตหลุด ปั๊มน้ำต้องไม่ทำงานค้างจนน้ำล้นตู้ — ระบบจึงต้องมี โหมด Offline ที่รัน Logic ในตัวเองได้
  2. Manual Override: ในวันที่ต้องซ่อมบำรุงหรือผสมปุ๋ย มนุษย์ต้องเข้าควบคุมได้ทันที — ผมจึงติดตั้ง สวิตช์บิด 3 ทาง (OFF-MANUAL-AUTO) ไว้ที่หน้าตู้ทุกช่อง

ทุกบรรทัดของโค้ด และทุกจุดของการเดินสายไฟในตู้ 120x120 นี้ จึงไม่ใช่แค่การพิสูจน์ทักษะ Software แต่เป็นการพิสูจน์ว่า เราเข้าใจกระบวนการทำงานจริง (Field Operation) และพร้อมส่งมอบ Solution ที่ใช้งานได้จริงในโลกภายนอกห้องแล็บ


Share this log to social network