กลับไปหน้ารวมไฟล์
unowifi-hydroponics-controller-4ee5b9.md

โปรเจคไฮโดรโปนิกส์นี้เป็นช่องทางให้พี่ได้ทำความรู้จักกับ Arduino และการเขียนโปรแกรม (ครั้งสุดท้ายที่พี่เขียนโค้ดแบบไฟลุกคือตอนพิมพ์ hex ลงจากนิตยสาร "Your Sinclair" โทษทีว่านานมากแล้ว) เป้าหมายคือการแทนที่อุปกรณ์อิเล็กทรอนิกส์แบบแยกส่วนในระบบไฮโดรโปนิกส์ด้วยไมโครคอนโทรลเลอร์ที่เชื่อมต่อ Wi-Fi ได้ เพื่อให้สามารถตรวจสอบระบบได้ทั้งในพื้นที่และจากระยะไกล พี่ต้องหาวิธีตรวจสอบระบบเพราะมันชอบพังตามสูตรนี้ (ความรุนแรงของการพัง ∝ ระยะห่างจากโรงเรือน) ส่วนใหญ่ก็คือท่อรั่ว ปั๊มตาย หรือแบตหมด พี่วางแผนจะเพิ่มเว็บเซอร์วิสสำหรับควบคุมระยะไกลและระบบสำรองในอัพเกรดครั้งหน้า

ยุคทองของ Z80 กับ M68000

ระบบเดิมที่ใช้คอนโทรลเลอร์แยกส่วน

จากรูปด้านบนจะเห็นว่ามีคอนโทรลเลอร์วัดอุณหภูมิและความชื้นพร้อมเซนเซอร์ 3 ตัว, ไทเมอร์อิเล็กทรอนิกส์ 3 ตัว, สวิตช์ตั้งเวลา 1 ตัว, เซนเซอร์วัดแสง และรีเลย์อีกหลายตัว อุปกรณ์เหล่านี้ใช้ควบคุมพัดลมระบายอากาศ พัดลมทำความเย็น และปั๊มสารอาหาร ส่วนรีเลย์กระแสสูงนั้นสำหรับไฟ LED ไฮโดรโปนิกส์แบบทำเอง ระบบใช้พลังงานจากแบตเตอรี่ตะกั่วกรด N200 ที่ต่อกับ MPPT Solar Controller และโซลาร์เซลล์ 4 แผง โดยมีแหล่งจ่ายไฟหลัก 12VDC 20A สำหรับสำรองแบตเตอรี่ และรุ่น 40A สำหรับจ่ายไฟให้ LED (ใช้ LED strip 10 ม้วน ม้วนละ 300 โมดูล โมดูลละ 3 หลอด รวมเป็นไฟเล็กๆ 9000 หลอด แหล่งจ่ายไฟ 12VDC 40A นี้ก็อุ่นได้ใจมาก)

ทำเองถูกกว่าซื้อตั้งเยอะ

โรงเรือนตอนกลางคืน

โหมดบายพาส Uno

ATmega328P สั่งการระบบผ่านดิจิตอลเอาต์พุตไปยังรีเลย์ โดยตัดสินใจจากข้อมูลเซนเซอร์และเวลา ซึ่งก็คือ Real Time Clock และเซนเซอร์วัดอุณหภูมิและความชื้น เพื่อควบคุมพัดลม ปั๊ม และเซนเซอร์วัดแสงสำหรับ LED สถานะลอจิกมาจากผลรวมของสองเงื่อนไข นั่นคือคำสั่ง "IF" และการดำเนินการแบบบูลีน "AND" ที่ตรวจสอบเวลาจาก RTC แต่ละส่วนของระบบถูกโปรแกรมให้ทำงานในช่วงชั่วโมงและนาทีที่กำหนด เพื่อลดโหลดที่แบตเตอรี่เกินไป ข้อมูลจากเซนเซอร์ในตอนนี้ใช้เพื่อการตรวจสอบเท่านั้น สถานะของแต่ละส่วนจะถูกนำมาแสดงบนจอ OLED ในพื้นที่ และรวมเป็นส่วนหนึ่งของสตริงสถานะสุดท้ายเพื่อส่งผ่าน serial bus ไปยังชิป Wi-Fi ESP8266 จากนั้น ESP8266 จะแยกวิเคราะห์ข้อมูลสถานะก่อนส่งไปยังเซิร์ฟเวอร์ฐานข้อมูล Firebase ระยะไกลผ่านเครือข่าย Wi-Fi ในพื้นที่

การจัดการสารอาหารอัตโนมัติ

คอนโทรลเลอร์นี้ช่วยรักษาสภาพแวดล้อมที่ซับซ้อนซึ่งจำเป็นสำหรับการปลูกพืชไร้ดิน

  • การตรวจจับระบบไฮโดรโปนิกส์: ตรวจสอบ ระดับน้ำ ด้วยเซนเซอร์แบบลูกลอย และ ความชื้นแวดล้อม ด้วย DHT22
  • การเชื่อมต่อ WiFi: ใช้ ESP8266 หรือ Arduino Uno WiFi เพื่อซิงค์ข้อมูลเซนเซอร์ทั้งหมดไปยังฐานข้อมูลบนคลาวด์

การเชื่อมต่อกับฐานข้อมูลเรียลไทม์

  • Firebase Core: โปรเจคนี้เชื่อมต่อกับฐานข้อมูลเรียลไทม์ Google Firebase ช่วยให้สามารถอัปเดตข้อมูลบนแดชบอร์ดเว็บหรือแอปมือถือได้ทันที มอบกราฟแสดงประวัติสภาพการเติบโตและแจ้งเตือนฉุกเฉินเมื่อระดับน้ำต่ำให้กับผู้ปลูก

โปรเจคนี้ยังอยู่ระหว่างพัฒนานะน้อง ไม่ต้องสงสัยว่าพี่ยังมีโค้ดแปลกๆ อยู่บ้าง แต่ตอนนี้มันทำงานได้แล้วล่ะ สู้งานนะน้อง!

ข้อมูล Frontmatter ดั้งเดิม

title: "โปรเจคปลูกผักไฮโดรโปนิกส์ควบคุมด้วย Uno+WiFi งานง่ายแต่หล่อ!"
description: "ตัวควบคุมระบบปลูกผักไฮโดรโปนิกส์ราคาเบาๆ แต่ตึงๆ เพราะมี WiFi ให้มอนิเตอร์ค่าต่างๆ ผ่านมือถือได้แบบ Real-time วัยรุ่นจัดไป!"
author: "pcnz22"
category: ""
tags:
  - "garden automation"
  - "uno+wifi"
  - "hydroponics"
views: 1054
likes: 0
price: 299
difficulty: "Easy"
components:
  - "1x Arduino UNO Wifi Rev.3"
  - "1x 8 Channel Relay Controller"
  - "1x Ultrasonic Sensor - HC-SR04 (Generic)"
  - "1x RTC module DS1307"
  - "1x DHT 22 arduino-compatible-temperature-and-humidity-sensor-module"
  - "1x Arduino Compatible DC Voltage Regulator"
  - "1x Duinotech-1-3-inch-monochrome-oled-display"
tools: []
apps:
  - "1x Firebase"
downloadableFiles: []
documentationLinks: []
passwordHash: "fe8e7485f58b02fda4db291422371aac83f07ddc48b55856c08f6884156b71a8"
encryptedPayload: "U2FsdGVkX19guSmFr25bRUU+Y526168P2GqFy4/Um1FJlWfCEoVXpQ6cGvRMM6lfZI0AHHBCrU6PzQGH1TJi3w=="
seoDescription: "Affordable Uno+WiFi Hydroponics Controller with remote monitoring. A simple DIY solution for smart gardening."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/unowifi-hydroponics-controller-4ee5b9_cover.jpg"
lang: "en"