Мазмуну:
- 1 -кадам: Сизге керектүү жабдыктар
- 2 -кадам: Postfix орнотуу
- 3 -кадам: Программаны даярдоо
- 4 -кадам: Аны зым менен иштетиңиз
- 5 -кадам: Сигналдар колдонулууда
- 6 -кадам: Аягында бир нече комментарийлер
Video: Raspberry Pi менен үй коопсуздугу: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул батирден чыкканыңызда өзүңүздү эркин сезүүгө жардам бере турган жөнөкөй чечим - керексиз коноктор келген мүлкүңүздүн сүрөттөрү бар электрондук каттарды алыңыз, коопсуздук тутумуңузду куралдандырыңыз жана куралсыздатыңыз (которгучту басып, RFID теги). Жана бул дээрлик эч нерсеге турбайт - мен ай сайын Интернетке кирүү үчүн төлөйм. Сизге Raspberry Pi клону, бир нече электрондук тетиктер жана… Интернетке кирүү керек.
Бул колдонмодо Zoneminder колдонулбаганын эске алыңыз. Эгерде сиз Zoneminder колдонууну кааласаңыз, бул жерден караңыз:
sites.google.com/site/boguszjelinski/home/…
1 -кадам: Сизге керектүү жабдыктар
1. Raspberry Pi же анын клону, ошондой эле караңыз:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Эң арзан, бул сизге тармакка кирүү мүмкүнчүлүгүн жана керектүү камералардын санын камтыйт. Туура туташтыргычы бар туура электр энергиясын сатып алууну унутпаңыз
2. Антеннасы бар RFID окурманы
3. PIR сенсорлору
4. бир баскычты басканыңызда гана аны туташтырган көз ирмемдик которгуч (жаз мененби?)
5. эки LED - жашыл жана кызыл. Же бир RGB жетектейт.
6. эки 1k каршылыгы
7. USB камера (лар)
8. UTP кабели PIR сенсорлорун, коммутаторду, LEDди жана RFID окурманын туташтыруу үчүн (баарына бир зым менен 8 зым же 4 жуп менен туташа алдым)
9. Электрондук бөлүктөрүңүздү коргоону кааласаңыз же ширетүү жөндөмүңүз менен мактангыңыз келбесе, кичинекей бир же эки кутуча.
10. жарык булагын күйгүзүү үчүн реле - түн ичинде болгон инциденттер үчүн
2 -кадам: Postfix орнотуу
Linuxту орноткондон кийин, менин мисалдын үзүндүсүн иштетүү үчүн бир нече программалык компоненттерди орнотушуңуз керек болот. Алгач сиз электрондук каттарды жөнөткүңүз келсе, Postfixти орнотушуңуз керек:
1. apt-get 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)
biff = жок
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 = raspberrypi
myorigin = $ myhostname
alias_maps = хэш:/etc/aliases
alias_database = хэш:/etc/aliases
mydestination = raspberrypi, localhost.localdomain, localhost
587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1]/128
mailbox_size_limit = 0
алуучу_чектөөчү = +
inet_interfaces = баары
smtp_sasl_auth_enable = ооба
smtp_sasl_password_maps = хэш:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = noanonymous
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 пипи
3. pip pyserial орнотуу
4. apt-get install mailutils
5. консолун каттоо менен колдонулган сериялык өчүрүү. Мен бир нече башка жолдорду таптым:
а) raspi-config → Interfacing Options → Serial → Login shell сериялуу түрдө жеткиликтүү эмес
б) /boot/cmdline.txt файлынан konsol = serial0, 115200 алып салуу
c) systemctl токтотуу [email protected]
systemctl [email protected] өчүрүү
6. apt-get install python-opencv
7. apt-get install imagemagick
4 -кадам: Аны зым менен иштетиңиз
Бөлүктөрүңүздү сүрөттө көрсөтүлгөндөй туташтырыңыз. Эгер андай болбосо, анда өзгөртүлгөн порт номерлерин чагылдыруу үчүн булакка өзгөртүүлөрдү киргизүүгө туура келет.
Эскертүү! RPI IOs 5V кабыл албайт, мисалы, колдонушуңуз керек. RFID же PIR сенсорлорунан келген чыңалууну азайтуу үчүн TTL логикалык конвертери. Менин тандоом 74HC4050 болчу.
Макул, теориялык жактан азыр сиз rpi-alarm.py менен иштей аласыз:
nohup python rpi-alarm.py &
Бирок ага чейин сиз кодду түзөтүп, идентификаторлорду RFID тегдериңизге жана электрондук почтаңызга өзгөртүшүңүз керек. Сиз бул жерден кодду ала аласыз:
github.com/boguszjelinski/rpi-alarm
Эң биринчи чуркоо окуу режими менен башталат, жашыл жана кызыл диоддор жаркырайт. Анын максаты - RFID коддору бар rfid.txt файлын түзүү - тегдериңизди антеннага жакындатыңыз, ар бири үчүн бир нече жолу жана жашыл жарык күйүп турганда которгучту басыңыз. Андан кийин файл бузулбаганын билүү үчүн аны түзөтүңүз - анда сизде канча сызык бар, ар бири 10 символдон турушу керек. Сиз файлды кол менен түзө аласыз, албетте, окуу режими өткөрүп жиберилет. Көңүл буруңуз, которуштурууну көпкө басуу системаңызды куралдандырууга алып келиши мүмкүн, анткени окуу режими аяктагандан кийин система куралданууну күтөт - "колдонулган сигналдарды" караңыз.
5 -кадам: Сигналдар колдонулууда
Коддун жаңыртылган версиясында "үйрөнүү режими" да бар - жашыл жана кызыл леддер кезектешип өчүп -күйүп турат. Узунураак жашыл сигнал (которгучту баскандан кийин) режимдин бүткөнүн ырастайт.
6 -кадам: Аягында бир нече комментарийлер
Булак кодуна бир нече комментарийлер, же жөн эле өзүңүздүн жеке пикириңизди жазыңыз:
- Светодиоддор жана PIR сенсорлор GPIO. OUT жана GPIO. IN стандарттык GPU. Otup тарабынан конфигурацияланган.
- которгучтун зымдары үчүн сизге GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN) керек
- RFID окурман GPIO15ке туташкан, бул тактанын RX, аны менен окууга болот
ser = serial. Serial ('/dev/ttyAMA0', 9600, timeout = 0.1) жана ser.read (12)
Бул RPI 1деги Raspbian Jessieде иштейт, бирок аны башка таратуулар менен /dev /serial0 кылып өзгөртсө болот.
- Мен USB камераларынан сүрөттөрдү таштоо үчүн стримерди колдончумун:
стример -c /dev /video0 -s 640x480 -o camdmp.jpg
жана стример -c /dev /video1 -s 640x480 -o camdmp2-j.webp
бирок ал Orange Piге кулады, ошондуктан азыр резюме колдоном. Стримерди орнотуу үчүн муну териңиз:
apt-get streamer орнотуу
- alarmmsg.txt файлына коркунучтуу ойготуучу текстти жазыңыз жана электрондук кат жөнөтүңүз:
почта -лар "Ойготкуч" -t [email protected] -A camdmp-j.webp
- коддогу электрондук почтаңыздын дарегин өзгөртүү (51 -сап)
Көңүл ачуу!
Сунушталууда:
Велосипед коопсуздугу үчүн башка RFID ачкычы: 7 кадам (сүрөттөр менен)
Велосипед коопсуздугу үчүн башка RFID ачкычы: Велосипед коопсуздугу үчүн күйгүзүү кулпусу гана бар. Жана аны ууру оңой эле бузуп алат. Бул жерде мен DIY үчүн чечим менен келдим. Бул арзан жана куруу оңой. Бул велосипед коопсуздугу үчүн башка RFID ачкычы. Келгиле
PLC коопсуздугу үчүн зымсыз коопсуздук баскычы: 6 кадам (сүрөттөр менен)
PLC коопсуздугу үчүн зымсыз коопсуздук баскычы: Бул долбоор IoT жана (акыры) робототехниканы колдонуу менен коркунучтуу өндүрүш объекттери үчүн кошумча коопсуздук катмарын түзүү концепциямдын далили. Бул баскыч бир нече процесстерди, анын ичинде сигналды башкарууну баштоо же токтотуу үчүн колдонулушу мүмкүн
Orange Pi менен үй коопсуздугу: 3 кадам (сүрөттөр менен)
Orange Pi менен үй коопсуздугу: Негизи бул менин мурунку көрсөтмөмдөгүдөй эле идея: https://www.instructables.com/id/Home-Security-With… Жалгыз өзгөрүү Orange Pi тактасын колдонуу (менин тандоо PC2) жана IO'дорду коргоо үчүн 4050 деңгээлдеги бир алмаштыргыч болгон. Жыйынтыктап айтканда
Мотоцикл коопсуздугу үчүн Arduino фаралар модулятору: 20 кадам (сүрөттөр менен)
Мотоцикл коопсуздугу үчүн Arduino фаралар модулятору: Мотоциклдерди жолдо көрүү кыйын, анткени алар жеңил же жүк ташуучу унаанын туурасынан төрттөн бир бөлүгүн түзөт. 1978 -жылдан бери АКШда мотоцикл өндүрүүчүлөр фараларды электр өткөргүчтөрү аркылуу мотоциклдерди көрүнүктүү кылууга милдеттүү
Камтылган системасы бар үй коопсуздугу: 12 кадам (сүрөттөр менен)
Камтылган системасы бар үй коопсуздугу: Саламатсызбы окурмандар, бул башка коопсуздук тутумунан айырмаланып, үй коопсуздук системасын куруунун инструкциясы. Бул тутумда жакшыртылган TRAP жана PANIC режими бар, жабырлануучунун үйүнүн кожоюнун, коңшусун жана полиция бөлүмүн тармак аркылуу туташтырат