Home Security mit Orange Pi - Gunook
Home Security mit Orange Pi - Gunook
Anonim
Sicherheit zu Hause mit Orange Pi
Sicherheit zu Hause mit Orange Pi

Im Wesentlichen geht es um die gleiche Idee wie in meinem vorherigen instructable:

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

Die einzige Änderung ist die Verwendung eines Orange Pi-Boards (meine Wahl war PC2) und eines 4050-Level-Shifters zum Schutz der Board-IOs.

Zusammenfassend lässt sich sagen – ein günstiges Haussicherheitssystem, das Ihnen E-Mails mit Bildern Ihres Besitzes schickt, wenn jemand unerwartet Ihre Wohnung besucht. Ein System, das auf konservativere Weise leicht scharf- und unscharf ist, als Sie es erwarten könnten - ein Schalter und ein RFID-Tag. Tut mir leid, gefällt mir sehr gut;-)

Einen Orange Pi bekommt man für 10$, eine USB-Kamera vielleicht 2$ (eigentlich benutze ich zwei klobige Schrott-Kameras!), der Rest vielleicht 30$ zusammen.

Um genauer zu sein, was Sie brauchen - ein OPi-Board, sein Netzteil, 74HC4050 Level Shifter, ein oder mehrere PIR-Bewegungssensoren, ein RFID-Lesegerät, ein Taster, zwei LEDs, 2x 220Ohm + 1x 10kOhm Widerstände, ein Steckbrett und Kabel um alles miteinander zu verbinden, und natürlich USB-Kameras.

Schritt 1: Verkabelung

Verdrahtung
Verdrahtung

Meine Konfiguration und mein Quellcode verwenden 2 Kameras mit 2 PIR-Sensoren. Dieser Pullup-Widerstand für den Schalter wird verwendet, weil … ich keine Zeit hatte, die pyA20-Bibliotheksdokumente durchzusehen, nach ein paar Tagen zufällig den richtigen Aufruf gefunden habe (siehe README.txt im Verzeichnis, das Sie mit dem GIT erhalten werden - siehe nächster Schritt), damit Sie den Code ändern und loswerden können. Ich verwende ein PC2-Board, aber andere Orange Pi-Boards haben ähnliche IOs. Der 4050 Level Shifter wird wegen Sensoren verwendet und der RFID-Leser verwendet 5 V, aber das OPi-Board akzeptiert 3 V (oder 3,3 V, wenn Sie möchten). Wichtig - alle "Masse"-Schilder mit einer der Platinen GND verdrahten! Vergessen Sie nicht, Ihre USB-Kameras anzuschließen!:)

Schritt 2: Software

Software
Software

Die folgende Sequenz geht davon aus, dass Sie Raspbian_desktop_lxde_For_PC2_H5_V0_1.img auf Ihrer SD-Karte installieren. Möglicherweise wird Ihnen empfohlen, stattdessen Armbian zu verwenden, aber ich habe es nicht getestet.

1) passwd - Ändern Sie das Passwort des orangepi-Benutzers, das anfänglich orangepi ist.

2) Dieses Raspbian wird mit chinesischem Local geliefert, also lege dies in /etc/default/locale und starte neu:

LC_ALL="en_US. UTF-8"

LANG="en_US"

LANGUAGE="en_US:en"

3) Ich habe die anfängliche Partition mit fdisk /dev/mmcblk0 erweitert, reboot und resize2fs /dev/mmcblk0p2. Bei Google findest du dazu einige Tutorials.

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-Klon

13) cd orangepi_PC_gpio_pyH3

14) sudo python setup.py installieren

15) Holen Sie sich den Code von (ich werde versuchen, ihn bald auf den Github zu stellen; ich habe ihn unter GNU public gestellt, darf gerne weiterverteilt werden!):

github.com/boguszjelinski/rpi-alarm

Ich meine opi-alarm.py.

16) sudo python opi-alarm.py

Denken Sie daran, die E/A-Namen zu ändern, wenn Sie eine andere Platine oder Verdrahtung verwenden. Wenn die LEDs zu blinken beginnen, ist möglicherweise die Verkabelung und die Software in Ordnung.

17) sudo apt-get install streamer

18) Postfix wie hier beschrieben installieren:

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

Schritt 3: Abschließende Überlegungen

Schlussbetrachtungen
Schlussbetrachtungen

Führen Sie 'sudo python opi-alarm.py' aus.

Sie können auch nohup sudo python opi-alarm.py & verwenden

und melden Sie sich vom Terminal ab.

Wenn Sie das Programm ausführen und es keine rfid.txt-Datei im lokalen Verzeichnis gibt (warum sollte es eine geben?), dann geht Ihr Sicherheitssystem in den Lernmodus - es wartet darauf, dass Sie Ihre RFID-Ausweise in das Lesegerät legen. Wenn es eins liest, leuchtet die grüne LED etwas länger. Nachdem Sie dem Leser alle Ausweise gezeigt haben - drücken Sie den Knopf! Ein 2 Sek. rotes Licht bestätigt den Abschluss des Lernens - rfid.txt wird generiert, es sollte 10-stellige Codes enthalten.

Befestigen Sie jetzt RFID-Tags an Ihren Schlüsseln. Das System wartet nun darauf, aktiviert (scharf) zu werden.

Sie können den Schalter erneut drücken und nach 10 Sekunden in den Bereich des PIR-Sensors gehen. Du solltest ein schönes Bild zu deiner Mailbox bekommen;-)

Sehen Sie sich das erste Raspberry Pi-Tutorial für die verschiedenen LED-Signale an (muss aktualisiert werden, der Lernmodus ist eine neue Funktion).

Nächstes Tutorial - GSM-Modul verwenden, vielleicht MMS statt Postfix.

AKTUALISIERUNG 27.05.2018

Streamer ist scheiße, es wird manchmal verrückt, vielleicht nur mit meinen Schrottkameras. Nach einer Woche mit CV2 - es funktioniert wie ein Zauber. Um den Code zu verwenden, den ich gerade an GitHub gesendet habe:

apt-get install python-opencv

apt-get install imagemagick

Vielleicht noch eine Sache - eine meiner Kameras ist als Gerät verschwunden, also führe ich jedes Mal, wenn ich Bilder bekomme, zuerst dies aus (Neuladen des Kernelmoduls; könnte vielleicht einfacher gemacht werden):

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

Empfohlen: