สารบัญ:
- ขั้นตอนที่ 1: ทักษะที่จำเป็น
- ขั้นตอนที่ 2: รายการส่วนประกอบ/ฮาร์ดแวร์
- ขั้นตอนที่ 3: ภาพรวมโครงการ
- ขั้นตอนที่ 4: เตรียมฮาร์ดแวร์
- ขั้นตอนที่ 5: การเขียนโค้ด
- ขั้นตอนที่ 6: คำถาม?
วีดีโอ: เครื่องตรวจจับน้ำรั่ว: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
หากคุณเคยกังวลว่าจะกลับบ้านมาที่ห้องใต้ดินที่ถูกน้ำท่วม โครงการนี้เหมาะสำหรับคุณ
เราจะแสดงวิธีสร้างระบบตรวจจับการรั่วไหลของน้ำที่จะส่งข้อความถึงคุณเมื่อตรวจพบการรั่วไหล
ขั้นตอนที่ 1: ทักษะที่จำเป็น
สำหรับโครงการนี้ สิ่งที่คุณต้องมีคือความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม! เราเขียนโปรแกรมที่วัดเซ็นเซอร์น้ำและส่งข้อความในภาษาซี
ขั้นตอนที่ 2: รายการส่วนประกอบ/ฮาร์ดแวร์
นี่คือสิ่งที่เราใช้:
- Phidget SBC4
- เซ็นเซอร์น้ำ
- พิดเจ็ต เคเบิ้ล
ขั้นตอนที่ 3: ภาพรวมโครงการ
โครงการนี้จะมีเค้าโครงต่อไปนี้:
- PhidgetSBC4 จะเรียกใช้รหัสโปรแกรมของเรา (เขียนด้วย C) มันจะเชื่อมต่อกับเซ็นเซอร์น้ำผ่าน VINT Hub ในตัว
- หากเซ็นเซอร์ตรวจจับน้ำระบุว่ามีน้ำอยู่ SBC จะใช้คุณสมบัติอีเมลเป็นข้อความที่ผู้ให้บริการเครือข่ายไร้สายส่วนใหญ่สนับสนุนในการส่งข้อความ
ขั้นตอนที่ 4: เตรียมฮาร์ดแวร์
เซ็นเซอร์ของเรามีแนวโน้มที่จะสัมผัสกับน้ำ (โดยเฉพาะในระหว่างการทดสอบ) ดังนั้นจึงเป็นสิ่งสำคัญที่เราจะต้องปกป้องส่วนประกอบ PCB ในการทำเช่นนี้ เราใช้การเคลือบแบบ Conformal บน PCB
ขั้นตอนที่ 5: การเขียนโค้ด
รหัสทั้งหมดสำหรับโปรเจ็กต์นี้เขียนไว้แล้วและรวมอยู่ในไฟล์ waterLeakDetector.c ดังนั้นหากคุณต้องการใช้งาน สิ่งที่คุณต้องทำคือแก้ไขบางสิ่ง (หมายเลขซีเรียล ที่อยู่อีเมล ฯลฯ) และคอมไพล์ มัน.
สำคัญ: ก่อนการติดตั้ง คุณจะต้องตั้งค่า libcurl บน SBC ของคุณ เปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้:
sudo apt-get ติดตั้ง libcurl4-gnutls-dev
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการคอมไพล์โปรแกรม C บน SBC โปรดดูที่ลิงค์เหล่านี้:
- การติดตั้งแพ็คเกจเพื่อการพัฒนา
- การคอมไพล์โปรแกรม C บน Linux
นี่คือภาพรวมโดยย่อของรหัส:
- สร้างวัตถุ VoltageInput
- แมปวัตถุ VoltageInput กับเซ็นเซอร์น้ำ ดูวิดีโอนี้สำหรับข้อมูลเพิ่มเติม
- ในขณะที่วนซ้ำ อ่านค่าเซ็นเซอร์น้ำ ถ้าระดับน้ำเป็นอันตราย ส่งข้อความ ถ้าไม่ไปต่อ
- นอนสักวินาทีแล้วทำซ้ำ
ขั้นตอนที่ 6: คำถาม?
หากคุณมีคำถามเกี่ยวกับโครงการ แจ้งให้เราทราบในส่วนความคิดเห็น!
ขอบคุณที่อ่าน
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-