Table des matières:

Sécurité à domicile avec Orange Pi : 3 étapes (avec photos)
Sécurité à domicile avec Orange Pi : 3 étapes (avec photos)

Vidéo: Sécurité à domicile avec Orange Pi : 3 étapes (avec photos)

Vidéo: Sécurité à domicile avec Orange Pi : 3 étapes (avec photos)
Vidéo: Installation du stockage en réseau Open Media Vault sur Orange Pi pour la maison ou le petit bureau 2024, Juillet
Anonim
Sécurité à domicile avec Orange Pi
Sécurité à domicile avec Orange Pi

Essentiellement, il s'agit de la même idée que dans mon précédent instructable:

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

Le seul changement est l'utilisation de la carte Orange Pi (mon choix était PC2) et un décaleur de niveau 4050 pour protéger les E/S des cartes.

Pour résumer - un système de sécurité domestique bon marché qui vous envoie des e-mails avec des photos de vos biens lorsque quelqu'un visite votre appartement de manière inattendue. Un système qui est facilement armé et désarmé de la manière la plus conservatrice que vous pourriez attendre - un interrupteur et une étiquette RFID. Désolé, j'aime beaucoup;-)

Vous pouvez obtenir un Orange Pi pour 10$, une caméra USB peut-être 2$ (en fait j'en utilise deux maladroits !), le reste peut-être 30$ en tout.

Pour être plus précis sur ce dont vous avez besoin - une carte OPi, son alimentation, un décaleur de niveau 74HC4050, un ou plusieurs capteurs de mouvement PIR, un lecteur RFID, un interrupteur momentané, deux LED, 2x résistances 220Ohm + 1x 10kOhm, une maquette et des câbles pour connecter tous ensemble, et les caméras USB bien sûr.

Étape 1: Câblage

Câblage
Câblage

Ma configuration et mon code source utilisent 2 caméras avec 2 capteurs PIR. Cette résistance de pullup pour le commutateur est utilisée parce que… je n'ai pas eu le temps de parcourir les documents de la bibliothèque pyA20, après quelques jours j'ai accidentellement trouvé le bon appel (voir README.txt dans le répertoire que vous allez obtenir avec le GIT - voir étape suivante), vous pouvez donc modifier le code et vous en débarrasser. J'utilise la carte PC2 mais d'autres cartes Orange Pi ont des E/S similaires. Le décaleur de niveau 4050 est utilisé car les capteurs et le lecteur RFID utilisent 5V mais la carte OPi accepte 3V (ou 3.3V si vous préférez). Important - câblez tous les panneaux de "terre" à l'une des cartes GND ! N'oubliez pas de brancher vos caméras USB !:)

Étape 2: Logiciel

Logiciel
Logiciel

La séquence ci-dessous suppose que vous installez Raspbian_desktop_lxde_For_PC2_H5_V0_1.img sur votre carte SD. On vous conseillera peut-être d'utiliser Armbian à la place, mais je ne l'ai pas testé.

1) passwd - modifiez le mot de passe de l'utilisateur orangepi, qui est initialement orangepi.

2) Ce Raspbian est livré avec le chinois local, alors placez-le dans /etc/default/locale et redémarrez:

LC_ALL="en_US. UTF-8"

LANG="en_US"

LANGUE="en_US:en"

3) J'ai étendu la partition initiale avec fdisk /dev/mmcblk0, reboot et resize2fs /dev/mmcblk0p2. Vous trouverez des tutoriels à ce sujet avec 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 installer pyserial

10) sudo pip installer pyA20

11) sudo apt-get install git

12) clone git

13) cd orangepi_PC_gpio_pyH3

14) sudo python setup.py installer

15) récupérez le code de (j'essaierai de le mettre sur Github bientôt; je le mets sous GNU public, n'hésitez pas à redistribuer !):

github.com/boguszjelinski/rpi-alarm

Je veux dire opi-alarm.py.

16) sudo python opi-alarm.py

N'oubliez pas de modifier les noms d'E/S si vous utilisez une autre carte ou un autre câblage. Si les LED commencent à clignoter, le câblage et le logiciel sont peut-être OK.

17) sudo apt-get install streamer

18) installez postfix comme décrit ici:

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

Étape 3: Considérations finales

Considérations finales
Considérations finales

Exécutez 'sudo python opi-alarm.py'

Vous pouvez également utiliser nohup sudo python opi-alarm.py &

et se déconnecter du terminal.

Si vous lancez le programme et qu'il n'y a pas de fichier rfid.txt dans le répertoire local (pourquoi devrait-il y en avoir un ?), alors votre système de sécurité passe en mode apprentissage - il attend que vous mettiez vos badges RFID dans le lecteur. S'il en lit un, la LED verte reste allumée un peu plus longtemps. Après avoir montré tous vos badges au lecteur, appuyez sur le bouton ! Une lumière rouge de 2 secondes confirme la fin de l'apprentissage - rfid.txt est généré, il doit contenir des codes à 10 caractères.

Attachez maintenant des étiquettes RFID à vos clés. Le système attend maintenant d'être activé (armé).

Vous pouvez appuyer à nouveau sur l'interrupteur et entrer dans la plage du capteur PIR après 10 secondes. Vous devriez recevoir une belle photo dans votre boîte e-mail;-)

Voir le tutoriel initial Raspberry Pi pour les différents signaux LED (doit être mis à jour, le mode d'apprentissage est une nouvelle fonctionnalité).

Tutoriel suivant - en utilisant le module GSM, peut-être MMS au lieu de Postfix.

MISE À JOUR 27.05.2018

Le streamer est nul, ça devient parfois fou, peut-être seulement avec mes caméras indésirables. Après une semaine avec CV2 - cela fonctionne comme un charme. Pour utiliser le code que je viens de soumettre à GitHub:

apt-get installer python-opencv

apt-get installer imagemagick

Peut-être encore une chose - l'une de mes caméras disparaissait en tant que périphérique, donc chaque fois que j'obtiendrai des images, je l'exécute en premier (rechargement du module du noyau; peut-être pourrait-il être fait plus simplement):

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

Conseillé: