หน้าตา UI สุดคลีนของ Sprinqua ที่รันบน Raspberry Pi
Wassup ชาว Maker สายหาทำและสายปลูกผักรักษ์โลก! 👨🌾 วันนี้จะมาป้ายยาโปรเจกต์สุดตึงที่จะช่วยชีวิตต้นไม้ที่บ้านคุณ นั่นคือ Sprinqua ระบบรดน้ำต้นไม้อัจฉริยะ (Smart Irrigation Controller) ที่จับเอาบอร์ด Raspberry Pi ยอดฮิตมาปัดฝุ่นทำระบบรดน้ำแบบจบๆ
ความเจ๋งคือโปรเจกต์นี้เป็น Self-hosted 100% รันอยู่บน Orbit OS หมายความว่า ไม่พึ่ง Cloud ไม่ต้องเสียค่าสมาชิกรายเดือน และไม่มีการส่งข้อมูลออกจากบ้านคุณเด็ดขาด! แถมยังเชื่อมต่อกับ Home Assistant ได้แบบเนียนๆ อีกต่างหาก ใครที่เบื่อระบบ Smart Home ของจีนที่ชอบหลุดบ่อยๆ บอกเลยว่าโปรเจกต์นี้ "ของมันต้องมี!"
ฮาร์ดแวร์ที่ต้องใช้ (Hardware Components) ⚙️
ไม่ต้องไปหาบอร์ดเฉพาะทางแพงๆ เพราะระบบนี้ใช้ของที่มีขายทั่วไปในตลาดเลยครับ:
บอร์ด Raspberry Pi (รองรับรุ่น 3, 4, 5 หรือ Zero 2W)
Relay HAT สำหรับเสียบบนบอร์ด Pi (รองรับหลายค่าย เช่น Waveshare, Seengreat, Keyestudio ตั้งแต่ 3-8 Channels)
MicroSD Card (8GB ขึ้นไป สำหรับลง OS)
วาล์วน้ำไฟฟ้า (Solenoid Valve) แบบ 24V AC - จำนวนตามโซนที่ต้องการรดน้ำ
อแดปเตอร์จ่ายไฟ 24V AC สำหรับเลี้ยงวาล์วน้ำ
💡 Maker's Tip: ใครที่ค้นลิ้นชักแล้วยังไม่มีบอร์ด Raspberry Pi ไม่ว่าจะเป็นรุ่น Pi 4 Model B, Pi 5 สุดแรง หรือ Pi Zero 2 W ไซส์มินิ รวมถึงบอร์ด Relay HAT ต่างๆ สามารถแวะมาจัดอุปกรณ์แท้ๆ สเปกตรงปกได้ที่ Globalbyte Shop เลยครับ มีครบจบในที่เดียว! แถมสงสัยตรงไหนทัก LINE OA มาคุยกับทีมงานได้เลย
ฟีเจอร์เด่นที่ทำให้ Sprinqua ทำถึง! 🔥
Zone Control: ควบคุมการเปิด-ปิดน้ำแยกโซนได้อิสระ จะสั่งเปิดชั่วคราว 5 นาที หรือตั้งเวลาให้จัดการเองก็ทำได้ มีระบบ Safety ตัดน้ำอัตโนมัติกันน้ำท่วมสวนด้วยนะ
Smart Watering (รดน้ำฉลาดๆ): ระบบไปดึงข้อมูลพยากรณ์อากาศจาก Open-Meteo (ฟรี ไม่ต้องใช้ API Key) ถ้าระบบรู้ว่า "เดี๋ยวฝนจะตก" มันจะข้ามการรดน้ำรอบนั้นให้เลย! ประหยัดน้ำสุดๆ 🌦️
เชื่อมต่อ Home Assistant: สายสมาร์ทโฮมยิ้มกริ่ม เพราะมีระบบ Auto-discovery ผ่าน MQTT เด้งเข้า Home Assistant เป็น Switch ให้เลย จะสั่งงานผ่าน Automations ใน HA หรือให้ Sprinqua จัดการเองก็เลือกได้
⚠️ ข้อควรระวังเรื่องไฟฟ้าและน้ำ
โปรเจกต์นี้มีการใช้ไฟฟ้า 24V AC ร่วมกับวาล์วน้ำ ควรเก็บบอร์ด Raspberry Pi และวงจร Relay ไว้ในกล่องกันน้ำ (Waterproof Box) ที่ปิดสนิท และเดินสายไฟให้เรียบร้อยเพื่อความปลอดภัยนะครับ!
Step-by-Step: ลุยติดตั้งกันเลย! 🚀
การติดตั้งบอกเลยว่าง่ายกว่าต้มมาม่า ไม่ต้องมานั่งรัน Docker หรือพิมพ์คำสั่ง SSH ให้ปวดหัว:
ลง Orbit OS: โหลดตัวติดตั้ง Orbit OS แล้วรันใส่ Raspberry Pi ตัว OS นี้ออกแบบมาเพื่ออุปกรณ์ Edge โดยเฉพาะ เบาและเสถียรมาก
ติดตั้ง Sprinqua: เปิด Orbit OS App Store ผ่านเบราว์เซอร์ ค้นหาแอพ "Sprinqua" แล้วกดปุ่ม Install ได้เลย แอพขนาดแค่ 3MB รันเสร็จในพริบตาเดียว แถมอัพเดทอัตโนมัติด้วย
Hardware Wizard (ตั้งค่าบอร์ด): เมื่อเปิดแอพครั้งแรก ระบบจะให้เลือกบอร์ด Relay HAT ที่เราใช้ (ระบบจะแมพขา GPIO ให้เองอัตโนมัติ) จากนั้นก็ตั้งชื่อโซน และกดเทสระบบ (Pulse Test) เพื่อดูว่าวาล์วเปิด-ปิดถูกต้องไหม
เปิด Smart Watering: เข้าไปที่ Settings เปิดใช้งาน Smart Watering ตั้งค่าปริมาณน้ำฝน (Rain threshold) ถ้าระบบพยากรณ์ว่าฝนตกเกินค่านี้ มันจะข้ามการรดน้ำให้เอง
เชื่อมต่อ MQTT: ถ้าใช้ Home Assistant ก็แค่ใส่ IP ของ MQTT Broker ลงไป โซนรดน้ำทั้งหมดจะโผล่ไปใน Home Assistant ทันที!
▼ ดูวิดีโอสาธิต, UI ภายในแอพ และภาพการติดตั้งจริง ▲ ซ่อนรายละเอียดเพิ่มเติม
วิดีโอสาธิตการติดตั้งแบบคลิกเดียวจบ 🎬
VIDEO
วิดีโอสาธิตการรัน Sprinqua บน Raspberry Pi
หน้าตา User Interface 📱
บอกเลยว่า UI ของเค้าทำมาคลีนมากๆ ใช้งานผ่านมือถือหรือคอมพิวเตอร์ในบ้านได้ลื่นไหลสุดๆ
หน้าตาแอพเมื่อเปิดผ่านสมาร์ทโฟน
หน้าตั้งตารางเวลารดน้ำ (Schedules)
เก็บประวัติการรดน้ำและสถิติต่างๆ
หน้า Settings ที่เชื่อมกับ Open-Meteo
ภาพการประกอบฮาร์ดแวร์จริง 🔌
การนำบอร์ดไปประกอบใช้งานจริงร่วมกับวาล์วน้ำไฟฟ้าและการเข้าสายไฟ
ตัวอย่าง Relay HAT แบบต่างๆ ที่รองรับ
จับลงกล่องกันน้ำให้เรียบร้อย
การเดินสายไฟเข้า Relay
วาล์วน้ำไฟฟ้า 24V AC ที่หน้างาน
📚 แหล่งข้อมูลศึกษาเพิ่มเติม:
ใครอยากเข้าไปงมโค้ด หรืออยากช่วยนักพัฒนาเพิ่มบอร์ด Relay รุ่นใหม่ๆ เข้าไปในระบบ สามารถตามไปดูดซับความรู้ต่อได้ที่นี่เลยครับ โปรเจกต์นี้ Open-source แบบเต็มสูบ!
*คำเตือนและข้อแนะนำ: บทความนี้เป็นการสรุปเนื้อหาจากภาษาอังกฤษเพื่อให้เข้าใจง่ายขึ้น ข้อมูลเชิงเทคนิคบางส่วนอาจมีความคลาดเคลื่อน ผู้ที่ต้องการประกอบใช้งานจริงควรศึกษา
บทความต้นฉบับ และตรวจสอบการต่อวงจรไฟฟ้าให้ละเอียดก่อนลงมือทำ เพื่อป้องกันความเสียหายต่อฮาร์ดแวร์และอันตรายจากไฟฟ้าครับ