สารบัญ:

เครื่องตรวจจับน้ำรั่ว: 6 ขั้นตอน (พร้อมรูปภาพ)
เครื่องตรวจจับน้ำรั่ว: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องตรวจจับน้ำรั่ว: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เครื่องตรวจจับน้ำรั่ว: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: รีวิว เครื่องดักฟังเสียงข้างห้อง เครื่องดักฟังข้างบ้าน เครื่องฟังเสียงในผนัง ตรวจหาน้ำรั่วในผนังได้ 2024, กรกฎาคม
Anonim
Image
Image

หากคุณเคยกังวลว่าจะกลับบ้านมาที่ห้องใต้ดินที่ถูกน้ำท่วม โครงการนี้เหมาะสำหรับคุณ

เราจะแสดงวิธีสร้างระบบตรวจจับการรั่วไหลของน้ำที่จะส่งข้อความถึงคุณเมื่อตรวจพบการรั่วไหล

ขั้นตอนที่ 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: คำถาม?

หากคุณมีคำถามเกี่ยวกับโครงการ แจ้งให้เราทราบในส่วนความคิดเห็น!

ขอบคุณที่อ่าน

แนะนำ: