Inhaltsverzeichnis:

Home Security mit Orange Pi - Gunook
Home Security mit Orange Pi - Gunook

Video: Home Security mit Orange Pi - Gunook

Video: Home Security mit Orange Pi - Gunook
Video: Установка сетевого хранилища (NAS) Open Media Vault на Orange Pi для дома или небольшого офиса 2024, November
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: