Daftar Isi:
- Langkah 1: Program Sistem Keamanan
- Langkah 2: Program Arduino
- Langkah 3: Instal Perangkat Keras dan Uji
Video: Dapatkan Peringatan Email Dari Sistem Keamanan Rumah Anda Menggunakan Arduino: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Dengan menggunakan Arduino, kami dapat dengan mudah memasang kembali fungsionalitas email dasar ke hampir semua instalasi sistem keamanan yang ada. Ini sangat cocok untuk sistem lama yang kemungkinan besar telah lama terputus dari layanan pemantauan dan jika tidak memiliki utilitas terbatas. Ini BUKAN pengganti layanan pemantauan.
Ada produk yang tersedia secara komersial, seperti envisalink, yang menambahkan fungsi komunikasi dan kontrol tambahan, tetapi harganya tidak murah.
Proyek ini dapat diselesaikan dengan harga di bawah $10.
Apa yang kau butuhkan:
- Arduino - sebaiknya Uno atau Mega
- Perisai Ethernet W5100
- Sistem keamanan - Yang digunakan di sini adalah DSC Power 832 PC5010 tetapi hampir semua model dengan pin yang dapat diprogram (atau pin apa pun yang memiliki perubahan status terukur) dapat digunakan.
- Manual penginstalan dan lembar kerja pemrograman - Anda juga memerlukan kode penginstal untuk membuat perubahan yang diperlukan.
- Panjang kabel inti padat yang cocok untuk dihubungkan ke pin header Arduino.
- Resistor 10k untuk menarik pin input arduino ke ground.
- Resistor 1,5k untuk membatasi arus yang mengalir ke sisi LED optocoupler. Nilai didasarkan pada tegangan input dan arus maksimum optocoupler.
- Optocoupler - Saya menggunakan FOD817 tetapi ini adalah sirkuit yang sangat sederhana dengan persyaratan yang luas, jadi ada ratusan sirkuit lain yang akan bekerja dengan spesifikasi serupa dari jarak jauh.
-
Kabel Ethernet.
Langkah 1: Program Sistem Keamanan
Kata peringatan:
- Mengakses panel keamanan atau membuat perubahan pada konfigurasi instalasi dapat memicu peringatan kerusakan jika Anda saat ini berlangganan layanan pemantauan.
- Pastikan juga untuk melacak setiap perubahan yang Anda buat sehingga Anda dapat mengembalikannya nanti jika diperlukan.
Apa yang kami coba capai adalah membaca perubahan status dari sistem saat alarm dipicu. Sebagian besar sistem memiliki pin output yang dapat diprogram yang dapat kita gunakan untuk memberi sinyal ke Arduino. Dimungkinkan juga untuk menggunakan sinyal dari sirene (tanpa harus membuat perubahan apa pun pada sistem) tetapi sirkuit tambahan dan modifikasi kode Arduino akan diperlukan - saya tidak mengikuti rute ini karena tujuan utama saya adalah untuk menyelesaikan masalah kode jadi saya akan tetap mengubah konfigurasi.
Cara memprogramnya berbeda di antara model, tetapi konsep dasarnya sama - lihat manual instalasi sistem Anda untuk mengetahui secara spesifik. Dalam sistem DSC saya menggunakan:
- Saya mengatur pin PGM1 untuk aktif ketika alarm dipicu. Bagian[009], Opsi[01].
-
Dalam sistem ini Anda juga mengatur atribut bagaimana dan dalam kondisi apa pin berfungsi - Bagian[141]:
- Atur Atribut 3 ke ON sehingga pin biasanya terbuka dan dialihkan ke ground saat alarm diaktifkan. Selalu berhati-hati agar pin input Arduino tidak lebih dari 5v (beberapa hanya toleran 3.3v).
- Semua atribut lainnya disetel ke OFF.
Sebagian besar sistem keamanan memiliki modem internal yang dirancang untuk berkomunikasi terutama dengan stasiun pemantau pusat melalui saluran telepon. Jika mereka tidak terus-menerus mendapatkan pengakuan bahwa data yang dikirim telah diterima, kode masalah akan ditampilkan. Beberapa dapat diatur untuk mengirim pesan pager atau menelepon saluran pribadi tanpa sistem mencari balasan (sehingga tidak menampilkan kode masalah) jadi jika milik Anda, dan Anda memiliki telepon rumah, Anda dapat memprogramnya untuk menelepon telepon Anda.) selain mengirim email dalam suatu acara.
Jika Anda tidak menggunakan layanan pemantauan dan/atau sistem Anda tidak dapat diprogram untuk memanggil nomor telepon biasa tanpa membuang kode masalah, nonaktifkan komunikator dan monitor saluran telepon (tlm) dalam konfigurasi.
Langkah 2: Program Arduino
Pertama kita perlu mendaftar ke layanan untuk mengirim email kita.
Layanan yang saya gunakan adalah smtp2go yang gratis dan bekerja dengan Arduino - kode sumber yang digunakan di sini didasarkan pada kode pengaturan dari situs mereka.
www.smtp2go.com/
Setelah Anda mendaftar, Anda perlu menyandikan base64 nama pengguna dan kata sandi (dapat ditemukan di "Pengaturan"> "Pengguna") agar dapat digunakan dalam sketsa.
www.base64encode.org/
Kode sumber:
github.com/hzmeister/arduino_alarm_email
Konfigurasikan bagian dengan //komentar untuk kebutuhan Anda.
Unggah ke Arduino.
Memperbarui:
email smtp2go akhirnya masuk ke folder spam setelah beberapa saat (bahkan jika Anda tidak mengaturnya). Saya mencoba temboo yang lebih andal (karena menggunakan gmail), tetapi profil kedaluwarsa setelah sebulan jadi itu juga bukan opsi yang layak. Saya menyertakan kode untuk mengirim dari gmail dengan temboo menggunakan perisai w5100 jika ada yang membutuhkannya (kode mereka mengharuskan Anda untuk menggunakan yun yang dihentikan dan mahal).
Versi ini menggunakan temboo gmailv2 yang mengautentikasi menggunakan OAuth yang lebih andal dengan token penyegaran sebagai lawan kata sandi aplikasi yang digunakan di gmailv1.
Sumber:
github.com/hzmeister/temboo-gmailv2
Akhirnya saya memutuskan untuk menggunakan email yang disediakan ISP saya yang memiliki port 25 terbuka. Anda dapat menggunakan server/port email smtp apa pun selama tidak memerlukan koneksi untuk dienkripsi (karena w5100 tidak mendukungnya). Manfaat menggunakan ISP yang disediakan adalah Google tidak menandainya sebagai spam. Kode arduino hampir sama dengan smtp2go, tetapi dengan sedikit perubahan/pembaruan.
Sumber:
github.com/hzmeister/arduino_alarm_emailV2
Langkah 3: Instal Perangkat Keras dan Uji
Pasang pelindung w5100 ke Arduino dan pasang di enklosur. Pita velcro berfungsi dengan baik karena tidak konduktif dan dapat dilepas.
Saya menggunakan photocoupler untuk mengisolasi sinyal pgm1 13.7v dari input arduino 5v dan ground. Ini adalah sirkuit "optocoupler non-pembalik".
Saat alarm diaktifkan, pgm1 beralih dari terbuka ke ground menyelesaikan sirkuit.
Uji sistem.
Gunakan monitor serial di Arduino IDE untuk melihat status output.
Periksa folder spam jika monitor serial menunjukkan bahwa email berhasil dikirim tetapi Anda tidak menerimanya di kotak masuk.
Direkomendasikan:
Dapatkan Output HDMI Dari Rock64 Anda Menggunakan Armbian: 15 Langkah
Dapatkan Output HDMI Dari Rock64 Anda Menggunakan Armbian: Anda mungkin di sini setelah google mencari "Rock64 no HDMI output" mengarahkan Anda ke arah ini. Atau Anda mungkin bertanya-tanya bagaimana cara menggunakan layar 16 x 2 yang disertakan dengan pembelian yang tampaknya bagus untuk menjadi kenyataan: "Untuk $10-$20, sebuah Sing
Perangkat Keamanan Wanita Dengan Pelacakan GPS dan Peringatan Menggunakan Arduino: 6 Langkah
Perangkat Keselamatan Wanita Dengan Pelacakan dan Peringatan GPS Menggunakan Arduino: Dengan semua teknologi yang tersedia untuk kita belakangan ini, tidak sulit untuk membangun perangkat keselamatan untuk wanita yang tidak hanya akan menghasilkan alarm darurat tetapi juga mengirim pesan ke teman, keluarga Anda , atau orang yang bersangkutan. Di sini kita akan membangun sebuah band
Peringatan Email tentang Getaran dan Suhu Menggunakan Node-RED: 33 Langkah
Peringatan Email tentang Getaran dan Suhu Menggunakan Node-RED: Memperkenalkan sensor getaran dan suhu nirkabel NCD Long Range IoT Industrial, yang membanggakan penggunaan struktur jaringan mesh nirkabel hingga jarak 2 mil. Menggabungkan sensor getaran dan suhu 16-bit yang presisi, perangkat ini
Membuat Peringatan Email dari Sensor Suhu dan Kelembaban Nirkabel NCD Menggunakan Node-Red: 22 Langkah
Membuat Peringatan Email dari Sensor Suhu dan Kelembaban Nirkabel NCD Menggunakan Node-Red: Kami menggunakan sensor Suhu dan Kelembaban NCD di sini, tetapi langkah-langkahnya tetap sama untuk produk ncd mana pun, jadi jika Anda memiliki sensor nirkabel ncd lainnya, nikmati mengamati disamping. Melalui penghentian teks ini, Anda perlu
Dapatkan Album Dari Ipod Anda Ke Itunes Anda!: 5 Langkah
Dapatkan Album Dari Ipod Anda Ke Itunes Anda!: Saya telah memperhatikan bahwa banyak orang memiliki gagasan bahwa Anda harus mengunduh program yang sama sekali baru, atau menggali melalui nama file yang disandikan, untuk mendapatkan musik di ipod Anda dan meletakkannya ke dalam komputer Anda. Sebenarnya cukup mudah, dan Anda bahkan dapat menemukan albu