สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
หากคุณเคยกังวลว่าจะกลับบ้านมาที่ห้องใต้ดินที่ถูกน้ำท่วม โครงการนี้เหมาะสำหรับคุณ
เราจะแสดงวิธีสร้างระบบตรวจจับการรั่วไหลของน้ำที่จะส่งข้อความถึงคุณเมื่อตรวจพบการรั่วไหล
ขั้นตอนที่ 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: คำถาม?
หากคุณมีคำถามเกี่ยวกับโครงการ แจ้งให้เราทราบในส่วนความคิดเห็น!
ขอบคุณที่อ่าน