สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: วงจรอิเล็กทรอนิกส์
- ขั้นตอนที่ 2: การสร้างฐานข้อมูล
- ขั้นตอนที่ 3: รหัส (แบ็กเอนด์)
- ขั้นตอนที่ 4: รหัส (ส่วนหน้า)
- ขั้นตอนที่ 5: ปลอก
วีดีโอ: ระบบโรยอัตโนมัติ - EasySprinkle: 5 Steps
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
EasySprinkle เป็นโครงการระบบโรยอัตโนมัติสำหรับหญ้าในสวนของคุณ
ในช่วงวันที่อากาศร้อนและมีฝนตกเพียงเล็กน้อยหรือไม่มีเลย หญ้าของคุณอาจเริ่มขาดน้ำและคุณต้องให้น้ำด้วยตัวเอง เป้าหมายของโครงการนี้คือเพื่อให้คุณไม่ต้องทำเช่นนี้อีกและหญ้าของคุณจะยังคงแข็งแรง
โปรเจ็กต์นี้ใช้เซ็นเซอร์อุณหภูมิ ความชื้น และระดับน้ำเพื่อระบุว่าหญ้าแห้งหรือไม่ ระบบจะจ่ายน้ำให้กับหญ้าหากมีการคายน้ำโดยใช้วาล์วที่เชื่อมต่อกับท่อน้ำของสปริงเกลอร์ของคุณ ซึ่งจะเปิดออกเมื่อจำเป็น
เสบียง
ไมโครคอนโทรลเลอร์:
ราสเบอร์รี่ปี่
เซนเซอร์:
- LM35 เซ็นเซอร์อุณหภูมิ
- เซ็นเซอร์วัดความชื้น SparkFun
- T1592 P เซ็นเซอร์น้ำ
- MCP3008 (ตัวแปลง ADC สำหรับการอ่านค่าเซ็นเซอร์)
ตัวกระตุ้น:
- โซลินอยด์วาล์ว Rainbird 100-HV
- โมดูลรีเลย์ 1 ช่องสัญญาณ (หรือหลายช่องขึ้นอยู่กับจำนวนวาล์วสำหรับสปริงเกอร์ที่คุณต้องการ)
- หม้อแปลงไฟฟ้า 24V/AC (Solenoid Valve ทำงานบนแรงดันไฟ AC ที่ 24V)
ไม่จำเป็น:
จอแสดงผล LCD (เพื่อแสดงที่อยู่ IP ของ Raspberry Pi)
วงจร:
- เขียงหั่นขนมและสายเคเบิล
- สายทองแดงสำหรับหม้อแปลงไฟฟ้า
กรณี (ไม่จำเป็น):
- กล่องไม้
- เจาะทำรูในกล่องไม้
- กาวติดอุปกรณ์ในกล่อง
ขั้นตอนที่ 1: วงจรอิเล็กทรอนิกส์
คุณสามารถสร้างวงจรอิเล็กทรอนิกส์บนเขียงหั่นขนมโดยใช้แผนผังวงจรที่แนบมากับขั้นตอน
สำหรับหม้อแปลงเท่านั้น คุณจะต้องใช้สายทองแดงเพื่อเชื่อมต่อกับวาล์วและโมดูลรีเลย์
ไฟล์แผนผังสามารถดาวน์โหลดได้ด้านล่าง:
ขั้นตอนที่ 2: การสร้างฐานข้อมูล
ในการสร้างฐานข้อมูลสำหรับโครงการ คุณต้องสร้างโมเดลใน MySQL Workbench
นี่คือตารางที่คุณต้องการ:
Actie
นี่คือที่มาของการกระทำทั้งหมดจากอุปกรณ์
ตาราง 'actie' มีรหัสอุปกรณ์ที่อ้างอิงจากตาราง 'อุปกรณ์' ตารางยังมีสถานะและวันที่
อุปกรณ์
นี่คือที่มาของอุปกรณ์ทั้งหมด
ตาราง 'อุปกรณ์' ประกอบด้วยประเภท หน่วยวัด และรายละเอียดของทุกอุปกรณ์ (เซ็นเซอร์และแอคทูเอเตอร์)
ประชุม
นี่คือที่มาของมาตรการทั้งหมด
ตาราง 'meting' ยังมีรหัสอุปกรณ์จากตาราง 'อุปกรณ์' รวมถึงค่าและวันที่ด้วย
คุณยังสามารถใช้ไฟล์ดัมพ์ที่ฉันสร้างซึ่งสามารถพบได้ใน GitHub:
ขั้นตอนที่ 3: รหัส (แบ็กเอนด์)
คุณสามารถค้นหารหัสสำหรับแบ็กเอนด์ได้ที่ GitHub:
มันทำงานอย่างไร:
รหัสแบ็กเอนด์เขียนด้วยภาษาไพทอน
แบ็กเอนด์จะมีรหัสสำหรับฮาร์ดแวร์ เซ็นเซอร์จะวัดทุก ๆ ชั่วโมงและส่งค่าเหล่านี้ไปยังฐานข้อมูล วาล์วจะทำงานโดยขึ้นอยู่กับข้อมูลเซ็นเซอร์และจะเปิดโดยอัตโนมัติเป็นเวลาหนึ่งชั่วโมงหากไม่ตรงตามค่าเซ็นเซอร์ขั้นต่ำ ข้อมูลถูกส่งจากแบ็กเอนด์ไปยังฟรอนท์เอนด์โดยใช้ SocketIO
เพียงเรียกใช้ app.py เพื่อให้ทำงานได้
ปรับเปลี่ยนตามความต้องการของคุณ:
ในการทำให้โค้ดใช้งานได้ คุณต้องเปลี่ยนแปลงบางอย่าง
Config.py มีข้อมูลประจำตัวสำหรับฐานข้อมูล เปลี่ยนเป็นผู้ใช้ฐานข้อมูล รหัสผ่าน ฯลฯ
ขั้นตอนที่ 4: รหัส (ส่วนหน้า)
คุณสามารถค้นหารหัสสำหรับส่วนหน้าบน GitHub ได้อีกครั้ง:
มันทำงานอย่างไร:
ส่วนหน้าจะมี html และ css สำหรับเว็บแอปพลิเคชัน ไฟล์จาวาสคริปต์คือการสื่อสารจากส่วนหน้าไปยังส่วนหลังเพื่อรับข้อมูลบนหน้าเว็บ
วางไฟล์ในโฟลเดอร์ /var/www/html ของ Raspberry Pi
ขั้นตอนที่ 5: ปลอก
ดังที่เห็นในภาพด้านบน ฉันใช้กล่องไม้เพื่อใส่ฮาร์ดแวร์ด้วยกาว และเจาะรูสำหรับสายไฟ เซ็นเซอร์ และสายวาล์ว ฉันยังตัดสี่เหลี่ยมผืนผ้าในฝาออกเพื่อให้พอดีกับจอ LCD
เห็นได้ชัดว่าคุณสามารถเลือกได้เองว่าจะทำเคสของคุณอย่างไร แต่นี่เป็นเพียงตัวอย่างเท่านั้น
แนะนำ:
3D Printed Twin Paddle Cw Key (566grs.): 21 Steps (พร้อมรูปภาพ)
3D Printed Twin Paddle Cw Key (566grs.): จนถึงตอนนี้การมีแป้น Paddle คู่แฝดที่แม่นยำ นุ่มนวล และหนักหน่วงหมายถึงการใช้จ่ายเงินเป็นจำนวนมาก ความตั้งใจของฉันในการออกแบบคีย์นี้คือการทำไม้พาย:a)- ราคาถูก --- มันทำจากพลาสติกพร้อมเครื่องพิมพ์ 3d มาตรฐานb) - ทนทาน --- ฉันเคยใช้ ball be
2018 10th Gen Honda Civic USB Mod for Kenwood Head Unit: 5 Steps
2018 10th Gen Honda Civic USB Mod สำหรับ Kenwood Head Unit: ใน 'ible นี้ ฉันได้แก้ไขการเปิดพอร์ต USB ของ Civic ให้ยอมรับอันที่ฉันซื้อจาก Amazon เพื่อให้ฉันสามารถเชื่อมต่อกับ Kenwood head unit (DMX9706S) หลังการขายของฉันได้ อยู่ในหลุมเดียวกันและอาจใช้เวลา 30 นาทีขึ้นไปจึงจะเสร็จสมบูรณ์
สะพานกุ๊ก (กลิ๊กอัน คลิ้กอิต) : 4 Steps
สะพานคาคู (คลิกอัน กลิก-อิท): สะพานคาคุนี้มีราคาถูกมาก (< $8) และง่ายต่อการสร้างระบบ domotica สำหรับอุปกรณ์คลิก-aan คลิ้ก-อิท (CoCo) คุณสามารถควบคุมอุปกรณ์ได้ถึง 9 เครื่องผ่านรีโมทคอนโทรลบนเว็บเพจ นอกจากนี้ ด้วย KakuBridge คุณสามารถกำหนดเวลาอุปกรณ์แต่ละเครื่องได้
ย่อขนาดหุ่นยนต์อัตโนมัติ Arduino (Land Rover / Car) Stage1Model3: 6 Steps
การย่อขนาดหุ่นยนต์อัตโนมัติของ Arduino (Land Rover / Car) Stage1Model3: ฉันตัดสินใจย่อขนาด Land Rover / Car / Bot เพื่อลดขนาดและการใช้พลังงานของโครงการ
ของเล่น Switch-Adapt: Climbing Stairs Track Toy: 7 Steps
ของเล่นที่ปรับเปลี่ยนได้: ของเล่นลู่ปีนบันได: การปรับตัวของเล่นเปิดลู่ทางใหม่และโซลูชันที่ปรับแต่งได้เอง เพื่อให้เด็กที่มีความสามารถในการเคลื่อนไหวจำกัดหรือมีความบกพร่องทางพัฒนาการสามารถโต้ตอบกับของเล่นได้อย่างอิสระ ในหลายกรณี เด็กๆ ที่ต้องการของเล่นที่ดัดแปลงไม่สามารถ