Mục lục:
- Bước 1: Yêu cầu kỹ năng
- Bước 2: Danh sách thành phần / phần cứng
- Bước 3: Tổng quan về dự án
- Bước 4: Chuẩn bị phần cứng
- Bước 5: Viết mã
- Bước 6: Câu hỏi?
Video: Máy dò nước rò rỉ: 6 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
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
Đâ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
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ã
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:
Đồng hồ đo nhiệt độ nước, độ dẫn điện & mực nước giếng thời gian thực: 6 bước (có hình ảnh)
Đồng hồ đo nhiệt độ, độ dẫn điện & mực nước giếng thời gian thực: Các hướng dẫn này mô tả cách xây dựng đồng hồ đo nước thời gian thực, chi phí thấp để theo dõi nhiệt độ, độ dẫn điện (EC) và mực nước trong giếng đào. Đồng hồ được thiết kế để treo bên trong giếng đào, đo nhiệt độ nước, EC một
Bình nước - Thiết bị thúc đẩy bạn uống nước: 8 bước (có hình ảnh)
Bình nước - Thiết bị thúc đẩy bạn uống nước: Uống đủ nước là rất quan trọng đối với tất cả mọi người. Nhưng hàng ngày tôi lại uống ít nước hơn mức tôi nên uống. Tôi biết có những người giống như tôi, những người cần được nhắc nhở uống nước. Nếu bạn là một trong số chúng tôi, thì dự án này sẽ thay đổi l
Tiết kiệm nước và tiền với Màn hình nước của vòi hoa sen: 15 bước (có hình ảnh)
Tiết kiệm nước và tiền với Máy theo dõi nước trong vòi hoa sen: Cái nào sử dụng nhiều nước hơn - bồn tắm hay vòi hoa sen? Gần đây tôi đã suy nghĩ về câu hỏi này và tôi nhận ra rằng tôi thực sự không biết lượng nước được sử dụng khi tôi tắm. Tôi biết khi tôi đang tắm, đôi khi tâm trí tôi vẩn vơ, nghĩ về một cái mát mẻ
Máy ảnh phát hiện rò rỉ vỏ máy ảnh dưới nước: 7 bước (có hình ảnh)
Máy phát hiện rò rỉ vỏ máy ảnh dưới nước: Vỏ máy ảnh dưới nước hiếm khi bị rò rỉ, nhưng nếu sự kiện này xảy ra, kết quả thường rất thảm khốc gây ra thiệt hại không thể sửa chữa cho thân máy và ống kính
CẢI TIẾN THIẾT BỊ PHÁT HIỆN CAMERA DƯỚI NƯỚC DƯỚI NƯỚC: 7 bước (có hình ảnh)
CẢI TIẾN THIẾT BỊ PHÁT HIỆN CHÌA KHOẢNG KHẮC PHỤC CỦA MÁY ẢNH DƯỚI NƯỚC: Một phiên bản trước của thiết bị phát hiện rò rỉ camera dưới nước này đã được đăng trên Guiductables vào năm ngoái, nơi thiết kế dựa trên AdaFruit Trinket của Atmel AVR. Phiên bản cải tiến này sử dụng AdaFruit Trinket dựa trên Atmel SAMD M0. Ở đó