Sommario:
- Passaggio 1: hardware di cui hai bisogno
- Passaggio 2: installa Postfix
- Passaggio 3: preparare il software
- Passaggio 4: collegalo ed eseguilo
- Passaggio 5: segnali in uso
- Passaggio 6: alcuni commenti alla fine
Video: Sicurezza domestica con Raspberry Pi: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questa è una soluzione semplice che può farti sentire più rilassato quando lasci il tuo appartamento: ricevi e-mail con le foto della tua proprietà visitata da ospiti indesiderati, attiva e disattiva il tuo sistema di sicurezza nel modo più semplice e affidabile (premi un interruttore e avvicinati a un etichetta RFID). E non costa quasi nulla: pago di più mensilmente per l'accesso a Internet. Hai bisogno di un clone di Raspberry Pi, alcune parti elettroniche e … accesso a Internet.
Si prega di notare che Zoneminder non è utilizzato in questa guida. Se vuoi usare Zoneminder, dai un'occhiata qui:
sites.google.com/site/boguszjelinski/home/…
Passaggio 1: hardware di cui hai bisogno
1. Raspberry Pi o il suo clone, vedi anche:
www.instructables.com/id/Home-Security-With-Orange-Pi/
Il più economico che ti consentirà di accedere alla rete e il numero di telecamere di cui hai bisogno. Non dimenticare di acquistare un alimentatore adeguato con un connettore adatto
2. Lettore RFID con antenna
3. Sensore/i PIR
4. un interruttore momentaneo che collega un circuito solo quando lo si preme (con la molla?)
5. due LED: verde e rosso. Oppure un led RGB.
6. due resistori da 1k
7. Fotocamera/e USB
8. un cavo UTP per collegare i sensori PIR, l'interruttore, i led e il lettore RFID (sono riuscito a collegare tutti con un cavo a 8 fili, o 4 coppie se vuoi)
9. una piccola scatola o due se vuoi proteggere le tue parti elettroniche o non vuoi vantarti delle tue capacità di saldatura.
10. un relè per accendere una fonte di luce - per incidenti durante la notte
Passaggio 2: installa Postfix
Dopo aver installato Linux, dovrai installare alcuni componenti software per eseguire il mio frammento di esempio. Per prima cosa devi installare Postfix se vuoi inviare email:
1. apt-get install postfix (ti verrà chiesto di scegliere ad esempio "solo locale")
2. vai su /etc/postfix e crea il file sasl_passwd e inseriscici una riga:
[smtp.gmail.com]:587 john.smith:pass1234
Sostituisci nome utente e password con le tue credenziali; hai notato che è una linea per un account Google Mail. Questo account viene utilizzato per inviare notifiche di allarme (inviato da).
3. hash postmap:/etc/postfix/sasl_passwd
4. rm /etc/postfix/sasl_passwd
5. sostituire il contenuto di /etc/postfix/main.cf con le seguenti righe (potresti voler modificare il nome host):
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 = maggio
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
miadestinazione = raspberrypi, localhost.localdomain, localhost
relayhost = [smtp.gmail.com]:587
miereti = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
delimitatore_destinatario = +
inet_interfaces = all
smtp_sasl_auth_enable = sì
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_sasl_tls_security_options = non anonimo
6. /etc/init.d/postfix restart
7. potresti testare la configurazione di Postfix tramite sendmail [email protected] test content.
Passaggio 3: preparare il software
Per il mio Raspberry Pi B+ e Raspbian Jessie avevo bisogno di seguire i seguenti passaggi aggiuntivi:
1. apt-get install python-setuptools
2. pip easy_install
3. pip install pyserial
4. apt-get install mailutils
5. disabilitare la seriale utilizzata dalla registrazione della console. Ho trovato diversi modi:
a) raspi-config → Opzioni di interfacciamento → Seriale → Shell di accesso NON accessibile tramite seriale
b) rimozione console=serial0, 115200 dal file /boot/cmdline.txt
c) systemctl stop [email protected]
systemctl disabilita [email protected]
6. apt-get install python-opencv
7. apt-get install imagemagick
Passaggio 4: collegalo ed eseguilo
Collega le tue parti esattamente come mostrato nell'immagine. In caso contrario, sarà necessario apportare modifiche all'origine per riflettere i numeri di porta modificati.
Avvertimento! Gli IO RPI non accettano 5V, dovresti usare ad es. un convertitore logico TTL per diminuire la tensione proveniente da sensori RFID o PIR. La mia scelta è stata un 74HC4050.
Ok, in teoria ora potresti essere in grado di eseguire rpi-alarm.py con:
nohup python rpi-alarm.py &
Ma prima è necessario modificare il codice e modificare gli ID anche nei tag RFID e nell'indirizzo e-mail. Puoi ottenere il codice qui:
github.com/boguszjelinski/rpi-alarm
La prima esecuzione inizierà con la modalità di apprendimento con i LED verde e rosso lampeggianti. Il suo scopo è creare un file rfid.txt con codici RFID: avvicina i tuoi tag all'antenna, alcune volte per ciascuno, e premi l'interruttore finché ottieni una luce verde più lunga. Quindi modifica il file per vedere se non è danneggiato: dovrebbe contenere tante righe quanti sono i tag, 10 caratteri ciascuno. Puoi creare il file manualmente, ovviamente, la modalità di apprendimento verrà saltata. Si noti che la pressione prolungata sull'interruttore può comportare l'inserimento del sistema poiché al termine della modalità di apprendimento il sistema attende di essere inserito - vedere "segnali in uso".
Passaggio 5: segnali in uso
La versione aggiornata del codice contiene anche una "modalità di apprendimento" - i led verde e rosso lampeggiano alternativamente. Un segnale verde più lungo (dopo aver premuto l'interruttore) conferma il completamento della modalità.
Passaggio 6: alcuni commenti alla fine
Alcuni commenti al codice sorgente o solo suggerimenti per scrivere il tuo:
- I LED e i sensori PIR sono configurati rispettivamente da GPIO.setup GPIO. OUT e GPIO. IN standard
- per quel cablaggio dello switch hai bisogno di GPIO.setup (?, GPIO. IN, pull_up_down=GPIO. PUD_DOWN)
- il lettore RFID è collegato a GPIO15 che è l'RX della scheda, questo può essere letto con
ser = serial. Serial('/dev/ttyAMA0', 9600, timeout=0.1) e ser.read(12)
Funziona su Raspbian Jessie su RPI 1, ma potrebbe essere cambiato in /dev/serial0 con altre distribuzioni.
- Usavo lo streamer per scaricare le immagini dalle fotocamere USB:
streamer -c /dev/video0 -s 640x480 -o camdmp.jpg
e streamer -c /dev/video1 -s 640x480 -o camdmp2-j.webp
ma si è bloccato su Orange Pi, quindi ora uso CV. Per installare lo streamer digita questo:
apt-get install streamer
- scrivi un testo di sveglia allarmante nel file alarmmsg.txt e invia e-mail con:
mail -s "Allarme" -t [email protected] -A camdmp-j.webp
- cambia il tuo indirizzo email nel codice (riga 51)
Divertiti!
Consigliato:
Pulsante di sicurezza wireless per la sicurezza del PLC: 6 passaggi (con immagini)
Pulsante di sicurezza wireless per la sicurezza del PLC: questo progetto è la mia prova di concetto per l'utilizzo dell'IoT e (eventualmente) della robotica per creare un ulteriore livello di sicurezza per gli impianti di produzione pericolosi. Questo pulsante può essere utilizzato per avviare o arrestare più processi, incluso il controllo del segnale
Simulatore di presenza domestica e dispositivo di controllo della sicurezza: 6 passaggi (con immagini)
Simulatore di presenza domestica e dispositivo di controllo della sicurezza: questo progetto ci consente di simulare la presenza e rilevare i movimenti nella nostra casa.Possiamo configurare una rete di dispositivi installati in diverse stanze della nostra casa, tutti controllati da un dispositivo principale.Questo progetto combina questi caratteristiche su un singolo d
Sicurezza domestica con Orange Pi: 3 passaggi (con immagini)
Sicurezza domestica con Orange Pi: essenzialmente si tratta della stessa idea del mio precedente tutorial: https://www.instructables.com/id/Home-Security-With…L'unico cambiamento è l'uso della scheda Orange Pi (il mio la scelta era PC2) e un traslatore di livello 4050 per proteggere gli IO delle schede. Per riassumere
Sicurezza domestica con sistema integrato: 12 passaggi (con immagini)
Sicurezza domestica con sistema integrato: Ciao lettori, questo è un Instructables per la costruzione di un sistema di sicurezza domestica diverso da ogni altro sistema di sicurezza. Questo sistema ha una funzionalità migliorata Modalità TRAPPOLA e PANICO che collega il proprietario della casa della vittima, il vicino e la stazione di polizia sulla rete.In
Il Securibot: un piccolo drone di sorveglianza per la sicurezza domestica: 7 passaggi (con immagini)
Il Securibot: un piccolo drone di sorveglianza per la sicurezza domestica: è un dato di fatto che i robot sono fantastici. I robot di sicurezza, tuttavia, tendono ad essere troppo costosi per una persona media o sono legalmente impossibili da acquistare; Le aziende private e le forze armate tendono a tenere per sé tali dispositivi e