Daftar Isi:
- Perlengkapan
- Langkah 1: Format Kartu SD
- Langkah 2: Unduh Sistem Operasi
- Langkah 3: Tulis File Gambar ke Kartu MicroSD
- Langkah 4: Bangun Sirkuit Resistor, Hubungkan Kabel, dan Nyalakan
- Langkah 5: Ubah Kata Sandi, Konfigurasi Wifi, Aktifkan SSH, dan Jalankan Pembaruan
- Langkah 6: Buat Akun Twilio, Instal Perpustakaan, Salin Kode Dari Github, dan Kirim Pesan Teks Uji
- Langkah 7: Ubah Notifier.py & Crontab dan Selesaikan Instalasi
Video: Detektor Kebocoran Dengan Pemberitahuan Pesan Teks: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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
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
Buka Halaman Unduhan RaspbianUnduh file ZIPUnzip Raspbian Buster Lite
Langkah 3: 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 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
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
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
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:
Selamatkan Anak Saya: Kursi Pintar yang Mengirim Pesan Teks Jika Anda Melupakan Anak di Dalam Mobil: 8 Langkah
Save My Child: Kursi Pintar yang Mengirim Pesan Teks Jika Anda Melupakan Anak di dalam Mobil: Ini dipasang di mobil, dan berkat detektor yang ditempatkan di kursi anak, perangkat ini memperingatkan kita – melalui SMS atau panggilan telepon – jika kita mendapatkan pergi tanpa membawa anak bersama kami
Cara Mengirim Pesan Teks SMS Dari Proyek ESP Arduino Anda: 6 Langkah
Cara Mengirim Pesan Teks SMS Dari Proyek ESP Arduino Anda: Instruksi ini menunjukkan cara mengirim pesan teks SMS dari proyek arduino Anda menggunakan perangkat ESP8266 dan koneksi WiFi. Mengapa menggunakan SMS? * Pesan SMS jauh lebih cepat dan andal daripada pemberitahuan aplikasi pesan. * Pesan SMS juga bisa
Kalkulator Pesan Teks: 6 Langkah
Kalkulator Pesan Teks: Sekarang produk! http://www.rubydevices.com.au/productSelect/RubyCalculatorMenyelesaikan gelar Magister Teknik Elektro membutuhkan sedikit kerja keras. Itu adalah perjalanan lima tahun yang panjang yang benar-benar saya nikmati. Di penghujung tahun 2015 saya lulus dari universitas
Mikro:Bit Puppet "Pesan Teks"!: 5 Langkah (dengan Gambar)
Mikro:Bit Puppet "Pesan Teks"!: Hampir semua komunikasi nirkabel kami dilakukan menggunakan gelombang radio*, termasuk panggilan telepon, pesan teks, dan WiFi. Dengan pemancar dan penerima radio built-in, mikrokontroler Micro:Bit membuatnya sangat mudah untuk membangun semua jenis proyek
Cara Termudah Mencetak Pesan Teks atau Percakapan IMessages Dari IPhone: 3 Langkah
Cara termudah untuk Mencetak Pesan Teks atau Percakapan IMessages Dari IPhone: Halo semuanya, Dalam Instruksi ini, saya akan menunjukkan kepada Anda beberapa cara termudah untuk mencetak pesan teks dari iPhone Anda. Begitu banyak pesan penting yang kita terima dalam hidup kita sekarang adalah tidak datang melalui surat, atau bahkan melalui email, melainkan melalui teks