paint-brush
Cách tôi sử dụng Raspberry Pi để phát hiện rò rỉ nước trong nhà của mìnhtừ tác giả@courier
1,258 lượt đọc
1,258 lượt đọc

Cách tôi sử dụng Raspberry Pi để phát hiện rò rỉ nước trong nhà của mình

từ tác giả Courier2022/04/22
Read on Terminal Reader
Read this story w/o Javascript

dài quá đọc không nổi

Tôi quyết định đầu tư vào phần cứng thích hợp và sử dụng các kỹ năng phát triển phần mềm của riêng mình để đảm bảo rằng tôi sẽ nhận được thông báo bất cứ lúc nào dù chỉ có một rò rỉ nhỏ trong nhà tôi.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Cách tôi sử dụng Raspberry Pi để phát hiện rò rỉ nước trong nhà của mình
Courier HackerNoon profile picture

Khi tôi nhận ra có rò rỉ trong nhà của mình, tôi biết đã đến lúc phải dồn chuyên môn của mình vào công việc. Tôi có cần sử dụng nhiều năm kinh nghiệm và niềm đam mê cho công việc của mình - với tư cách là một kỹ sư phần mềm? Thoạt nhìn, có vẻ như thợ sửa ống nước sẽ là một lựa chọn tốt hơn, lập luận của tôi là cần phải thực hiện một bước trước khi thợ sửa ống nước tham gia vào việc khắc phục sự cố rò rỉ. Và đó là để phát hiện rò rỉ khi nó lần đầu tiên xảy ra.


Chắc chắn, tôi có thể nhờ một thợ sửa ống nước đến để kiểm tra rò rỉ mỗi ngày, nhưng thấy rằng đó không phải là cách sử dụng thời gian hoặc tiền bạc hiệu quả, chúng tôi cần phải tìm một giải pháp thay thế để chờ đợi sự cố trở nên tồi tệ đến mức trở thành một vấn đề lớn. Vì vậy, nếu một thợ sửa ống nước 24/7 không phải là một lựa chọn, tôi nghĩ rằng một số loại hệ thống tự động sẽ thực tế hơn.


Hóa ra, tôi đã suy nghĩ một thời gian về cách sử dụng Raspberry Pi với Courier để đưa thông báo vào cuộc sống. Đây thực sự là một trường hợp sử dụng hoàn hảo để dùng thử, vì vậy tôi quyết định đầu tư vào phần cứng thích hợp và sử dụng các kỹ năng phát triển phần mềm của riêng mình để đảm bảo rằng tôi sẽ nhận được thông báo bất cứ lúc nào dù chỉ có một rò rỉ nhỏ trong Trang Chủ. Bằng cách này, tôi biết phải gọi thợ sửa ống nước và xử lý vấn đề trước khi nó trở nên quá lớn để xử lý.

Rò rỉ có thể trở thành một vấn đề tốn kém

Bản thân tôi đã bị rò rỉ nước trong căn hộ của tôi một thời gian trước đây. Vì tôi không biết có sự cố cho đến khi mọi chuyện đã quá muộn, tôi phải gọi thợ sửa ống nước khi hư hỏng đã xong. Ngay cả đối với một sự cố rò rỉ đơn giản như thế này, tôi đã phải chi hơn 500 đô la để sửa nó.


Nhưng mọi thứ có thể tồi tệ hơn nhiều. Thiệt hại chủ yếu thường do bào tử nấm mốc gây ra. Rò rỉ nước cũng có thể gây hư hỏng cấu trúc của tài sản. Tường bắt đầu bị phồng và cong vênh, dẫn đến các vết nứt và lỗ hổng trên chúng. Hơn nữa, rò rỉ nước có thể ảnh hưởng tiêu cực đến giá trị của một ngôi nhà.


Tôi không bao giờ muốn đối phó với những phức tạp, vì vậy tôi quyết định giải quyết vấn đề của riêng mình. Nhưng tất nhiên, điều quan trọng là phải tìm ra một giải pháp vui vẻ, thú vị cũng như hữu ích.

Xây dựng cảnh báo rò rỉ nước bằng Raspberry Pi

Trong quá trình nghiên cứu giải pháp dưới dạng cảnh báo rò rỉ nước, tôi nhận thấy rằng mình có thể sử dụng một máy tính bảng đơn Raspberry Pi nhỏ, giá cả phải chăng để đạt được mục tiêu của mình. Với chiếc máy tính nhỏ bé này, tôi có thể đọc các tín hiệu từ cảm biến nước của mình và sau đó gửi các tín hiệu đó đến màn hình của tôi.


Để phát triển dự án mà tôi gọi là đèn tiềm năng , trước tiên, tôi có tất cả phần cứng cần thiết để phát hiện rò rỉ nước và kết nối với máy tính của mình. Các thiết bị này bao gồm:


Bước tiếp theo là xây dựng “đèn tiềm năng” để gửi cảnh báo về bất kỳ rò rỉ nước nào được phát hiện. Tôi đã xây dựng dự án để kiểm tra rò rỉ từ cảm biến bằng cách sử dụng ngôn ngữ lập trình JavaScript và TypeScript. Khi đèn tiềm năng phát hiện ra một kết quả, sau đó nó sẽ gửi kết quả đến điện thoại của tôi bằng Courier và Twilio.


Với Courier , tôi có thể tạo các cảnh báo tùy chỉnh và xác định tiêu đề và nội dung của chúng. Tôi cũng có thể chỉ định các kênh liên lạc mà thông báo sẽ đi qua và người nhận các cảnh báo này. Tôi cũng đã thêm tích hợp Twilio trên Courier để gửi nội dung cảnh báo của mình qua các kênh mà tôi đã chỉ định - trong trường hợp này là SMS và email.

Cách sử dụng đèn tiềm năng để nhận thông báo

May mắn thay, tôi là một chàng trai thực sự tốt bụng và đã tạo ra mã nguồn mở tiềm năng. Bạn có thể sử dụng chương trình của tôi để bảo vệ nhà riêng của bạn khỏi rò rỉ nước. Khi bạn có tất cả các yêu cầu phần cứng được liệt kê ở trên, hãy kết nối Raspberry với cảm biến nước của bạn. Nếu bạn cần trợ giúp để thiết lập chúng, hướng dẫn này sẽ hữu ích. Sau đó, bạn có thể bắt đầu sử dụng đèn tiềm năng để nhận cảnh báo rò rỉ nước trong năm bước đơn giản:

1. Tạo Tài khoản Chuyển phát nhanh và Tài khoản Twilio của bạn

Nếu bạn chưa có tài khoản CourierTwilio , bạn sẽ cần đăng ký cả hai tài khoản để định cấu hình hệ thống cảnh báo của mình. Bạn có thể đăng ký miễn phí trên Courier và Twilio bằng địa chỉ email. Courier cũng cho phép bạn sử dụng tài khoản Google hoặc GitHub để tạo tài khoản.

2. Thêm Tích hợp Twilio của bạn trong Chuyển phát nhanh

Bắt đầu bằng cách nhận SID tài khoản, Mã xác thực và SID dịch vụ nhắn tin của bạn từ Twilio. Sau đó đăng nhập vào tài khoản Chuyển phát nhanh của bạn và đi tới Tích hợp . Thêm thông tin Twilio vào các trường tương ứng của họ trong Chuyển phát nhanh.

3. Lấy Mã thông báo ủy quyền chuyển phát nhanh của bạn

Khi bạn tạo tài khoản với Courier, bạn sẽ nhận được Mã xác thực để bạn có thể thực hiện các yêu cầu đến và đi từ Courier một cách an toàn. Sau khi đăng nhập, bạn có thể truy xuất Mã xác thực chuyển phát nhanh của mình từ trang khóa API trong Cài đặt .

4. Sao chép tiềm năng-octo-lamp và thêm mã xác thực chuyển phát nhanh của bạn

Tiếp theo, vào GitHub và sao chép tiềm năng-octo-lamp . Vì không an toàn khi nhập Mã xác thực chuyển phát nhanh trực tiếp vào mã của bạn, hãy tạo tệp .env và thêm tệp đó vào đó. Bằng cách đó, nó chỉ hiển thị với bạn.

5. Khởi động ứng dụng

Cuối cùng, chạy lần lượt các lệnh sau để cài đặt các phụ thuộc và bắt đầu kiểm tra rò rỉ nước:


cài đặt npm

npm chạy bản dựng

npm chạy bắt đầu


Video về máy dệt


Ngay sau khi cảm biến nước sàn của bạn phát hiện rò rỉ, đèn tiềm năng sẽ gửi cảnh báo rò rỉ nước đến những người nhận mà bạn đã thêm trên Courier. Sau đó, bạn có thể nhanh chóng sửa chữa chỗ rò rỉ để tránh hư hỏng thêm.

Cảnh báo là câu trả lời của bạn cho các tình huống khẩn cấp

Potential-octo-lamp là mã nguồn mở, vì vậy bạn có thể sao chép nó và sử dụng nó. Bất kỳ cải tiến hoặc đề xuất nào bạn có thể có cũng được hoan nghênh. Bạn có thể nêu vấn đề hoặc liên hệ với tôi nếu bạn muốn đóng góp cho dự án!