Daftar Isi:

Detektor Kebocoran Dengan Pemberitahuan Pesan Teks: 7 Langkah
Detektor Kebocoran Dengan Pemberitahuan Pesan Teks: 7 Langkah

Video: Detektor Kebocoran Dengan Pemberitahuan Pesan Teks: 7 Langkah

Video: Detektor Kebocoran Dengan Pemberitahuan Pesan Teks: 7 Langkah
Video: Full !!! Step By Step | Cara Mudah Membuat Sistem Deteksi Kebakaran dengan Notifikasi WhatsApp 2024, Desember
Anonim
Detektor Kebocoran Dengan Pemberitahuan Pesan Teks
Detektor Kebocoran Dengan Pemberitahuan Pesan Teks

Panduan ini menunjukkan cara membuat pendeteksi kebocoran yang mengirimkan pemberitahuan pesan teks. Ini mengirimkan peringatan jika air dari pipa pecah atau saluran pembuangan cadangan terdeteksi. Panduan ini ditujukan untuk siapa saja yang tertarik dengan Python 3, Raspberry Pi, Secure Shell (SSH), Shell, crontab, baris perintah, linux, dan proyek terkait sumber terbuka. Layanan pemberitahuan teks (Twilio) berfungsi di Amerika Serikat. Ini mungkin atau mungkin tidak berfungsi di negara lain. Windows digunakan meskipun Linux dan Mac harus bekerja juga.

Perlengkapan

Raspberry Pi Zero WCase: Zebra Zero untuk Raspberry Pi Zero3 Catu Daya Micro USB 16 GB Kartu MicroSD dengan AdaptorHammer Header Female - Konektor Raspberry Pi Tanpa SolderSensor Alarm Kebocoran Air/Banjir dengan Kabel Jumper3 Resistor (1,5 kOhm, 6,8 kOhm & 9,1 kOhm) Mini Kabel HDMI ke HDMI USB Mikro Pria ke Keyboard USB USB Wanita (kebanyakan model akan berfungsi, trackpad tidak diperlukan) Pengukur voltase untuk memeriksa resistor dan melakukan pemecahan masalah apa pun Memantau dengan input HDMI

Langkah 1: Format Kartu SD

Format Kartu SD
Format Kartu SD
Format Kartu SD
Format Kartu SD

Instal Formatter Kartu Memori SDMasukkan Kartu MicroSD dan adaptor ke komputerKonfirmasi kartu yang benar dipilih (D: di sini)Format Ya OK Tutup

Langkah 2: Unduh Sistem Operasi

Unduh Sistem Operasi
Unduh Sistem Operasi

Buka Halaman Unduhan RaspbianUnduh file ZIPUnzip Raspbian Buster Lite

Langkah 3: Tulis File Gambar ke Kartu MicroSD

Tulis File Gambar ke Kartu MicroSD
Tulis File Gambar ke Kartu MicroSD

Unduh Win32 Disk Imager (unduh dimulai secara otomatis)Jalankan.exe untuk menginstalKlik "Saya menerima perjanjian" Berikutnya Berikutnya Berikutnya Instal hapus centang Lihat README.txt Selesai Win32 Disk Imager harus terbukaKlik ikon biru dan arahkan ke file.img baruKonfirmasi yang benar Perangkat (D: di sini)Klik Tulis Ya. Ini akan memakan waktu beberapa menitLepaskan kartu SD dengan amanLepaskan kartu micro SD dari adaptor kartu SDMasukkan kartu micro SD ke dalam Raspberry Pi

Langkah 4: Bangun Sirkuit Resistor, Hubungkan Kabel, dan Nyalakan

Bangun Sirkuit Resistor, Hubungkan Kabel, dan Nyalakan
Bangun Sirkuit Resistor, Hubungkan Kabel, dan Nyalakan
Bangun Sirkuit Resistor, Hubungkan Kabel, dan Nyalakan
Bangun Sirkuit Resistor, Hubungkan Kabel, dan Nyalakan
Bangun Sirkuit Resistor, Hubungkan Kabel, dan Nyalakan
Bangun Sirkuit Resistor, Hubungkan Kabel, dan Nyalakan
Bangun Sirkuit Resistor, Hubungkan Kabel, dan Nyalakan
Bangun Sirkuit Resistor, Hubungkan Kabel, dan Nyalakan

Bangun sirkuit per diagramInsulasi koneksi dengan heat shrink tubing dan/atau pita listrik Hubungkan kabel jumper ke Raspberry Pi sesuai diagram pinoutHubungkan kabel HDMI ke monitor dan Raspberry PiHubungkan adaptor USB dan keyboard ke port tengah Raspberry PiConnect 5 v dari power supply hingga power up, pastikan power terhubung ke port di sudut Raspberry Pi dan bukan port tengah.

Langkah 5: Ubah Kata Sandi, Konfigurasi Wifi, Aktifkan SSH, dan Jalankan Pembaruan

Ubah Kata Sandi, Konfigurasi Wifi, Aktifkan SSH, dan Jalankan Pembaruan
Ubah Kata Sandi, Konfigurasi Wifi, Aktifkan SSH, dan Jalankan Pembaruan

Di 'login raspberrypi:' masukkan

pi

Di 'Kata Sandi:' masukkan

frambos

Kata sandi default ini tidak aman jadi selanjutnya ubah ke yang lain

sudo raspi-config

Klik Enter untuk '1 Ubah Kata Sandi Pengguna'

Klik Enter lagi

Ketik kata sandi baru dua kali

Klik masuk / OK

Untuk mengkonfigurasi wifi, klik panah bawah untuk pergi ke 2 Opsi Jaringan Masukkan panah bawah untuk pergi ke N2 Wi-fi pilih negara (turun ke AS jika di Amerika Serikat) Enter Enter Type name of SSID Enter Type passphrase Enter

Untuk mengaktifkan Secure Shell (SSH) yang akan digunakan untuk mengakses Raspberry Pi dari komputer Windows 5 Interfacing Options Enter P2 SSH Tombol panah kiri Enter Yes Enter Enter

Untuk mengubah keyboard ke format AS 4 Opsi Lokalisasi I3 Ubah Tata Letak Keyboard Generik 105-tombol PC (intl.) Enter Other English (US) Enter English (US) Enter Enter Enter Panah kanan dua kali Enter untuk menyelesaikan pada baris perintah sekarang tahan Shift dan tekan nomor 2 Anda akan melihat simbol @ sekarang. Jika Anda melihat simbol , keyboard masih dikonfigurasikan ke Inggris.

Untuk memeriksa apakah wifi sekarang berfungsi, hapus simbol @ dan ketik:

ifconfig

Di tengah output, cari sesuatu yang menunjukkan "wlan0:" dan pada baris berikutnya "inet 192.168.86. XX" (alamat ip internal Anda akan memiliki digit unik untuk bagian XX). Catat alamat ip ini untuk digunakan pada langkah berikutnya.

Jalankan pembaruan (ini mungkin memakan waktu beberapa menit):

sudo apt-get update && sudo apt-get upgrade -y

Langkah 6: Buat Akun Twilio, Instal Perpustakaan, Salin Kode Dari Github, dan Kirim Pesan Teks Uji

Buat Akun Twilio, Instal Perpustakaan, Salin Kode Dari Github, dan Kirim Pesan Teks Uji
Buat Akun Twilio, Instal Perpustakaan, Salin Kode Dari Github, dan Kirim Pesan Teks Uji
Buat Akun Twilio, Instal Perpustakaan, Salin Kode Dari Github, dan Kirim Pesan Teks Uji
Buat Akun Twilio, Instal Perpustakaan, Salin Kode Dari Github, dan Kirim Pesan Teks Uji

Daftarkan akun di https://www.twilio.com (mereka bukan sponsor!)

Buat proyek baru (contoh proyek ini disebut Lima Alpha).

Beli nomor yang akan digunakan untuk mengirim pesan teks ketika air terdeteksi. Kartu kredit diperlukan meskipun biayanya minimal ($ 1,00 untuk nomor telepon dan uang untuk penggunaan).

Perhatikan AKUN SID & AUTH TOKEN.

Unduh dan instal Putty dari

Di Putty, ubah "Host Name (atau alamat IP)" ke alamat IP dari langkah terakhir Masukkan deskripsi di kotak "Saved Sessons" Simpan Buka Ya kata sandi pi sekarang Anda memiliki akses baris perintah dari komputer utama Anda sehingga Anda dapat lepaskan kabel HDMI ke Raspberry Pi. Hal yang menyenangkan di sini adalah bahwa perintah berikut dapat disalin dan ditempelkan ke Putty. Cukup salin kode ke clipboard Windows Anda dan klik kanan di Putty untuk menempel.

Instal pip agar perpustakaan Twilio dapat diinstal, salin ini ke clipboard Anda lalu klik kanan di Putty untuk menempel

sudo apt-get install python3-pip -y

Instal perpustakaan Twilio

sudo pip3 instal twilio

Instal perpustakaan RPI. GPIO

sudo apt-get install rpi.gpio -y

Untuk menyalin kode dari Github ke raspberry pi, pertama-tama instal pustaka git

sudo apt-get install git -y

Salin direktori/folder dari git

git clone

Ubah direktori dengan mengetik ini

cd Le (lalu tekan tombol Tab yang secara otomatis akan mengetikkan nama seluruh direktori):

Ada beberapa kunci dan nomor telepon yang perlu diedit oleh

sudo nano test.py

Ubah 'ADD_YOUR_SID_HERE' & 'ADD_YOUR_TOKEN_HERE' ke nilai dari akun Twilio Anda

Ubah kedua nomor telepon sambil meninggalkan karakter kutipan tunggal.

Untuk menyimpan script python ini, tahan Control tekan huruf O Enter

Kemudian untuk keluar, tahan Control tekan huruf X.

Jalankan skrip pengujian:

sudo python3 test.py

Jika semuanya berfungsi dengan benar, Anda akan menerima pesan teks dari nomor Twilio baru Anda.

Jika Anda tidak menerima pesan, periksa ACCOUNT SID jika Anda menerima kode "/errors/20404" di bagian bawah pesan kesalahan. Kesalahan sering memberikan nomor baris untuk pemecahan masalah. Di nano, Anda dapat mengaktifkan nomor baris dengan menahan Alt, menahan Shift, dan menekan tombol 3.

Langkah 7: Ubah Notifier.py & Crontab dan Selesaikan Instalasi

Ubah Notifier.py & Crontab dan Selesaikan Instalasi
Ubah Notifier.py & Crontab dan Selesaikan Instalasi
Ubah Notifier.py & Crontab dan Selesaikan Instalasi
Ubah Notifier.py & Crontab dan Selesaikan Instalasi

Sama seperti sebelumnya, ubah empat nilai dalam skrip ini

sudo nano notifier.py

Uji skrip

sudo python3 notifier.py

Anda akan melihat "Status = 0" setiap detik. Sekarang sentuh dua kontak pada sensor untuk mensimulasikan kebocoran.

Anda akan melihat "Status = 1" dan menerima pesan teks.

Untuk membedakannya dari pesan teks biasa, dan jika Anda memiliki iPhone, buat kontak untuk nomor baru Anda Edit Nada Teks gulir ke Alarm Klasik paling bawah.

Untuk menjalankan, mintalah Raspberry Pi menjalankan skrip ini secara otomatis saat boot, misalnya setelah listrik mati

sudo crontab -e

1 Masuk. Ini memilih nano sebagai editor teks Anda pergi ke bagian bawah file tambahkan ini

@reboot sh /home/pi/Leak-Detector-with-Text-Message-Notification/launcher.sh > /home/pi/logs/cronlog 2>&1

Simpan dan tutup.

Kemudian reboot dengan mengetik

sudo reboot -h sekarang

Tunggu sekitar 30 detik lalu sentuh kedua kontak untuk menguji lagi. Jika tidak berhasil, pecahkan masalah dengan melihat log dengan

sudo nano log/cronlog

Matikan Rapsberry Pi

sudo shutdown -h sekarang

Terakhir instal komputer di tempat yang kemungkinan tidak akan basah. Saya menggunakan beberapa ikatan kabel untuk memasangnya ke pipa dan meletakkan sensor di lantai. Tes sekali lagi. Rasakan kabel dan resistor setelah beberapa menit untuk memastikan tidak terlalu panas. Selamat! Sekarang Anda sudah selesai!

Direkomendasikan: