สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การเชื่อมต่อท่อพีวีซี
- ขั้นตอนที่ 2: การเชื่อมต่อท่อน้ำหยด
- ขั้นตอนที่ 3: วงจรจ่ายไฟและการเดินสายไฟ
- ขั้นตอนที่ 4: ซอฟต์แวร์ Front
- ขั้นตอนที่ 5: การตั้งค่า BLYNK
วีดีโอ: การตอบสนองความชื้นในดินควบคุมระบบน้ำหยดที่เชื่อมต่ออินเทอร์เน็ต (ESP32 และ Blynk): 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
กังวลเกี่ยวกับสวนหรือต้นไม้ของคุณเมื่อคุณไปเที่ยวในวันหยุดยาว หรือลืมรดน้ำต้นไม้ของคุณทุกวัน นี่คือวิธีแก้ปัญหา มันเป็นระบบน้ำหยดที่ควบคุมความชื้นในดินและเชื่อมต่อทั่วโลกซึ่งควบคุมโดย ESP32 ที่หน้าซอฟต์แวร์ ฉันใช้ Blynk เพราะช่วยให้คุณประหยัดจากการเขียนโปรแกรมด้วยตนเองจำนวนมาก
เสบียง
1.)ESP32 ไมโครคอนโทรลเลอร์ (เนื่องจากมี I/O จำนวนมาก)2.) บอร์ดรีเลย์ 5V (ขั้นต่ำ 4 ช่อง)3.)แหล่งจ่ายไฟ 5V และ 12V4.)เซ็นเซอร์ความชื้นในดิน(2nos)5.)โซลินอยด์วาล์ว 12V(2nos))6.)ชุดรดน้ำต้นไม้ (สำหรับ 30 หรือ 60 ต้น ตามความต้องการของคุณ)7.)ท่อและข้อต่อพีวีซี8.)การเชื่อมต่อ wifi9.)สายจัมเปอร์ยาว(ใช้สายแลน)10.)ปืนกาว
ขั้นตอนที่ 1: การเชื่อมต่อท่อพีวีซี
ต่อท่อพีวีซี 1/2 นิ้วจากถังเหนือศีรษะของคุณสำหรับการจ่ายน้ำตลอดเวลา หรือคุณสามารถเชื่อมต่อกับประปาหรือกับปั๊มน้ำจากแหล่งจ่ายน้ำที่เก็บไว้ ใช้คอนเนคเตอร์ 2 T อย่างน้อยด้วยเกลียวเพื่อยึดโซลินอยด์วาล์ว (1/2 นิ้ว) เข้า ขั้นแรกให้ทำการวัดและทำแผนที่เส้นทางสำหรับการต่อท่อ ก่อนซื้อท่อพีวีซีและข้อต่อตามต้องการ
ขั้นตอนที่ 2: การเชื่อมต่อท่อน้ำหยด
ซื้อชุดชลประทานน้ำหยดจากท่อป้อนของ Amazon จะเชื่อมต่อจากโซลินอยด์แล้วต่อท่อน้ำหยดตามตำแหน่งโรงงาน ตามที่ฉันใช้โซลินอยด์วาล์ว 2 อัน ฉันได้แจกจ่ายหม้อครึ่งหนึ่งแล้วจึงวางท่อตามนั้น
ขั้นตอนที่ 3: วงจรจ่ายไฟและการเดินสายไฟ
ฉันได้เชื่อมต่อโซลินอยด์วาล์วผ่านแผงโซลาร์เซลล์ (12V) คุณสามารถใช้อะแดปเตอร์ 12v ได้ ใช้สายไฟที่ยาวมากสำหรับเซ็นเซอร์ความชื้นเนื่องจากจะอยู่ในหม้อและลวดต้องเชื่อมต่อกับ ESP32 รายการส่วนที่เหลือ 5V แหล่งจ่ายไฟ ESP32 และบอร์ดรีเลย์สามารถ ที่เดียวในกล่อง ให้โซลินอยด์จ่ายผ่านบอร์ดรีเลย์ เราต้องควบคุมน้ำผ่านโซลินอยด์วาล์วตามความชื้นในดินเท่านั้น
ขั้นตอนที่ 4: ซอฟต์แวร์ Front
ฉันใช้ Blynk ในการเขียนโปรแกรมเพราะช่วยให้คุณไม่ต้องเขียนโปรแกรมมากมาย เช่น ปักหมุดให้สูงหรือต่ำ
การเขียนโปรแกรมที่คุณต้องทำเท่านั้นคือการอ่านค่าความชื้นในดิน
แนบภาพร่าง
เคล็ดลับ
1.) ใช้ esp32 เนื่องจากมีอินพุตแบบอะนาล็อกจำนวนมากและมีพินว่างสำหรับเอาต์พุตจำนวนมาก
2.) ใช้ blynk เนื่องจากช่วยคุณประหยัดจากการเขียนโปรแกรมที่ไม่เหมาะสม เช่น การเขียนแบบดิจิทัลสูงและต่ำ และให้อิสระในการใช้พินใดๆ ได้ทุกเมื่อ
3.) ใช้แหล่งจ่ายไฟ 12V และใช้ IC LM7805 เพื่อแปลง 12V เป็น 5V สำหรับ ESP32
4.) ใช้โซลินอยด์วาล์ว 1/2 นิ้ว (มีใน amazon (250rs-300rs)
5.) อย่าอ่านค่าต่อเนื่องจากเซ็นเซอร์วัดความชื้นในดินให้อยู่ในโหมดทริกเกอร์ (ใช้พินสำรองเพื่อให้เซ็นเซอร์ความชื้นจ่าย ดังนั้นเมื่อคุณต้องการอ่านค่าให้ใส่พินนั้นสูง) กระแสไฟต่อเนื่องผ่านเซ็นเซอร์ความชื้นจะสึกกร่อนในไม่ช้า
6.) การสอบเทียบต้องทำด้วยเซ็นเซอร์วัดความชื้น (ใส่เซ็นเซอร์ในแก้วที่เต็มไปด้วยน้ำ - ค่าที่อ่านได้คือความชื้น 100% จากนั้นนำไปตากในที่อากาศแห้ง - ค่านี้จะเป็นความชื้น 0%) ปรับเทียบตามนั้น
ขั้นตอนที่ 5: การตั้งค่า BLYNK
1.) ดาวน์โหลดและเพิ่มไลบรารี blynk ในซอฟต์แวร์ Arduino
2.) ดาวน์โหลดแอป blynk
3.) ทำบัญชี
4.) สร้างโปรเจ็กต์ใหม่ เลือก ESP32 เป็นไมโครคอนโทรลเลอร์
5.) รับรหัสรับรองความถูกต้อง
6.) ใส่รหัสรับรองความถูกต้องในภาพร่างพร้อมกับ ssid และรหัสผ่านของเครือข่าย wifi ของคุณ
7.) อัปโหลดภาพร่างใน ESP32
8.) เปิดโครงการของคุณในแอพ blynk ตอนนี้ ESP32 จะปรากฏออนไลน์
9.) ตอนนี้เริ่มเพิ่มปุ่มและเกจสำหรับอินพุตเซ็นเซอร์
10.) เราได้สร้างพินเสมือนสำหรับการอ่านค่าเซ็นเซอร์ความชื้น ดังนั้นให้เลือก pi เสมือนเพื่อรับค่าที่อ่านได้จากเซ็นเซอร์ความชื้น
11.) ส่วนที่เหลือสำหรับทริกเกอร์รีเลย์คุณสามารถเลือกพินใดก็ได้ (เช่น gp27, 26, 33, 35 เป็นต้น)
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
รดน้ำต้นไม้ในร่มด้วย NodeMCU, Local Blynk Server และ Blynk Apk, Set Point ที่ปรับได้: 3 ขั้นตอน
รดน้ำต้นไม้ในร่มด้วย NodeMCU, Local Blynk Server และ Blynk Apk, Set Point ที่ปรับได้: ฉันสร้างโปรเจ็กต์นี้เพราะต้นไม้ในร่มของฉันต้องแข็งแรงแม้ในขณะที่ฉันพักร้อนเป็นระยะเวลานาน และฉันชอบแนวคิดที่มี ควบคุมหรืออย่างน้อยก็เฝ้าติดตามเหตุการณ์ที่เป็นไปได้ทั้งหมดที่เกิดขึ้นในบ้านของฉันผ่านทางอินเทอร์เน็ต
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร