Taula de continguts:
- Pas 1: maquinari que necessiteu
- Pas 2: instal·leu Postfix
- Pas 3: prepareu el programari
- Pas 4: connecteu-lo i executeu-lo
- Pas 5: senyals en ús
- Pas 6: pocs comentaris al final
Vídeo: Seguretat domèstica amb Raspberry Pi: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Aquesta és una solució senzilla que us pot fer sentir més relaxat quan sortiu del vostre apartament: rebreu correus electrònics amb imatges de la vostra propietat visitades per convidats no desitjats, armeu i desactiveu el sistema de seguretat de la manera més fàcil i fiable (premeu un interruptor i acosteu-vos a Etiqueta RFID). I no costa gairebé res: pago més mensualment l’accés a Internet. Necessiteu un clon de Raspberry Pi, algunes peces electròniques i … accés a Internet.
Tingueu en compte que Zoneminder no s’utilitza en aquesta guia. Si voleu utilitzar Zoneminder, mireu aquí:
sites.google.com/site/boguszjelinski/home/…
Pas 1: maquinari que necessiteu
1. Raspberry Pi o el seu clon, vegeu també:
www.instructables.com/id/Home-Security-With-Orange-Pi/
La més barata que us proporcionarà accés a la xarxa i el nombre de càmeres que necessiteu. No oblideu comprar una font d’alimentació adequada amb un connector adequat
2. Lector RFID amb antena
3. Sensors PIR
4. un commutador momentani que connecta un circuit només quan el premeu (amb molla?)
5. dos LED - verd i vermell. O un LED RGB.
6. dues resistències 1k
7. Càmeres USB
8. un cable UTP per connectar els sensors PIR, el commutador, els leds i el lector RFID (he aconseguit connectar-ho tot amb un cable amb 8 cables o 4 parells si voleu)
9. una caixa petita o dues si voleu protegir les vostres peces electròniques o no voleu presumir de les vostres habilitats de soldadura.
10. un relé per encendre una font de llum, per a incidents durant la nit
Pas 2: instal·leu Postfix
Després d'haver instal·lat Linux, haureu d'instal·lar alguns components de programari per executar el meu fragment d'exemple. Primer heu d’instal·lar Postfix si voleu enviar correus electrònics:
1. apt-get install postfix (se us demanarà que escolliu, per exemple, "només local")
2. aneu a / etc / postfix i creeu el fitxer sasl_passwd i poseu-hi una línia:
[smtp.gmail.com]: 587 john.smith: pass1234
Substituïu el nom d'usuari i la contrasenya per les vostres credencials; heu notat que és una línia per a un compte de Google Mail. Aquest compte s'utilitza per enviar notificacions d'alarma (enviades des).
3. hash postmap: / etc / postfix / sasl_passwd
4. rm / etc / postfix / sasl_passwd
5. substituïu el contingut de /etc/postfix/main.cf per les línies següents (és possible que vulgueu ajustar el nom d'amfitrió):
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
smtp_tls_session_cache_database = btree: $ {data_directory} / smtp_scache
smtp_tls_security_level = maig
smtp_use_tls = sí
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
myhostname = raspberrypi
myorigin = $ myhostname
alias_maps = hash: / 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
mailbox_size_limit = 0
receptor_delimitador = +
inet_interfaces = tots
smtp_sasl_auth_enable = sí
smtp_sasl_password_maps = hash: / etc / postfix / sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = no anònim
6. reinicieu /etc/init.d/postfix
7. podeu provar la configuració de Postfix mitjançant sendmail [email protected] contingut de prova.
Pas 3: prepareu el programari
Per al meu Raspberry Pi B + i Raspbian Jessie, necessitava seguir els passos addicionals següents:
1. apt-get install python-setuptools
2. easy_install pip
3. pip instal·lar pyserial
4. apt-get install mailutils
5. desactiveu la sèrie que utilitza el registre de consola. He trobat algunes maneres diferents:
a) raspi-config → Opcions d’interfície → Serial → El shell d’inici de sessió NO és accessible per sèrie
b) eliminació de la consola = serial0, 115200 del fitxer /boot/cmdline.txt
c) systemctl stop [email protected]
systemctl desactiva [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
Pas 4: connecteu-lo i executeu-lo
Connecteu les peces exactament com es mostra a la imatge. Si no ho feu, haureu de fer canvis a la font per reflectir els números de port canviats.
Atenció! Les E / S RPI no accepten 5V, hauríeu d'utilitzar per exemple. un convertidor lògic TTL per disminuir la tensió provinent de sensors RFID o PIR. La meva opció va ser un 74HC4050.
D’acord, teòricament ara podríeu executar rpi-alarm.py amb:
nohup python rpi-alarm.py &
Abans, però, també heu d’editar el codi i canviar els identificadors a les etiquetes RFID i a l’adreça de correu electrònic. Podeu obtenir el codi aquí:
github.com/boguszjelinski/rpi-alarm
La primera prova començarà amb el mode d’aprenentatge amb LEDs verds i vermells parpellejant. El seu objectiu és crear un fitxer rfid.txt amb codis RFID: acosteu-vos a les etiquetes a antena, algunes vegades per a cadascuna, i premeu el commutador sempre que obtingueu llum verda més llarga. A continuació, editeu el fitxer per veure si no està malmès; ha de contenir tantes línies com etiquetes tingueu, de 10 caràcters cadascuna. Podeu crear el fitxer manualment, per descomptat, el mode d'aprenentatge s'ometrà. Tingueu en compte que si premeu l'interruptor durant molt de temps es pot armar el vostre sistema ja que després de completar el mode d'aprenentatge, el sistema espera que s'armi - vegeu "senyals en ús".
Pas 5: senyals en ús
La versió actualitzada del codi també conté un "mode d'aprenentatge": els leds verd i vermell parpellegen alternativament. Un senyal verd més llarg (després de prémer l’interruptor) confirma la finalització del mode.
Pas 6: pocs comentaris al final
Alguns comentaris al codi font, o simplement suggeriments per escriure el vostre:
- Els LED i els sensors PIR estan configurats per GPIO.setup estàndard GPIO. OUT i GPIO. IN respectivament
- per a aquest cablejat del commutador necessiteu GPIO.setup (?, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
- el lector RFID està connectat a GPIO15, que és el RX de la placa, amb això es pot llegir
ser = serial. Serial ('/ dev / ttyAMA0', 9600, timeout = 0,1) i ser.read (12)
Això funciona a Raspbian Jessie a RPI 1, però es pot canviar a / dev / serial0 amb altres distribucions.
- Solia utilitzar el streamer per bolcar imatges de càmeres USB:
streamer -c / dev / video0 -s 640x480 -o camdmp.jpg
i streamer -c / dev / video1 -s 640x480 -o camdmp2-j.webp
però es va estavellar a Orange Pi, de manera que ara faig servir CV. Per instal·lar el streamer, escriviu això:
apt-get install streamer
- escriviu un text de despertador alarmant al fitxer alarmmsg.txt i envieu un correu electrònic amb:
mail -s "Alarm" -t [email protected] -A camdmp-j.webp
- canvieu l'adreça de correu electrònic al codi (línia 51)
Diverteix-te!
Recomanat:
Botó de seguretat sense fils per a seguretat PLC: 6 passos (amb imatges)
Botó de seguretat sense fils per a seguretat de PLC: aquest projecte és la meva prova de concepte per utilitzar IoT i (eventualment) robòtica per crear una capa addicional de seguretat per a instal·lacions de fabricació perilloses. Aquest botó es pot utilitzar per iniciar o aturar diversos processos, inclòs el control del senyal
Sistema de seguretat domèstica Arduino: 7 passos (amb imatges)
Sistema de seguretat domèstica Arduino: és un sistema de seguretat domèstica que utilitza Arduino Mega 2560, que activarà l’alarma quan s’obri qualsevol porta o es detecti moviment a la sala quan s’activa el sistema. És un bon projecte per a tothom que cursi l'últim any a la universitat. podeu actualitzar-lo ev
Seguretat domèstica amb Orange Pi: 3 passos (amb imatges)
Seguretat domèstica amb Orange Pi: essencialment es tracta de la mateixa idea que en el meu instructable anterior: https://www.instructables.com/id/Home-Security-With..L’únic canvi és l’ús de la placa Orange Pi (la meva l’elecció va ser PC2) i una palanca de nivell 4050 per protegir els IOs de les plaques. Per concloure
Seguretat domèstica amb sistema incrustat: 12 passos (amb imatges)
Seguretat domèstica amb sistema incrustat: Hola lectors, aquest és un manual per construir un sistema de seguretat domèstica a diferència de tots els altres sistemes de seguretat. Aquest sistema té una funció millorada TRAP i mode PANIC que connecta el propietari, el veí i la comissaria de la casa de la víctima a través de la xarxa
El Securibot: un petit dron de seguretat per a la seguretat domèstica: 7 passos (amb imatges)
El Securibot: un petit dron de seguretat per a la seguretat domèstica: és senzill que els robots són increïbles. No obstant això, els robots de seguretat solen ser massa costosos per a una persona mitjana que poden pagar o són legalment impossibles de comprar; Les empreses privades i els militars tendeixen a mantenir aquests dispositius per a ells mateixos i