Mục lục:

Máy dò nước rò rỉ: 6 bước (có hình ảnh)
Máy dò nước rò rỉ: 6 bước (có hình ảnh)

Video: Máy dò nước rò rỉ: 6 bước (có hình ảnh)

Video: Máy dò nước rò rỉ: 6 bước (có hình ảnh)
Video: Sơ đồ đường nước cho máy lọc nước R.O gia đình 2024, Tháng mười một
Anonim
Image
Image

Nếu bạn đã từng lo lắng về việc trở về nhà trong một tầng hầm ngập nước, thì dự án này là dành cho bạn.

Chúng tôi sẽ hướng dẫn bạn cách tạo một hệ thống phát hiện rò rỉ nước. Hệ thống này sẽ gửi cho bạn một tin nhắn văn bản khi phát hiện rò rỉ.

Bước 1: Yêu cầu kỹ năng

Đối với dự án này, tất cả những gì bạn cần là một số kiến thức lập trình cơ bản! Chúng tôi đã viết chương trình đo cảm biến nước và gửi một văn bản bằng C.

Bước 2: Danh sách thành phần / phần cứng

Tổng quan dự án
Tổng quan dự án

Đây là những gì chúng tôi đã sử dụng:

  • Phidget SBC4
  • Cảm biến nước
  • Cáp Phidget

Bước 3: Tổng quan về dự án

Dự án này sẽ có bố cục sau:

  • PhidgetSBC4 sẽ chạy mã chương trình của chúng tôi (viết bằng C). Nó sẽ được kết nối với cảm biến nước thông qua VINT Hub tích hợp sẵn.
  • Nếu cảm biến nước cho biết có nước, SBC sẽ sử dụng tính năng email để nhắn tin mà hầu hết các nhà cung cấp dịch vụ không dây đều hỗ trợ để gửi tin nhắn văn bản.

Bước 4: Chuẩn bị phần cứng

Chuẩn bị phần cứng
Chuẩn bị phần cứng
Chuẩn bị phần cứng
Chuẩn bị phần cứng
Chuẩn bị phần cứng
Chuẩn bị phần cứng

Cảm biến của chúng tôi có thể sẽ tiếp xúc với nước (đặc biệt là trong quá trình thử nghiệm), vì vậy điều quan trọng là chúng tôi phải bảo vệ các thành phần PCB. Để làm điều này, chúng tôi đã sử dụng một lớp phủ bảo vệ trên PCB.

Bước 5: Viết mã

Viết mã
Viết mã
Viết mã
Viết mã

Tất cả mã cho dự án này đã được viết và được bao gồm trong tệp waterLeakDetector.c, vì vậy nếu bạn muốn triển khai nó, tất cả những gì bạn sẽ phải làm là sửa đổi một vài thứ (số sê-ri, địa chỉ email, v.v.) và biên dịch nó.

Quan trọng: trước khi cài đặt, bạn sẽ phải thiết lập libcurl trên SBC của mình. Mở thiết bị đầu cuối và nhập lệnh sau:

sudo apt-get install libcurl4-gnutls-dev

Để biết thêm thông tin về cách biên dịch chương trình C trên SBC, hãy xem các liên kết sau:

  • Cài đặt các gói để phát triển
  • Biên dịch chương trình C trên Linux

Dưới đây là tổng quan nhanh về mã:

  • Tạo một đối tượng VoltageInput
  • Ánh xạ đối tượng VoltageInput tới cảm biến nước. Xem video này để biết thêm thông tin.
  • Trong vòng lặp while, đọc giá trị cảm biến nước, nếu mực nước nguy hiểm, hãy gửi tin nhắn văn bản. Nếu không tiếp tục.
  • Ngủ một giây và lặp lại

Bước 6: Câu hỏi?

Nếu bạn có bất kỳ câu hỏi nào về dự án, hãy cho chúng tôi biết trong phần bình luận!

Cảm ơn vì đã đọc

Đề xuất: