Isi kandungan:
- Langkah 1: Program Sistem Keselamatan
- Langkah 2: Program Arduino
- Langkah 3: Pasang Perkakasan dan Uji
Video: Dapatkan Makluman E-mel Dari Sistem Keselamatan Rumah Anda Menggunakan Arduino: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Dengan menggunakan Arduino, kami dengan mudah dapat mengubah fungsi asas e-mel ke hampir semua pemasangan sistem keselamatan yang ada. Ini sangat sesuai untuk sistem lama yang kemungkinan besar telah lama terputus dari perkhidmatan pemantauan dan sebaliknya mempunyai utiliti yang terhad. Ini BUKAN pengganti perkhidmatan pemantauan.
Terdapat produk yang tersedia secara komersial, seperti envisalink, yang menambah fungsi komunikasi dan kawalan tambahan, tetapi ia tidak murah.
Projek ini dapat disiapkan dengan harga di bawah $ 10.
Apa yang kamu perlu:
- Arduino - lebih disukai Uno atau Mega
- Perisai Ethernet W5100
- Sistem keselamatan - Yang digunakan di sini adalah DSC Power 832 PC5010 tetapi hampir semua model dengan pin yang dapat diprogramkan (atau pin yang mempunyai perubahan keadaan yang dapat diukur) dapat digunakan.
- Manual pemasangan dan lembaran kerja pengaturcaraan - anda juga memerlukan kod pemasang untuk membuat perubahan yang diperlukan.
- Panjang wayar teras pepejal yang sesuai untuk disambungkan ke pin header Arduino.
- Perintang 10k untuk menarik pin input arduino ke tanah.
- Perintang 1.5k untuk menghadkan arus yang masuk ke bahagian LED optocoupler. Nilai berdasarkan voltan masukan dan arus maksimum optocoupler.
- Optocoupler - Saya menggunakan FOD817 tetapi ini adalah litar yang sangat sederhana dengan keperluan yang luas, jadi terdapat ratusan yang lain yang akan berfungsi dengan spesifikasi serupa dari jauh.
-
Kabel Ethernet.
Langkah 1: Program Sistem Keselamatan
Peringatan:
- Mengakses panel keselamatan atau membuat perubahan pada konfigurasi pemasangan dapat memunculkan peringatan gangguan jika anda sedang berlangganan layanan pemantauan.
- Juga pastikan untuk melacak setiap perubahan yang anda buat sehingga anda dapat mengembalikannya nanti jika diperlukan.
Apa yang ingin kita capai adalah membaca perubahan keadaan dari sistem ketika penggera dipicu. Sebilangan besar sistem mempunyai pin output yang dapat diprogramkan yang dapat kita gunakan untuk memberi isyarat kepada Arduino. Mungkin juga menggunakan isyarat dari siren (tanpa perlu membuat perubahan pada sistem) tetapi litar tambahan dan pengubahsuaian kod Arduino akan diperlukan - saya tidak melalui laluan ini kerana objektif utama saya adalah untuk menyelesaikan masalah kod jadi saya akan mengubah konfigurasi pula.
Tepat bagaimana memprogramnya berbeza antara model, tetapi konsep dasarnya sama - rujuk manual pemasangan sistem anda untuk mengetahui secara spesifik. Dalam sistem DSC saya menggunakan:
- Saya menetapkan pin PGM1 untuk diaktifkan ketika penggera dicetuskan. Bahagian [009], Pilihan [01].
-
Dalam sistem ini anda juga menetapkan atribut bagaimana dan dalam keadaan apa pin berfungsi - Bahagian [141]:
- Tetapkan Atribut 3 ke ON sehingga pin biasanya terbuka dan dialihkan ke tanah ketika alarm diaktifkan. Sentiasa berhati-hati agar pin input Arduino tidak melebihi 5v (beberapa hanya tahan 3.3v).
- Semua atribut lain ditetapkan ke MATI.
Sebilangan besar sistem keselamatan mempunyai modem bawaan yang direka khas untuk berkomunikasi dengan stesen pemantauan pusat melintasi talian telefon. Sekiranya mereka tidak selalu mendapat pengakuan bahawa data yang dikirim diterima, kod masalah akan ditampilkan. Sebilangannya dapat diatur untuk mengirim pesan pager atau memanggil talian peribadi tanpa sistem mencari balasan (sehingga tidak menampilkan kod masalah) jadi jika milik anda, dan anda mempunyai telepon rumah, anda dapat memprogramnya untuk memanggil telefon anda) selain menghantar e-mel dalam acara.
Sekiranya anda tidak menggunakan perkhidmatan pemantauan dan / atau sistem anda tidak dapat diprogramkan untuk memanggil nombor telefon biasa tanpa membuang kod masalah, nonaktifkan monitor komunikator dan saluran telefon (tlm) dalam konfigurasi.
Langkah 2: Program Arduino
Mula-mula kita perlu mendaftar perkhidmatan untuk menghantar e-mel kita dari.
Perkhidmatan yang saya gunakan adalah smtp2go yang percuma dan berfungsi dengan Arduino - kod sumber yang digunakan di sini berdasarkan kod persediaan dari laman web mereka.
www.smtp2go.com/
Selepas anda mendaftar, anda perlu mengekodkan nama pengguna dan kata laluan base64 (terdapat dalam "Tetapan"> "Pengguna") agar dapat digunakan dalam lakaran.
www.base64encode.org/
Kod sumber:
github.com/hzmeister/arduino_alarm_email
Konfigurasikan bahagian dengan // komen mengikut keperluan anda.
Muat naik ke Arduino.
Kemas kini:
e-mel smtp2go akhirnya masuk ke folder spam selepas beberapa ketika (walaupun anda menetapkannya tidak). Saya mencuba temboo yang lebih dipercayai (kerana menggunakan gmail), tetapi profil akan habis selepas sebulan jadi itu bukan pilihan yang baik. Saya memasukkan kod untuk mengirim dari gmail dengan temboo menggunakan perisai w5100 jika ada yang memerlukannya (kod mereka menghendaki anda menggunakan yun yang dihentikan dan mahal).
Versi ini menggunakan temboo gmailv2 yang mengesahkan menggunakan OAuth yang lebih dipercayai dengan token penyegaran berbanding kata laluan aplikasi yang digunakan dalam gmailv1.
Sumber:
github.com/hzmeister/temboo-gmailv2
Akhirnya saya berhenti menggunakan e-mel yang disediakan isp saya yang mempunyai port 25 terbuka. Anda boleh menggunakan pelayan / port e-mel smtp selagi ia tidak memerlukan sambungan untuk dienkripsi (kerana w5100 tidak menyokongnya). Manfaat menggunakan isp yang disediakan ialah google tidak menandakannya sebagai spam. Kod arduino hampir sama dengan smtp2go, tetapi dengan beberapa perubahan / kemas kini kecil.
Sumber:
github.com/hzmeister/arduino_alarm_emailV2
Langkah 3: Pasang Perkakasan dan Uji
Pasang perisai w5100 ke Arduino dan pasangkannya di kandang. Pita Velcro berfungsi dengan baik kerana tidak konduktif dan boleh ditanggalkan.
Saya menggunakan photocoupler untuk mengasingkan isyarat 13.7v pgm1 dari input dan ground arvino 5v. Ini adalah rangkaian "optocoupler yang tidak terbalik".
Apabila penggera diaktifkan, pgm1 beralih dari terbuka ke tanah menyelesaikan litar.
Uji sistem.
Gunakan monitor bersiri di Arduino IDE untuk melihat status output.
Periksa folder spam jika monitor bersiri menunjukkan e-mel berjaya dihantar tetapi anda tidak menerimanya di peti masuk anda.
Disyorkan:
Dapatkan Keluaran HDMI dari Rock64 Anda Menggunakan Armbian: 15 Langkah
Dapatkan Output HDMI Dari Rock64 Anda Dengan Menggunakan Armbian: Anda mungkin di sini setelah google mencari " Rock64 tiada output HDMI " menunjukkan anda ke arah ini. Atau anda mungkin tertanya-tanya bagaimana menggunakan skrin 16 x 2 yang disertakan dengan pembelian yang nampaknya benar: " Dengan harga $ 10- $ 20, Sing
Peranti Keselamatan Wanita Dengan Penjejakan GPS dan Makluman Menggunakan Arduino: 6 Langkah
Peranti Keselamatan Wanita Dengan Penjejakan GPS dan Makluman Menggunakan Arduino: Dengan semua teknologi yang ada pada kami sejak kebelakangan ini, tidak sukar untuk membina alat keselamatan untuk wanita yang bukan sahaja akan menghasilkan penggera kecemasan tetapi juga menghantar mesej kepada rakan, keluarga anda , atau orang yang berkenaan. Di sini kita akan membina sebuah kumpulan
Sistem Makluman Tanah Lembap Rendah untuk Tanaman Anda: 5 Langkah
Sistem Makluman Tanah Kelembapan Rendah untuk Tanaman Anda: Di beberapa tempat tinggal, adalah biasa untuk mencari balang dengan pelbagai jenis tanaman. Dan dengan banyaknya aktiviti seharian, orang lupa untuk menyiram tanaman mereka dan akhirnya mati kerana kekurangan air. Sebagai kaedah untuk mengelakkan masalah ini, kami memutuskan
Sistem Keselamatan Keselamatan Wanita Satu Sentuhan: 3 Langkah
Sistem Keselamatan Keselamatan Wanita Satu Sentuhan: Penggera satu sentuhan Sistem keselamatan wanita menggunakan pengawal mikro 8051 Dalam Keselamatan Wanita Dunia Hari Ini adalah Isu Paling Penting Di Negara Ini. Hari Ini Wanita Dilecehkan Dan Bermasalah Dan Kadang-kadang Apabila Bantuan Mendesak Diperlukan. Tidak ada Locati yang Diperlukan
Dapatkan Album Dari Ipod Anda Ke Itunes Anda !: 5 Langkah
Dapatkan Album Dari Ipod Anda Ke Itunes Anda !: Saya perhatikan bahawa banyak orang mempunyai idea bahawa anda harus memuat turun program baru, atau menggali nama fail yang dikodkan, untuk mendapatkan muzik di ipod anda dan memasukkannya ke dalam komputer anda. Ia sebenarnya sangat mudah, dan anda juga boleh menemui albu tertentu