Բովանդակություն:
- Քայլ 1: Ձեզ անհրաժեշտ սարքավորում
- Քայլ 2: Տեղադրեք Postfix
- Քայլ 3: Պատրաստեք ծրագրակազմ
- Քայլ 4: Լարեք այն և գործարկեք այն
- Քայլ 5: Օգտագործվող ազդանշաններ
- Քայլ 6: Վերջում մի քանի մեկնաբանություն
Video: Տնային անվտանգություն Raspberry Pi- ով. 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Դա պարզ լուծում է, որը կարող է ձեզ ավելի հանգիստ զգալ, երբ դուրս եք գալիս ձեր բնակարանից. Նամակներ ստանալ ձեր սեփականության նկարներով, որոնք այցելում են անցանկալի հյուրերը, զինել և զինաթափել ձեր անվտանգության համակարգը ամենահեշտ և հուսալի եղանակով (սեղմեք անջատիչը և մոտեցեք ա RFID պիտակ): Եվ դա գրեթե ոչինչ չի արժի. Ես ամսական ավելի շատ եմ վճարում ինտերնետ հասանելիության համար: Ձեզ անհրաժեշտ է Raspberry Pi- ի կլոն, մի քանի էլեկտրոնային մասեր և… ինտերնետ հասանելիություն:
Խնդրում ենք նկատի ունենալ, որ Zoneminder- ը չի օգտագործվում այս ուղեցույցում: Եթե ցանկանում եք օգտագործել Zoneminder- ը, նայեք այստեղ.
sites.google.com/site/boguszjelinski/home/…
Քայլ 1: Ձեզ անհրաժեշտ սարքավորում
1. Ազնվամորի Պի կամ դրա կլոն, տես նաև.
www.instructables.com/id/Home-Security-With-Orange-Pi/
Ամենաէժանը, որը կհամապատասխանի ձեզ ցանցին և անհրաժեշտ տեսախցիկների քանակին: Մի մոռացեք գնել համապատասխան սնուցման սարք `համապատասխան միակցիչով
2. RFID ընթերցող `ալեհավաքով
3. PIR ցուցիչ (ներ)
4. մի ակնթարթային անջատիչ, որը միացնում է միացումը միայն այն ժամանակ, երբ սեղմում ես այն (զսպանակի՞ հետ):
5. երկու լուսադիոդ `կանաչ և կարմիր: Կամ մեկ RGB ղեկավարություն:
6. երկու 1k դիմադրիչներ
7. USB տեսախցիկ (ներ)
8. UTP մալուխ ՝ PIR սենսորները, անջատիչը, լուսադիոդներն ու RFID ընթերցողը միացնելու համար (ինձ հաջողվել է բոլորը միացնել 8 լարերով մեկ մալուխով, կամ 4 զույգ, եթե ցանկանում եք)
9. մեկ կամ երկու փոքր տուփ, եթե ցանկանում եք պաշտպանել ձեր էլեկտրոնային մասերը կամ չեք ցանկանում պարծենալ ձեր զոդման հմտություններով:
10. լույսի աղբյուրը միացնելու ռելե - գիշերվա միջադեպերի համար
Քայլ 2: Տեղադրեք Postfix
Linux- ը տեղադրելուց հետո ձեզ հարկավոր կլինի տեղադրել ծրագրային ապահովման մի քանի բաղադրիչ ՝ իմ օրինակի հատվածը գործարկելու համար: Նախ անհրաժեշտ է տեղադրել Postfix- ը, եթե ցանկանում եք նամակներ ուղարկել.
1. apt-get install postfix (ձեզ կառաջարկվի ընտրել, օրինակ ՝ «միայն տեղական»)
2. գնալ /etc /postfix և ստեղծել ֆայլ sasl_passwd և տեղադրել մեկ տող դրա մեջ.
[smtp.gmail.com]: 587 john.smith: pass1234
Փոխարինեք օգտվողի անունը և գաղտնաբառը ձեր հավատարմագրերով; Դուք նկատել եք, որ դա Google Mail հաշվի տող է: Այս հաշիվը օգտագործվում է ահազանգերի մասին ծանուցումներ ուղարկելու համար (ուղարկված):
3. փոստային քարտեզի հեշ ՝/etc/postfix/sasl_passwd
4. rm/etc/postfix/sasl_passwd
5. Փոխարինեք /etc/postfix/main.cf- ի բովանդակությունը հետևյալ տողերով (գուցե ցանկանաք հարմարեցնել հյուրընկալողի անունը).
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
բիֆ = ոչ
append_dot_mydomain = ոչ
readme_directory = ոչ
smtp_tls_session_cache_database = btree: $ {data_directory}/smtp_scache
smtp_tls_security_level = կարող է
smtp_use_tls = այո
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = ազնվամորի
myorigin = $ myhostname
alias_maps = հեշ:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = raspberrypi, localhost.localdomain, localhost
relayhost = [smtp.gmail.com]: 587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1]/128
փոստարկղի_ չափի_սահմանափակումը = 0
ստացողի_ սահմանազատիչ = +
inet_interfaces = բոլորը
smtp_sasl_auth_enable = այո
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = անանուն
6. /etc/init.d/postfix վերագործարկում
7. Դուք կարող եք ստուգել Postfix- ի կազմաձևումը sendmail [email protected] թեստային բովանդակությամբ:
Քայլ 3: Պատրաստեք ծրագրակազմ
Իմ Raspberry Pi B+ - ի և Raspbian Jessie- ի համար անհրաժեշտ էր անցնել հետևյալ լրացուցիչ քայլերը.
1. apt-get install python-setuptools
2. easy_install pip
3. pip տեղադրել pyserial
4. apt-get install mailutils
5. անջատել սերիալը, որն օգտագործվում է մխիթարելիս: Ես գտա մի քանի տարբեր եղանակներ.
ա) raspi-config → Ինտերֆեյսերի ընտրանքներ → Սերիալ → Մուտքի վահանակը հասանելի չէ սերիայի միջոցով
բ) հեռացնել վահանակը = serial0, 115200 ֆայլից /boot/cmdline.txt
գ) systemctl stop [email protected]
systemctl անջատել [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
Քայլ 4: Լարեք այն և գործարկեք այն
Միացրեք ձեր մասերը այնպես, ինչպես ներկայացված է նկարի վրա: Եթե դա չեք անում, ապա ստիպված կլինեք փոփոխություններ կատարել աղբյուրում `արտացոլված փոխված նավահանգստի համարները:
Wգուշացում. RPI IO- ները չեն ընդունում 5V, դուք պետք է օգտագործեք, օրինակ. TTL տրամաբանական փոխարկիչ `նվազեցնելու RFID կամ PIR տվիչներից եկող լարումը: Իմ ընտրությունը 74HC4050 էր:
Լավ, տեսականորեն այժմ կարող եք կարողանալ գործարկել rpi-alarm.py- ն ՝
nohup python rpi-alarm.py &
Բայց մինչ այդ դուք պետք է խմբագրեք կոդը և ID- ները փոխեք նաև ձեր RFID պիտակների և էլ. Հասցեի: Կոդը կարող եք ստանալ այստեղ ՝
github.com/boguszjelinski/rpi-alarm
Առաջին վազքը կսկսվի ուսուցման ռեժիմով `կանաչ և կարմիր LED- ները թարթող: Դրա նպատակն է ստեղծել RFID.txt ֆայլ RFID կոդերով `ձեր պիտակները միացրեք ալեհավաքին, յուրաքանչյուրի համար մի քանի անգամ և սեղմեք անջատիչը, քանի դեռ երկար կանաչ լույս եք ստանում: Այնուհետև խմբագրեք ֆայլը ՝ տեսնելու, որ այն վնասված չէ, այն պետք է պարունակի այնքան տող, որքան ունեք պիտակներ ՝ յուրաքանչյուրը 10 նիշ: Դուք կարող եք ֆայլը ձեռքով ստեղծել, իհարկե, ուսուցման ռեժիմը բաց կթողվի: Նկատի ունեցեք, որ անջատիչի վրա երկար սեղմելը կարող է հանգեցնել ձեր համակարգի սպառազինմանը, քանի որ ուսուցման ռեժիմի ավարտից հետո համակարգը սպասում է զինվել: տես «օգտագործման ազդանշաններ»:
Քայլ 5: Օգտագործվող ազդանշաններ
Կոդի թարմացված տարբերակը պարունակում է նաև «ուսուցման ռեժիմ». Կանաչ և կարմիր լուսամփոփներն իրար են թարթում: Ավելի երկար կանաչ ազդանշանը (անջատիչը սեղմելուց հետո) հաստատում է ռեժիմի ավարտը:
Քայլ 6: Վերջում մի քանի մեկնաբանություն
Մի քանի մեկնաբանություն սկզբնաղբյուրին, կամ պարզապես հուշումներ ՝ ձեր սեփականը գրելու համար.
- LED- ները և PIR տվիչները կազմաձևված են ստանդարտ GPIO.setup GPIO. OUT և GPIO. IN համապատասխանաբար
- անջատիչի այդ լարերի համար ձեզ հարկավոր է GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- RFID ընթերցողը միացված է GPIO15- ին, որը տախտակի RX է, այն կարելի է կարդալ
ser = սերիալ: Սերիալ ('/dev/ttyAMA0', 9600, timeout = 0.1) և ser.read (12)
Սա աշխատում է Raspbian Jessie- ի վրա RPI 1 -ով, բայց այլ բաշխումներով այն կարող է փոխվել /dev /serial0- ի:
- Ես օգտագործում էի հոսող սարք ՝ USB տեսախցիկներից պատկերները թափելու համար.
streamer -c /dev /video0 -s 640x480 -o camdmp.jpg
և streamer -c /dev /video1 -s 640x480 -o camdmp2-j.webp
բայց այն բախվեց Orange Pi- ին, այնպես որ ես այժմ օգտագործում եմ CV: Հոսքը տեղադրելու համար մուտքագրեք հետևյալը.
apt-get install streamer
- alarmmsg.txt ֆայլում գրեք արթնացման տագնապալի տեքստ և ուղարկեք էլ.
փոստ -s «Ահազանգ» -t [email protected] -A camdmp-j.webp
- փոխեք ձեր էլ. փոստի հասցեն ծածկագրում (տող 51)
Զվարճանալ!
Խորհուրդ ենք տալիս:
Տնային անվտանգություն. 4 քայլ
Տնային անվտանգություն. Վերևի պատկերները ցույց են տալիս նախագծի վաղ նախագծերը, որոնց մասին ես մտածում էի անել նախագծի համար
Սկսելով տնային ավտոմատացում. Տնային օգնականի տեղադրում `3 քայլ
Սկսելով տնային ավտոմատացումից. Տնային օգնականի տեղադրում. Այժմ մենք պատրաստվում ենք սկսել տան ավտոմատացման շարքը, որտեղ մենք ստեղծում ենք խելացի տուն, որը թույլ կտա մեզ վերահսկել այնպիսի բաներ, ինչպիսիք են լույսերը, բարձրախոսները, տվիչները և այլն, օգտագործելով կենտրոնական հանգույցը, ինչպես նաև ձայնային օգնական: Այս գրառման մեջ մենք կսովորենք, թե ինչպես կատարել
Առաքելություն անհնար խաղ - Լազերային անվտանգություն. 6 քայլ (նկարներով)
Առաքելություն անհնար խաղ - Լազերային անվտանգություն. Իմ անունն է sun -woo, երեխա ստեղծող, որն ունի 6 տարեկանից մոտ 5 տարվա շարժում և արդար փորձ: Makնողներիս հետ իմ աշխատանքով 2014 թվականին մասնակցեցի առաջին արտադրողների տոնավաճառին: Ներկայումս ես 11 տարեկան եմ և 6 -րդ դասարանի տարրական դպրոցի սովորող
ESP32+RC522+IFTTT = Տնային անվտանգություն. 5 քայլ
ESP32+RC522+IFTTT = Տնային անվտանգություն. Բարև: Ես այս փոքր նախագիծը պատրաստեցի ESP32 զարգացման տախտակի, RC522 RFID ընթերցողի, դահլիճի սենորի և IFTTT- ի հետ: Դուք կստանաք ծանուցում կամ SMS խելացի սարքի վրա, եթե ինչ -որ մեկը բացում է ձեր դուռը և 10 վայրկյանում չի դնում ճիշտ RFID պիտակը: Ահա թե ինչպես է այն աշխատում
Տնային անվտանգություն Orange Pi- ով. 3 քայլ (նկարներով)
Տնային անվտանգություն Orange Pi- ով. Ըստ էության, դա մոտավորապես նույն գաղափարն է, ինչ իմ նախորդ հրահանգի դեպքում. ընտրությունը եղել է PC2) և մեկ 4050 մակարդակի փոխարկիչ `տախտակների IO- ները պաշտպանելու համար: Ամփոփել