สารบัญ:

ระบบตรวจสอบและควบคุม Hydroponics Blynk: 4 ขั้นตอน
ระบบตรวจสอบและควบคุม Hydroponics Blynk: 4 ขั้นตอน

วีดีโอ: ระบบตรวจสอบและควบคุม Hydroponics Blynk: 4 ขั้นตอน

วีดีโอ: ระบบตรวจสอบและควบคุม Hydroponics Blynk: 4 ขั้นตอน
วีดีโอ: Blynk IOT EP.18 #สอนทำโปรเจค ควบคุมการทำงานปั๊มน้ำด้วยมือถือ เเสดงสถานะ Smart Farm DIY #wasanshow 2024, พฤศจิกายน
Anonim
ระบบตรวจสอบและควบคุม Hydroponics Blynk
ระบบตรวจสอบและควบคุม Hydroponics Blynk
ระบบตรวจสอบและควบคุม Hydroponics Blynk
ระบบตรวจสอบและควบคุม Hydroponics Blynk
ระบบตรวจสอบและควบคุม Hydroponics Blynk
ระบบตรวจสอบและควบคุม Hydroponics Blynk
ระบบตรวจสอบและควบคุม Hydroponics Blynk
ระบบตรวจสอบและควบคุม Hydroponics Blynk

ในโครงการนี้ ฉันได้สร้างระบบควบคุมที่เฝ้าติดตามและควบคุมทุกแง่มุมของการขึ้นลงและการไหลของไฮโดรโปนิกส์ขนาดกลาง ห้องที่ฉันสร้างขึ้นเพื่อใช้ 4 x 4'x4' 640W LM301B 8 บาร์ระบบ แต่คำแนะนำนี้ไม่เกี่ยวกับแสงของฉัน มันคือกล่องควบคุม ในกล่องของฉัน ฉันสามารถตั้งเวลาเปิด/ปิดสำหรับไฟ เช่นเดียวกับปั๊มไฮโดรโปนิกส์ นอกจากนี้ยังเปิดพัดลมไอดีและไอเสียต่างๆ เพื่อระบายความร้อน ฉันแน่ใจว่าคนส่วนใหญ่ที่ทำ DIY ประเภทนี้น่าจะชอบอะไรที่ง่าย และพวกเขาก็ไม่ได้ผิด นั่นเป็นเรื่องง่ายอย่างแน่นอน มันซับซ้อนขึ้นเล็กน้อยหลังจากเพิ่มทั้งหน้าจอ LCD และ blynk สำหรับการรับข้อมูล การแสดงผลนั้นง่ายพอ ฉันพบโค้ดในคำสั่งอื่นที่ลิงก์ไว้ที่นี่: https://www.instructables.com/id/ARDUINO-SPFD5408-…แง่มุมของ blynk นำเสนอความท้าทายบางประการ การรับรหัสทั้งหมดเพื่อทำงานบน blynk นั้นง่ายพอ แต่แล้วฉันก็พบปัญหาเล็กน้อยเมื่อ blynk หยุดทำงานไม่ว่าด้วยเหตุผลใดก็ตาม มันทำให้รหัสทั้งหมดของฉันหยุดทำงานเช่นกันเพราะฉันเขียนมันทั้งหมดลงในรหัสตัวจับเวลาอย่างง่ายและมี blynk.run ในลูปหลัก อย่างไรก็ตาม ประเด็นก็คือ หลังจากทำงานมาหลายชั่วโมงและได้ปฏิบัติการนี้ นี่คือโครงการของฉัน โค้ดนี้ได้รับการแก้ไขให้ทำงานโดยอัตโนมัตินอก blynk ที่จุดเริ่มต้นของลูป มันจะตรวจสอบเพื่อดูว่า blynk เปิดอยู่หรือไม่ หากเปิดอยู่ โค้ดจะยังคงใช้ blynk ต่อไป แต่ถ้ามันกลับมาว่า blynk ไม่ทำงานหรือปิดอยู่ จะพยายามเชื่อมต่อเป็นเวลา 10 วินาที จากนั้นดำเนินการต่อ เพื่อปิดการสื่อสารแบบอนุกรมและดำเนินการควบคุมการทำงานของคอนโทรลเลอร์ต่อไป โดยที่ LCD ยังคงแสดงข้อมูลที่สำคัญอยู่ มันจะยังคงพยายามเข้าสู่ระบบเพื่อกะพริบตาจนกว่าจะล็อกออนอีกครั้ง หรือคุณแก้ปัญหาที่ว่าทำไมมันไม่กลับเข้าสู่ระบบอีกครั้ง โครงการนี้ใช้ไฟฟ้ากระแสสลับซึ่งเป็นอันตราย หากคุณไม่สะดวกในการเดินสายไฟ AC อย่าพยายามทำสิ่งนี้ และตรวจสอบให้แน่ใจว่าคุณไม่ได้ใช้งานไฟจริงอยู่เสมอ หากคุณมีเพื่อนช่างไฟฟ้า บางทีพวกเขาอาจช่วยได้ เพื่อนร่วมห้องของฉันเป็นช่างไฟฟ้า และจัดหาแผงย่อย 60A ที่มีเบรกเกอร์ 15A 4 ตัวให้ฉัน ซึ่งจะป้อนเข้าไปในตัวแยกสัญญาณ ซึ่งจะแบ่งออกเป็นไฟ พัดลม ปั๊ม ฯลฯ อย่าลืมว่าอย่าใช้ที่ 100% ปลอดภัยที่สุดคือการคำนวณการใช้พลังงานของคุณต่อรีเลย์ด้วยกฎของโอห์มและการคำนวณกำลังไฟฟ้า กฎของโอห์มคือ V=IR และกำลังคือ P=IV รีเลย์สูงสุดที่ 10A ซึ่งหมายความว่าปลอดภัยที่สุดเพื่อให้แน่ใจว่าคุณใช้ 6A ผ่านช่องสัญญาณเดียวเท่านั้น ฉันได้รวมแผนที่พื้นฐานสำหรับ pinout รีเลย์ของฉัน และรหัสของฉันก็ได้รับการจดบันทึกไว้เป็นอย่างดี ฉันจะอัปโหลดแผนผังโดยละเอียดในอนาคตอันใกล้นี้เพื่อรวมทุกอย่าง อย่างที่กล่าวไปแล้ว บรรดาผู้ที่ทำ DIY เองอาจเชี่ยวชาญในการอ่านระหว่างบรรทัด หากคุณมีปัญหาใด ๆ กับ blynk มีบทช่วยสอนนับล้านรายการและแม้แต่คำแนะนำที่แสดงวิธีใช้งาน ฉันรันผ่านพอร์ตอนุกรม usb แต่คุณสามารถใช้ wifi หรืออีเธอร์เน็ตเพื่อจุดประสงค์ของคุณได้ มันจะเป็นการเปลี่ยนแปลงเพียงเล็กน้อยเท่านั้น ยังไงก็ขอให้สนุกนะคะ หวังว่าจะมีคนได้ประโยชน์จากเรื่องนี้บ้าง

เสบียง

www.amazon.ca/Weller-WE1010NA-Digital-Sold…

usa.banggood.com/5V-4-Channel-Level-Trigge…

usa.banggood.com/DS18B20-Waterproof-Digita…

www.dfrobot.com/product-1110.html

www.digigiy.ca/product-detail/en/adafruit-…

www.amazon.ca/Siemens-ECINSGB14-Insulated-…

www.amazon.ca/Blue-Sea-Systems-2722-4-Inch…

www.amazon.ca/ATmega2560-16AU-Development-…

www.amazon.ca/AmazonBasics-USB-2-0-Cable-M…

www.amazon.com/LeMotech-Dustproof-Waterpro…

www.amazon.ca/Jinxuny-Screen-Display-Shiel…

www.amazon.ca/Baoblaze-DS1302-Battery-Real…

ขั้นตอนที่ 1: ห้องสมุดที่จำเป็น

github.com/arduino-libraries/TFT

github.com/adafruit/DHT-sensor-library

github.com/milesburton/Arduino-Temperature…

github.com/PaulStoffregen/OneWire

github.com/adafruit/RTClib

github.com/blynkkk/blynk-library

github.com/jfturcot/SimpleTimer

ฉันคิดว่านั่นเป็นส่วนใหญ่ ขาดอะไรแจ้งได้นะคะ

ขั้นตอนที่ 2: นาฬิกาตามเวลาจริง

หลังจากที่คุณดาวน์โหลดไลบรารี่สำหรับนาฬิกาแบบเรียลไทม์แล้ว จะมีตัวอย่างในไลบรารีของคุณเพื่อให้คุณทราบว่ามันทำงานอย่างไร นี่คือรหัสที่ฉันใช้ในการตั้งเวลา เนื่องจากมีแบตเตอรี่เมื่อประหยัดเวลา คุณจึงไม่จำเป็นต้องใช้รหัสอัปโหลดเวลาต่อไป

ขั้นตอนที่ 3: PH Meter

การทดสอบและสอบเทียบเครื่องวัดค่า pH ของคุณอาจเป็นสิ่งสำคัญมาก นอกเหนือจากรหัสหลัก เพื่อให้คุณทราบวิธีปรับเทียบค่าออฟเซ็ต นี่คือรหัสที่ฉันใช้ มันรวมอยู่ในบล็อกหลักของรหัสด้วย แค่โยนมันออกมาตรงนี้เพื่อที่คุณจะได้ลองเล่นดู บางทีคุณอาจจะสนใจแค่เซ็นเซอร์เท่านั้น ไม่ใช่ส่วนอื่นๆ ของโปรเจ็กต์

ขั้นตอนที่ 4: แผนผัง

แผนผัง
แผนผัง

นี่คือแผนผังสำหรับส่วนอิเล็กทรอนิกส์และไฟฟ้าของโครงการ หมุดทั้งหมดมีป้ายกำกับและระบุไว้ในรหัส

แนะนำ: