Sommario:

Sicurezza domestica con Orange Pi: 3 passaggi (con immagini)
Sicurezza domestica con Orange Pi: 3 passaggi (con immagini)

Video: Sicurezza domestica con Orange Pi: 3 passaggi (con immagini)

Video: Sicurezza domestica con Orange Pi: 3 passaggi (con immagini)
Video: Come caricare la rom Retrorange pi per Orange pi mini pc e usare anche Kodi 2024, Luglio
Anonim
Sicurezza domestica con Orange Pi
Sicurezza domestica con Orange Pi

Essenzialmente si tratta della stessa idea del mio precedente istruibile:

www.instructables.com/id/Home-Security-With…

L'unico cambiamento è l'uso della scheda Orange Pi (la mia scelta è stata PC2) e un traslatore di livello 4050 per proteggere gli IO delle schede.

Per riassumere: un sistema di sicurezza domestica economico che ti invia e-mail con le foto dei tuoi beni quando qualcuno visita inaspettatamente il tuo appartamento. Un sistema che si arma e si disarma facilmente nel modo più conservativo di quanto ci si possa aspettare: un interruttore e un tag RFID. Scusa, mi piace molto;-)

Puoi ottenere un Orange Pi per 10 $, una fotocamera USB forse 2 $ (in realtà ne uso due goffi spazzatura!), Il resto forse 30 $ tutti insieme.

Per essere più precisi su ciò di cui hai bisogno: una scheda OPi, il suo alimentatore, il traslatore di livello 74HC4050, uno o più sensori di movimento PIR, un lettore RFID, un interruttore momentaneo, due LED, 2 resistenze da 220 Ohm + 1 da 10 kOhm, una breadboard e cavi per collegare tutti insieme, e naturalmente le fotocamere USB.

Passaggio 1: cablaggio

Cablaggio
Cablaggio

La mia configurazione e il codice sorgente utilizzano 2 telecamere con 2 sensori PIR. Questo resistore di pullup per lo switch viene utilizzato perché … non ho avuto il tempo di guardare attraverso i documenti della libreria pyA20, dopo alcuni giorni ho trovato la chiamata giusta (vedi README.txt nella directory che otterrai con il GIT - vedere il passaggio successivo), in modo da poter modificare il codice e sbarazzarsene. Uso la scheda PC2, ma altre schede Orange Pi hanno I/O simili. Il traslatore di livello 4050 viene utilizzato perché i sensori e il lettore RFID utilizzano 5V ma la scheda OPi accetta 3V (o 3,3V se lo si desidera). Importante: collegare tutti i segnali "massa" a una delle schede GND! Non dimenticare di collegare le tue fotocamere USB!:)

Passaggio 2: software

Software
Software

La sequenza seguente presumerà che tu installi Raspbian_desktop_lxde_For_PC2_H5_V0_1.img sulla tua scheda SD. Potrebbe esserti consigliato di usare Armbian, ma non l'ho testato.

1) passwd - cambia la password dell'utente orangepi, che inizialmente è orangepi.

2) Questo Raspbian viene fornito con locale cinese, quindi mettilo in /etc/default/locale e riavvia:

LC_ALL="it_IT. UTF-8"

LANG="it_IT"

LINGUA="it_IT:it"

3) Ho esteso la partizione iniziale con fdisk /dev/mmcblk0, reboot e resize2fs /dev/mmcblk0p2. Troverai alcuni tutorial su questo con Google.

4) sudo apt-get update

5) sudo apt-get install build-essential

6) sudo apt-get install python-setuptools

7) sudo apt-get install python-dev

8) sudo easy_install pip

9) sudo pip install pyserial

10) sudo pip install pyA20

11) sudo apt-get install git

12) git clone

13) cd orangepi_PC_gpio_pyH3

14) sudo python setup.py install

15) ottenere il codice da (cercherò di metterlo presto su Github; l'ho messo sotto GNU public, sentiti libero di ridistribuirlo!):

github.com/boguszjelinski/rpi-alarm

Voglio dire opi-alarm.py.

16) sudo python opi-alarm.py

Ricordati di cambiare i nomi IO se usi un'altra scheda o cablaggio. Se i LED iniziano a lampeggiare, è possibile che il cablaggio e il software siano a posto.

17) sudo apt-get install streamer

18) installa postfix proprio come descritto qui:

www.instructables.com/id/Home-Security-With…

Passaggio 3: considerazioni finali

Considerazioni finali
Considerazioni finali

Esegui 'sudo python opi-alarm.py'

Puoi anche usare nohup sudo python opi-alarm.py &

e disconnettersi dal terminale.

Se esegui il programma e non c'è alcun file rfid.txt nella directory locale (perché dovrebbe essercene uno?), allora il tuo sistema di sicurezza entra in modalità di apprendimento - aspetta che tu metta i tuoi badge RFID nel lettore. Se ne legge uno, il LED verde rimane acceso un po' più a lungo. Dopo aver mostrato tutti i badge al lettore, premi il pulsante! Una luce rossa di 2 secondi conferma il completamento dell'apprendimento - rfid.txt viene generato, dovrebbe contenere codici di 10 caratteri.

Attacca ora i tag RFID alle tue chiavi. Il sistema attende ora di essere attivato (armato).

È possibile premere nuovamente l'interruttore ed entrare nel raggio del sensore PIR dopo 10 secondi. Dovresti ricevere una bella foto nella tua casella di posta elettronica;-)

Vedere il tutorial iniziale di Raspberry Pi per i diversi segnali LED (deve essere aggiornato, la modalità di apprendimento è una nuova funzionalità).

Prossimo tutorial: utilizzo del modulo GSM, forse MMS invece di Postfix.

AGGIORNAMENTO 27.05.2018

Streamer fa schifo, a volte diventa pazzo, forse solo con le mie fotocamere spazzatura. Dopo una settimana con CV2 - funziona come un incantesimo. Per utilizzare il codice che ho appena inviato a GitHub:

apt-get install python-opencv

apt-get install imagemagick

Forse un'altra cosa: una delle mie fotocamere scompariva come dispositivo, quindi ogni volta che ottengo immagini lo eseguo per primo (ricaricamento del modulo del kernel, forse potrebbe essere fatto in modo più semplice):

os.system ('modprobe -r vfe_v4l2 && sleep 1 && modprobe vfe_v4l2')

Consigliato: