Talaan ng mga Nilalaman:
- Hakbang 1: I-program ang Security System
- Hakbang 2: Program Arduino
- Hakbang 3: I-install ang Hardware at Test
Video: Kumuha ng Mga Alerto sa Email Mula sa Iyong Home Security System Gamit ang Arduino: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Gamit ang Arduino, madali naming mai-retrofit ang pangunahing pagpapaandar sa email sa halos anumang umiiral na pag-install ng system ng seguridad. Partikular na angkop ito para sa mas matandang mga system na malamang na matagal nang na-disconnect mula sa isang serbisyo sa pagsubaybay at kung hindi man ay may limitadong utility. HINDI ito kapalit ng isang serbisyo sa pagsubaybay.
Mayroong mga magagamit na komersyal na produkto, tulad ng envisalink, na nagdaragdag ng karagdagang komunikasyon at pag-andar ng kontrol, ngunit hindi sila mura.
Ang proyekto na ito ay maaaring makumpleto sa ilalim ng $ 10.
Ang iyong kailangan:
- Arduino - mas mabuti ang Uno o Mega
- W5100 Ethernet kalasag
- Sistema ng seguridad - Ang ginamit dito ay isang DSC Power 832 PC5010 ngunit halos anumang modelo na may programmable pin (o anumang pin na may masusukat na pagbabago ng estado) ay maaaring gamitin.
- Manwal ng pag-install at mga worksheet sa pagprograma - kakailanganin mo rin ang installer code upang gawin ang mga kinakailangang pagbabago.
- Isang haba ng solidong core wire na angkop upang kumonekta sa mga pin ng header ng Arduino.
- 10k risistor upang hilahin ang arduino input pin sa lupa.
- 1.5k risistor upang limitahan ang kasalukuyang pagpunta sa LED na bahagi ng optocoupler. Ang halaga ay batay sa input voltage at max kasalukuyang ng optocoupler.
- Optocoupler - Gumamit ako ng isang FOD817 ngunit ito ay isang napaka-simpleng circuit na may malawak na mga kinakailangan, kaya may mga daan-daang iba pang mga gagana na gagana sa malayo na magkatulad na panoorin.
-
Ethernet cable.
Hakbang 1: I-program ang Security System
Pag-iingat ng salita:
- Ang pag-access sa panel ng seguridad o paggawa ng mga pagbabago sa pagsasaayos ng pag-install ay maaaring mag-set ng isang alerto sa abala kung kasalukuyan kang naka-subscribe sa isang serbisyo sa pagsubaybay.
- Siguraduhin ding subaybayan ang bawat pagbabago na iyong nagawa upang maibalik mo ito sa ibang pagkakataon kung kinakailangan.
Ang sinusubukan naming magawa ay basahin ang isang pagbabago ng estado mula sa system kapag na-trigger ang alarm. Karamihan sa mga system ay may programmable output pin na maaari naming magamit upang senyasan ang Arduino. Posible ring gamitin ang signal mula sa sirena (nang hindi kinakailangang gumawa ng anumang mga pagbabago sa system) ngunit kinakailangan ng karagdagang circuitry at pagbabago ng Arduino code - Hindi ako nagpunta sa rutang ito dahil ang aking pangunahing layunin ay upang malutas ang problema code kaya't binabago ko pa rin ang pagsasaayos.
Eksakto kung paano i-program ito ay naiiba sa pagitan ng mga modelo, ngunit ang pangunahing konsepto ay pareho - sumangguni sa manu-manong pag-install ng iyong system para sa mga detalye. Sa sistemang DSC na ginagamit ko:
- Itinakda ko ang pin ng PGM1 upang buhayin kapag ang alarma ay na-trigger. Seksyon [009], Pagpipilian [01].
-
Sa sistemang ito itinakda mo rin ang mga katangian ng kung paano at sa ilalim ng kung anong mga kundisyon ang paggana ng pin - Seksyon [141]:
- Itakda ang Katangian 3 sa ON upang ang pin ay normal na bukas at inililipat sa lupa kapag ang alarm ay naaktibo. Laging mag-ingat na ang mga pin ng Arduino input ay hindi makakakuha ng higit sa 5v (ang ilan ay 3.3v lang ang mapagparaya).
- Ang lahat ng iba pang mga katangian ay nakatakda sa OFF.
Karamihan sa mga sistema ng seguridad ay may built-in na modem na idinisenyo upang pangunahing makipag-usap sa isang sentral na istasyon ng pagsubaybay sa mga linya ng telepono. Kung hindi sila patuloy na nakakakuha ng pagkilala na ang data na ipinapadala ay natanggap, isang kaguluhan code ay ipapakita. Ang ilan ay maaaring itakda upang magpadala ng mga mensahe ng pager o upang tumawag sa isang personal na linya nang hindi hinahanap ng system ang isang tugon (sa gayon ay hindi nagpapakita ng isang code ng kaguluhan) kaya't kung mayroon ang iyo, at mayroon kang isang landline, maaari mo itong i-program upang tawagan ang iyong mga telepono) bilang karagdagan sa pagpapadala ng isang email sa isang kaganapan.
Kung hindi ka gumagamit ng isang serbisyo sa pagsubaybay at / o hindi maaaring ma-program ang iyong system upang tumawag sa isang regular na numero ng telepono nang hindi nagtatapon ng isang code ng kaguluhan, huwag paganahin ang tagapagbalita at monitor ng linya ng telepono (tlm) sa pagsasaayos.
Hakbang 2: Program Arduino
Una kailangan naming mag-sign up para sa isang serbisyo upang maipadala ang aming email mula sa.
Ang serbisyong ginamit ko ay smtp2go na libre at gumagana sa Arduino - ang ginamit na code ng ginamit dito ay batay sa setup code mula sa kanilang site.
www.smtp2go.com/
Pagkatapos mong mag-sign up, kailangan mong i-encode ang base64 ng username at password (matatagpuan sa "Mga Setting"> "Mga Gumagamit") upang magamit ito sa sketch.
www.base64encode.org/
Source code:
github.com/hzmeister/arduino_alarm_email
I-configure ang mga seksyon na may // mga komento sa iyong mga kinakailangan.
Mag-upload sa Arduino.
Update:
Ang mga smtp2go na email ay nagtatapos sa pagpunta sa folder ng spam pagkatapos ng ilang sandali (kahit na itinakda mo ang mga ito hindi). Sinubukan ko ang temboo kung saan mas maaasahan (dahil gumagamit ito ng gmail), ngunit ang mga profile ay mag-e-expire pagkalipas ng isang buwan kaya't hindi rin ito isang mabubuting pagpipilian. Isinama ko ang code para sa pagpapadala mula sa gmail na may temboo gamit ang isang w5100 na kalasag kung kailangan ito ng sinuman (kailangan ka ng kanilang code na gamitin ang hindi natuloy at mamahaling yun).
Gumagamit ang bersyon na ito ng temboo gmailv2 na nagpapatunay gamit ang mas maaasahan na OAuth na may refresh token na taliwas sa password ng app na ginamit sa gmailv1.
Pinagmulan:
github.com/hzmeister/temboo-gmailv2
Sa paglaon ay naayos ko ang paggamit ng aking isp na ibinigay na email na may bukas na port 25. Maaari mong gamitin ang anumang smtp email server / port hangga't hindi ito nangangailangan ng koneksyon upang ma-encrypt (dahil ang w5100 ay hindi suportado ito). Ang pakinabang ng paggamit ng isp na ibinigay ay ang hindi i-flag ito ng google bilang spam. Ang code ng arduino ay halos kapareho ng smtp2go, ngunit may kaunting mga pagbabago / pag-update.
Pinagmulan:
github.com/hzmeister/arduino_alarm_emailV2
Hakbang 3: I-install ang Hardware at Test
I-install ang w5100 na kalasag papunta sa Arduino at i-mount ito sa enclosure. Ang Velcro tape ay gumagana nang maayos dahil hindi kondaktibo at naaalis.
Gumamit ako ng isang photocoupler upang ihiwalay ang 13.7v pgm1 signal mula sa 5v arduino input at ground. Ito ay isang "non-inverting optocoupler" circuit.
Kapag ang alarm ay naaktibo, ang pgm1 ay lilipat mula bukas hanggang sa lupa na kinukumpleto ang circuit.
Subukan ang sistema.
Gamitin ang serial monitor sa Arduino IDE upang makita ang katayuan ng output.
Suriin ang folder ng spam kung ipinakita ng serial monitor ang email na matagumpay na naipadala ngunit hindi mo ito natanggap sa iyong inbox.
Inirerekumendang:
Kumuha ng HDMI Output Mula sa Iyong Rock64 Gamit ang Armbian: 15 Hakbang
Kumuha ng HDMI Output Mula sa Iyong Rock64 Gamit ang Armbian: Marahil ay narito ka pagkatapos maghanap ang google ng " Rock64 walang output na HDMI " tinuro ka sa direksyong ito. O maaari kang magtaka kung paano gamitin ang 16 x 2 na screen na dumating na may isang pagbili na tila mabuti na totoo: " Sa halagang $ 10- $ 20, isang Sing
Mga Alerto sa Email ng Panginginig at Temperatura Gamit ang Node-RED: 33 Mga Hakbang
Mga Alerto sa Email ng Panginginig at Temperatura Gamit ang Node-RED: Ipinakikilala ang Long Range IoT Industrial wireless vibration at sensor ng temperatura ng NCD, ipinagmamalaki hanggang sa isang 2-milyang saklaw ang paggamit ng isang istraktura ng wireless mesh networking. Isinasama ang isang eksaktong 16-bit na panginginig at sensor ng temperatura, ang aparato na ito ay
Lumilikha ng Mga Alerto sa Email ng NCD Wireless Temperature at Humidity Sensor Gamit ang Node-Red: 22 Hakbang
Lumilikha ng Mga Alerto sa Email ng NCD Wireless Temperature at Humidity Sensor Gamit ang Node-Red: Gumagamit kami dito ng sensor ng Temperatura at Humidity ng NCD, ngunit ang mga hakbang ay mananatiling pantay para sa alinman sa ncd na produkto, kaya't kung mayroon kang iba pang mga ncd wireless sensor, maranasang libre sa obserbahan sa tabi bukod. Sa pamamagitan ng paghinto ng teksto na ito, kailangan mong
Subaybayan ang Mga Heon ng Litrong Pang-Heine ng Langis Gamit ang Email, SMS, at Alerto sa Pushbullet: 9 Mga Hakbang (na may Mga Larawan)
Subaybayan ang Mga Heon ng Litrong Pang-Heine ng Langis Gamit ang Email, SMS, at Alerto sa Pushbullet: IMPORMASYON SA KALIGTASAN: Kung sakaling may nais malaman kung " ligtas itong itayo / i-install " - Dinala ko ito sa 2 magkakaibang mga kumpanya ng Langis para sa mga pagsasaalang-alang sa feedback / kaligtasan, at pinatakbo ko ito ng Kagawaran ng Pag-iingat sa Fire Fire ng kagawaran ng bumbero
Kumuha ng isang Album Mula sa Iyong Ipod Sa Iyong Mga Itunes !: 5 Hakbang
Kumuha ng isang Album Mula sa Iyong Ipod Sa Iyong Mga Itunes !: Napansin ko na maraming mga tao ang may ideya na kailangan mong mag-download ng isang buong bagong programa, o maghukay sa mga naka-encode na mga pangalan ng file, upang makakuha ng musika sa iyong ipod at ilagay ito sa iyong pc. Ito ay talagang medyo madali, at maaari ka ring makahanap ng isang tiyak na albu