กลับไปหน้ารวมไฟล์
automated-mini-greenhouse-167ecf.md

Automated mini-greenhouse

Background Story

สวัสดีเพื่อนๆ ชาว Arduino และ Makers ทุกท่าน! พวกเราเป็นกลุ่มนักเรียนอายุ 15 ปีจากประเทศเบลเยียม ที่ได้เริ่มต้นการผจญภัยอันท้าทายในโลกของเทคโนโลยีร่วมกับอาจารย์ของเรา (@the_dragon) เพื่อสร้างสรรค์บางสิ่งที่จะเปลี่ยนแปลงการเรียนรู้ในห้องเรียน

เป้าหมายหลักของเราคือการสร้าง "Automated Mini-Greenhouse" ที่ตั้งใจจะใช้เป็นเครื่องมือสำหรับการวิจัยทางวิทยาศาสตร์ภายในโรงเรียน นักเรียนรุ่นต่อๆ ไปจะสามารถใช้ระบบนี้เพื่อศึกษาปัจจัยต่างๆ ที่ส่งผลต่อการเจริญเติบโตของพืชได้อย่างแม่นยำ เช่น การวัด Temperature, Humidity, Soil Moisture และ Light Intensity

ด้วยการประยุกต์ใช้เทคโนโลยี IoT (Internet of Things) และ Data Logging เราสามารถแสดงข้อมูลในรูปแบบกราฟและแผนภูมิที่เข้าใจง่าย ซึ่งช่วยให้เราวิเคราะห์ทางสถิติว่าสภาพแวดล้อมที่แห้ง ชื้น เย็น ร้อน สว่าง หรือมืด ส่งผลต่อพืชชนิดต่างๆ อย่างไร


The Making Of

เพื่อให้การพัฒนาโปรเจกต์นี้ประสบความสำเร็จ เราต้องเริ่มต้นจากศูนย์ ตั้งแต่การออกแบบทางวิศวกรรมไปจนถึงการเลือกวัสดุ เราต้องศึกษาคุณสมบัติของไม้หลายประเภทเพื่อให้มั่นใจถึงความทนทานต่อความชื้นภายในโรงเรือน รวมถึงใช้ซอฟต์แวร์ CAD (Computer-Aided Design) เพื่อจำลองโครงสร้าง 3D ก่อนการก่อสร้างจริง

อย่างไรก็ตาม ความท้าทายที่ยิ่งใหญ่ที่สุดคือ "electronics and automation system" (ระบบอิเล็กทรอนิกส์และระบบอัตโนมัติ) เนื่องจากเราเริ่มต้นจากศูนย์โดยไม่มีประสบการณ์ในการเขียนโปรแกรม Arduino มาก่อน ในตอนแรกดูเหมือนเป็นเรื่องยากมาก มีการทดลองที่ล้มเหลวและเซ็นเซอร์บางตัวก็เสียหาย (Frying some sensors) เนื่องจากการเดินสายไฟผิด แต่ด้วยคำแนะนำจากอาจารย์ของเรา ที่ชี้แหล่งข้อมูลดีๆ เช่น Arduino.cc และ Arduino Project Hub เราก็ได้เรียนรู้และทำความเข้าใจการทำงานทีละน้อย


Technical Insights

ปัจจัยสำคัญที่ขับเคลื่อนโปรเจกต์นี้ไปข้างหน้าคือการมาถึงของ Arduino Oplà IoT Kit ซึ่งเป็นชุดอุปกรณ์สำคัญแบบครบวงจร ที่ประกอบด้วยชิ้นส่วนทางวิศวกรรมหลักดังต่อไปนี้:

  1. Arduino MKR WiFi 1010: ทำหน้าที่เป็นสมองหลัก (Microcontroller) พร้อม WiFi โมดูลในตัว ทำให้สามารถเชื่อมต่อกับระบบ Cloud ได้อย่างเสถียร
  2. MKR IoT Carrier: บอร์ดขยายที่มีหน้าจอ OLED สำหรับแสดงสถานะแบบ Real-time, Capacitive Touch Buttons และ Relays สำหรับควบคุมปั๊มน้ำหรือพัดลม
  3. Sensors Integration: ชุดอุปกรณ์มาพร้อมกับ sensors วัดอุณหภูมิ ความชื้น และความดันบรรยากาศที่ติดตั้งมาให้ล่วงหน้า บวกกับ soil moisture sensor ที่เราเพิ่มเข้าไป

Software Operation Logic (Code Logic): ระบบถูกออกแบบมาให้ทำงานร่วมกันระหว่างอุปกรณ์กับ Arduino IoT Cloud โดยมีหลักการดังนี้:

  • Data Acquisition: โปรแกรมจะ Read ค่าจาก sensors ต่างๆ ในช่วงเวลาที่กำหนด (Sampling Rate)
  • Threshold Control: เราได้เขียนเงื่อนไขควบคุม เช่น “ถ้า Soil Moisture ต่ำกว่าค่าที่กำหนด ให้ activate Relay เพื่อเปิดปั๊มน้ำอัตโนมัติ” จนกว่าความชื้นจะกลับมาสู่ระดับที่เหมาะสม
  • Cloud Synchronization: ข้อมูลทั้งหมดจะถูกส่งผ่าน MQTT protocol ไปยัง Arduino IoT Cloud เพื่อบันทึก database logging และแสดงผลบน Dashboard

เรารู้สึกประทับใจมากกับระบบ Dashboard ของ Arduino IoT Cloud เพราะช่วยให้เราสามารถตรวจสอบสถานะของโรงเรือนได้จากทุกที่ผ่าน smartphone!

Watch the Unboxing video:


The Future

แม้ว่าโรงเรือนจะบรรลุวัตถุประสงค์พื้นฐานแล้ว แต่ก็ยังห่างไกลจากความสมบูรณ์แบบ เรามีแผนที่จะอัปเกรดด้วยคุณสมบัติใหม่ๆ อีกมากมาย เช่น:

  • Smart Lighting: ติดตั้งไฟ Full Spectrum LED และ light sensor เพื่อศึกษาผลของช่วงแสงต่อการเจริญเติบโต
  • Advanced Data Logging: พัฒนาระบบจัดเก็บข้อมูลระยะยาว เพื่อเปรียบเทียบผลการทดลองแบบปีต่อปี
  • Time-lapse Monitoring: ติดตั้งกล้องเพื่อบันทึกการเจริญเติบโตของพืชอย่างต่อเนื่อง เพื่อสร้างวิดีโอ Time-lapse สำหรับการนำเสนอ

เรารู้สึกตื่นเต้นมากที่เห็นโปรเจกต์นี้เติบโตต่อไป! โปรดติดตามความคืบหน้าของเราและแสดงการสนับสนุนได้ที่ Instagram: bt_makerspace!

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

title: "Automated mini-greenhouse"
description: "Set your values and let technologie do the rest... #cloudgames2022"
author: "the_dragon"
category: "Sensors & Environment"
tags:
  - "oplà iot"
  - "plants"
  - "garden"
views: 9183
likes: 9
price: 2450
difficulty: "Intermediate"
components:
  - "1x Axial Fan, 12 VDC"
  - "1x greenhouse"
  - "1x Multitool, Screwdriver"
  - "1x Arduino Oplà IoT Kit"
  - "1x waterpump"
tools: []
apps:
  - "1x Arduino Create Agent"
  - "1x Arduino IoT Cloud"
  - "1x Arduino Web Editor"
downloadableFiles:
  - "https://create.arduino.cc/editor/the_dragon/a64c7bc9-e70b-4d7a-b365-2cb1110aab5c"
documentationLinks: []
passwordHash: "8f4261f1252aa2eab32ca028ffee205539a7a337c81247511b0fc275d108bdf1"
encryptedPayload: "U2FsdGVkX18HOc4jB/2BmEwuRCQWZ971iP+SKxX2esL7IU7rkZ5/DscUs9ouOENFMbuxMvsFcXIxPi/3cz3utJV3cZ5VASla3hrOYaU+biQlIVJAH9RRpLN0lumSXmmEqANz20Pv3ZtLs782Aqla4oYd2LPAzlLmuZqGjggLJhM="
seoDescription: "Build an Automated mini-greenhouse with Arduino. Set your values and let technology handle your plant care automatically. #cloudgames2022"
videoLinks:
  - "https://www.youtube.com/embed/-GLYul9Ezvc"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/automated-mini-greenhouse-167ecf_cover.jpg"
lang: "th"