Мазмұны:
- 1 -қадам: Қауіпсіздік жүйесін бағдарламалау
- 2 -қадам: Arduino бағдарламасы
- 3 -қадам: Жабдықты орнатыңыз және тексеріңіз
Бейне: Arduino көмегімен үйдегі қауіпсіздік жүйесінен электрондық пошта ескертулерін алыңыз: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Arduino көмегімен біз электрондық поштаның негізгі функционалдығын қауіпсіздіктің кез келген қондырғысына оңай жаңарта аламыз. Бұл, әсіресе, ұзақ уақыт бойы бақылау қызметінен ажыратылған және әйтпесе қызметтік бағдарламасы шектеулі болатын ескі жүйелер үшін қолайлы. Бұл бақылау қызметін алмастырмайды.
Қосымша байланыс пен бақылау функциясын қосатын, коммерциялық қол жетімді өнімдер бар, мысалы, олар арзан емес.
Бұл жобаны 10 долларға дейін аяқтауға болады.
Сізге не қажет:
- Arduino - жақсырақ Uno немесе Mega
- W5100 Ethernet қалқаны
- Қауіпсіздік жүйесі - мұнда DSC Power 832 PC5010 қолданылады, бірақ бағдарламаланатын істікшесі бар кез келген модельді қолдануға болады (немесе өлшемі өзгеретін кез келген түйреуіш).
- Орнату жөніндегі нұсқаулық және жұмыс парақтары - қажетті өзгерістерді енгізу үшін сізге орнатушы коды қажет болады.
- Arduino бастиегінің түйреуіштеріне қосылуға жарамды қатты сымның ұзындығы.
- Arduino кіріс штырын жерге тарту үшін 10к резистор.
- Оптикалық қосқыштың жарықдиодты жағына өтетін токты шектеу үшін 1,5 к резистор. Мән оптикалық қосқыштың кіріс кернеуіне және максималды токқа негізделген.
- Optocoupler - мен FOD817 қолдандым, бірақ бұл кең талаптарға ие қарапайым схема, сондықтан алыстан ұқсас сипаттамалармен жұмыс істейтін жүздеген басқалары бар.
-
Ethernet кабелі.
1 -қадам: Қауіпсіздік жүйесін бағдарламалау
Сақтық сөзі:
- Қауіпсіздік панеліне кіру немесе орнату конфигурациясына өзгерістер енгізу, егер сіз қазір бақылау қызметіне жазылсаңыз, бұзушылық туралы ескертуді өшіруі мүмкін.
- Сондай -ақ, қажет болған жағдайда оны кейін қайтару үшін, сіз жасаған әрбір өзгерісті қадағалап отыруды ұмытпаңыз.
Біз қол жеткізуге тырысатын нәрсе - дабыл қосылған кезде жүйеден күйдің өзгеруін оқу. Көптеген жүйелерде бағдарламаланатын шығыс түйреуіші бар, оны біз Arduino -ға сигнал беру үшін қолдана аламыз. Сондай -ақ, сиренаның сигналын қолдануға болады (жүйеге ешқандай өзгеріс енгізбестен), бірақ қосымша схема мен Arduino кодының модификациясы қажет болады - мен бұл жолмен жүрмедім, себебі менің негізгі мақсатым - мәселені шешу. код, сондықтан мен бәрібір конфигурацияны өзгертемін.
Бағдарламалау әдісі модельдер арасында әр түрлі, бірақ негізгі түсінік бірдей - ерекшеліктер үшін жүйені орнату нұсқаулығын қараңыз. Мен DSC жүйесінде қолданамын:
- Мен PGM1 түйреуішін дабыл қосылған кезде іске қосатын етіп қойдым. [009] бөлімі, [01] нұсқа.
-
Бұл жүйеде түйреуіш қалай және қандай жағдайда жұмыс істейтіні туралы атрибуттарды орнатады - [141] бөлім:
- 3 -төлсипатты түйреуіш қалыпты ашылатындай етіп орнатыңыз және дабыл қосылған кезде жерге қосылады. Әрқашан абай болыңыз, Arduino кіріс түйреуіштері 5В -тан аспайды (кейбіреулері тек 3,3В төзімді).
- Барлық басқа атрибуттар ӨШІРУ күйіне орнатылған.
Қауіпсіздік жүйелерінің көпшілігінде телефон желілері бойынша орталық бақылау станциясымен байланысуға арналған кіріктірілген модем бар. Егер олар жіберілетін деректердің қабылданғаны туралы үнемі хабарлама алмаса, ақаулық коды көрсетіледі. Кейбіреулерді пейджерлік хабарлар жіберуге немесе жүйеге жауап іздемей жеке желіге қоңырау шалуға орнатуға болады (осылайша ақаулық коды көрсетілмейді), сондықтан сіздікі болса және сізде қалалық телефон болса, оны телефонға қоңырау шалуға бағдарламалауға болады.) оқиғаға электрондық пошта жіберуден басқа.
Егер сіз бақылау қызметін пайдаланбайтын болсаңыз және/немесе сіздің жүйеңізді ақаулық кодын жіберместен қарапайым телефон нөміріне қоңырау шалуға бағдарламалау мүмкін болмаса, конфигурацияда коммуникатор мен телефон желісінің мониторын (tlm) өшіріңіз.
2 -қадам: Arduino бағдарламасы
Алдымен біз электрондық поштаны жіберу үшін қызметке тіркелуіміз керек.
Мен қолданған smtp2go қызметі ақысыз және Arduino -мен жұмыс істейді - мұнда қолданылатын бастапқы код олардың сайтынан орнатылған кодқа негізделген.
www.smtp2go.com/
Тіркелгеннен кейін эскизде қолдану үшін пайдаланушы аты мен құпия сөзді («Параметрлер»> «Пайдаланушылар» бөлімінен табылған) base64 кодтау қажет.
www.base64encode.org/
Бастапқы код:
github.com/hzmeister/arduino_alarm_email
// түсініктемелері бар бөлімдерді сіздің талаптарыңызға сәйкес конфигурациялаңыз.
Arduino -ға жүктеңіз.
Жаңарту:
smtp2go электрондық поштасы біраз уақыттан кейін спам қалтасына түседі (егер сіз оларды қоймаған болсаңыз да). Мен сенімдірек temboo -ны қолдандым (ол gmail қолданатындықтан), бірақ профильдер бір айдан кейін бітеді, сондықтан бұл да қолайлы нұсқа емес. Мен кез келген адамға қажет болса, w5100 қалқаны арқылы gmail -тен temboo арқылы жіберу кодын енгіздім (олардың коды сізге тоқтатылған және қымбат юнды қолдануды талап етеді).
Бұл нұсқада gmailv1 -де қолданылатын қолданба құпия сөзінен айырмашылығы жаңарту белгісі бар сенімді OAuth көмегімен растайтын temboo gmailv2 қолданылады.
Дереккөз:
github.com/hzmeister/temboo-gmailv2
Ақырында мен 25 -ші порты ашылған ISP электрондық поштасын пайдалануға шешім қабылдадым. Сіз кез келген smtp электрондық пошта серверін/портын пайдалана аласыз, егер ол қосылуды шифрлауды қажет етпесе (w5100 оны қолдамайтындықтан). ISP қолданудың артықшылығы - Google оны спам деп белгілемейді. Arduino коды smtp2go -мен бірдей, бірақ аздаған өзгерістер/жаңартулармен.
Дереккөз:
github.com/hzmeister/arduino_alarm_emailV2
3 -қадам: Жабдықты орнатыңыз және тексеріңіз
W5100 қалқанын Arduino -ға орнатыңыз және оны корпусқа орнатыңыз. Velcro таспасы жақсы жұмыс істейді, себебі ол өткізбейтін және алынбалы.
Мен 5v arduino кірісі мен жерінен 13.7v pgm1 сигналын оқшаулау үшін фотокуплерді қолдандым. Бұл «инверттелмейтін оптикалық қосқыш» схемасы.
Дабыл қосылған кезде pgm1 тізбекті аяқтайтын ашықтан жерге ауысады.
Жүйені тексеріңіз.
Шығу күйін көру үшін Arduino IDE сериялық мониторын пайдаланыңыз.
Егер сериялық монитор электрондық поштаның сәтті жіберілгенін көрсетсе, бірақ сіз оны кіріс жәшігінде қабылдамасаңыз, спам қалтасын тексеріңіз.
Ұсынылған:
IoT жобаларыңыздан электрондық пошта хабарландыруларын алыңыз: 6 қадам
IoT жобаларыңыздан электрондық пошта хабарландыруларын алыңыз: IoT жобаларын Adafruit IO мен IFTTT байланыстыратын электрондық пошта хабарландырулары. Мен кейбір IoT жобаларын жарияладым. Сіз оларды көрдіңіз деп үміттенемін, әйтпесе мен сізді профильге шақырамын және тексеремін. Мен ауыспалы кезде кейбір хабарландыруларды алғым келді
ESP32-CAM фотосуреттерді түсіреді және SPIFF жады көмегімен электрондық пошта арқылы жібереді. -- SD картасы қажет емес: 4 қадам
ESP32-CAM фотосуреттерді түсіреді және SPIFF жады көмегімен электрондық пошта арқылы жібереді. || Ешқандай SD картасы қажет емес: Сәлем достар, ESP32-CAM тақтасы-бұл ESP32-S чипін, OV2640 камерасын, перифериялық құрылғыларды қосуға арналған бірнеше GPIO мен microSD картасының ұясын біріктіретін арзан даму тақтасы. Онда бейне ағыны веб -серверінен бастап бірнеше қосымшалар бар, бұл
Arduino электрондық пошта камерасы (VC0706 + 3G Shield + Arduino M0 аналогы): 5 қадам
Arduino электрондық пошта камерасы (VC0706 + 3G Shield + Arduino M0 аналогы): Бір кезде менің қолымда VC0706 камерасы болды. Мен оны Arduino UNO -ға сәтті қостым, суретке түсірдім, micro SD -ге жаздым. Мен тағы бір нәрсе алғым келді - алынған фотоны бір жерге аудару. Мысалы, 3G/GPRS қалқаны арқылы. Ең қарапайым - сендіру
Қауіпсіздік камерасы ретінде ең оңай веб -камера - қозғалысты анықтау және электрондық пошта арқылы жіберілетін суреттер: 4 қадам
Қауіпсіздік камерасы ретінде ең оңай веб -камера - Қозғалысты анықтау және электрондық пошта арқылы жіберілген суреттер: Сізге веб -камерадан электрондық поштаға қозғалысты анықтайтын суреттерді алу үшін бағдарламалық жасақтаманы жүктеудің немесе конфигурациялаудың қажеті жоқ - жай ғана шолғышты пайдаланыңыз. Суретті түсіру үшін Windows, Mac немесе Android жүйелерінде жаңартылған Firefox, Chrome, Edge немесе Opera шолғышын қолданыңыз
Raspberry Pi көмегімен үйдегі қауіпсіздік: 6 қадам (суреттермен)
Raspberry Pi көмегімен үйдегі қауіпсіздік: бұл сіздің пәтеріңізден шыққан кезде өзіңізді жайлы сезінуге мүмкіндік беретін қарапайым шешім - қажет емес қонақтар сіздің мүлкіңіздің суреттері бар электрондық поштаны алыңыз, қауіпсіздік жүйесін қаруландырыңыз және қарусыздандырыңыз. басыңыз