Erstellen Sie ein Motion Capture-Sicherheitssystem mit einem Himbeer-Pi

Erstellen Sie ein Motion Capture-Sicherheitssystem mit einem Himbeer-Pi / DIY

Eines der vielen Projekte, die Sie mit dem Raspberry Pi erstellen können, ist das Motion Capture-Sicherheitssystem.

Alles, was Sie brauchen, ist das übliche Raspberry Pi-Setup, eine Webcam und einen optionalen Akku sowie ein nichtssagendes Etui, um das Sicherheitssystem zu verbergen.

Mit diesem Setup können Sie Ihre Immobilie von einem entfernten Standort aus im Auge behalten. Sie erhalten Warnmeldungen, wenn von der Webcam etwas erfasst wird, und gegebenenfalls einen Link zum Material.

Verglichen mit dem Preis von Standard-Sicherheitssystemen ist dies bemerkenswert günstig und portabel. Wie Sie unten sehen werden, kann dies in wenigen Minuten eingerichtet werden.

Was Sie für Ihr Motion Capture-Sicherheitssystem benötigen

Es gibt verschiedene Ansätze, um ein Motion Capture-Sicherheitssystem für den Raspberry Pi aufzubauen. Zunächst folgte ich dem Vorschlag von Blogger Kean Walmsley, anstelle des üblichen Raspbian eine ARM-basierte Distribution von Arch Linux zu verwenden.

Dies schien jedoch einfach nicht zusammen zu kommen, also habe ich auf das Raspbian-Betriebssystem zurückgegriffen und die Kameratreiber und das Bewegungserkennungspaket verwendet, auf das wir später noch näher eingehen werden.

Darüber hinaus benötigen Sie auch ein Raspberry Pi, eine formatierte SD-Karte, eine Webcam (siehe elinux.org/RPi_USB_Webcams für kompatible Geräte) und ein Netzteil. Sie benötigen wahrscheinlich auch einen USB-Hub mit eigener Stromversorgung, da viele Webcams bei Anschluss an das Pi eine eigene Stromversorgung benötigen. Dies kann ein USB-Kabel mit Stromversorgung sein oder eine Batterielösung für den Raspberry Pi, von der es viele Optionen gibt, von denen die meisten über das eLinux-Wiki gefunden werden können. Beachten Sie jedoch, dass es Alternativen gibt, wie etwa 4x oder 6x wiederaufladbare AA-Batterien. Einige tragbare iPad-Ladegeräte funktionieren auch - aber überprüfen Sie die Modellnummer Ihres Ladegeräts online, bevor Sie versuchen, eine Verbindung zu Ihrem Raspberry Pi herzustellen.

Wenn Sie noch keine Webcam haben, können Sie lieber ein paar Dollar für die offizielle Raspberry Pi-Webcam ausgeben.

Befolgen Sie die Anweisungen, die zuvor bei MakeUseOf beschrieben wurden, um Raspbian zu installieren. Was Sie über den Einstieg in Raspberry Pi wissen müssen Was Sie über den Einsteiger mit Raspberry Pi wissen müssen Der Raspberry Pi-Computer ist der neueste in einer Reihe kompakter Multifunktionsgeräte. Wird als Barebones-Paket geliefert, sodass Endbenutzer die Hardware für praktisch jedes Computerprojekt verwenden können, für das Folgendes gilt:… Lesen Sie mehr. Stellen Sie für beste Ergebnisse sicher, dass SSH eingerichtet ist. Einrichten des Raspberry Pi für die Verwendung ohne Heads mit SSH-Einstellung Raspberry Pi für Headless-Einsatz mit SSH einrichten Der Raspberry Pi kann SSH-Befehle akzeptieren, wenn er mit einem lokalen Netzwerk (entweder über Ethernet oder WLAN) verbunden ist. So können Sie ihn problemlos einrichten. Die Vorteile von SSH gehen über das tägliche Screening hinaus ... Mehr lesen. Sie sollten auch das Kennwort ändern, indem Sie das Menü "raspi_config" verwenden. Optimieren Sie die Leistung Ihres Raspberry Pi mit Raspbian. Optimieren Sie die Leistung Ihres Raspberry Pi mit Raspbian. Wie es sich für einen Mann mit zu viel Tech an den Händen gehört, habe ich mit meinem Raspberry Pi gespielt Vor kurzem wurde das Gerät so konfiguriert, dass es sein volles Potenzial entfalten kann. Es läuft weiter als… Weiterlesen .

Installieren Sie die erforderliche Software

Wenn der Raspberry Pi hochgefahren ist und eine SSH-Verbindung von Ihrem Hauptcomputer aus geöffnet ist 4 einfache Verwendung von SSH unter Windows 4 einfache Verwendung von SSH unter Windows SSH ist die De-facto-Lösung für den sicheren Zugriff auf Remote-Terminals unter Linux und anderen UNIX-ähnlichen Geräten Systeme. Wenn Sie über einen Remote-SSH-Server verfügen, auf den Sie zugreifen möchten, müssen Sie einen SSH-Client herunterladen… Lesen Sie weiter (Sie können eine Tastatur auf Ihrem Pi verwenden, SSH ist jedoch besser, da die zukünftige Kommunikation mit der Sicherheitseinstellung erforderlich ist Auf diese Weise) sollten Sie mit dem Herunterladen des neuesten Updates beginnen:

sudo apt-get update

Installieren Sie als Nächstes den Emacs-Editor und stimmen Sie den Eingabeaufforderungen zu:

sudo apt-get install emacs

Anschließend müssen Sie einen VNC-Server installieren. Dadurch können Sie eine Verbindung mit dem Sicherheitssystem herstellen und die Ausgabe anzeigen. Beachten Sie die Aufforderungen.

sudo apt-get install tightvncserver

Geben Sie nach der Installation des VNC-Servers den Befehl ein vncserver - Sie müssen ein Kennwort festlegen, um das System verwenden zu können. Sie sollten auch der nachfolgenden Aufforderung zur Eingabe eines Nur-Ansicht-Kennworts zustimmen.

Der nächste Schritt besteht darin, das Initialisierungsskript des VNC-Servers zu bearbeiten. Geben Sie Folgendes ein, um zum richtigen Verzeichnis zu wechseln:

CD /etc/init.d

Sie können dann Emacs ausführen:

sudo emacs tightvncserver

Kopieren Sie bei geöffneter Konsole Folgendes:

#! / bin / sh # /etc/init.d/tightvncserver # # Führen Sie bestimmte Funktionen aus, wenn Sie vom Systemfall "$ 1" beim Start dazu aufgefordert werden. su pi -c '/ usr / bin / vncserver' echo "VNC-Server starten" ;; stop) pkill vncserver echo "Der VNC-Server wurde gestoppt (es wurde jedoch nicht doppelt geprüft)" ;; *) echo "Verwendung: /etc/init.d/blah start | stop" exit 1 ;; esac exit 0

Klicken Sie mit der rechten Maustaste, um sie in Emacs einzufügen. Ein paar Augenblicke später sollte es automatisch gespeichert werden. Beenden Sie, indem Sie die Tastenkombination Strg + X drücken und dem Speichern der Datei zustimmen.

Sie sollten dann die Berechtigungen für das VNC-Serververzeichnis ändern und das neue Skript ausführbar machen:

sudo chmod + x tightvncserver

Der folgende Befehl weist den VNC-Server an, zu laden, wenn Sie das Raspberry Pi Security Center starten:

sudo Update-rc.d-Standardeinstellungen für tightvncserver

Wir sind fast fertig, also beenden Sie die aktuelle VNC-Sitzung:

Sudo Pkill Xtightvnc

Sie sind dann bereit, es neu zu starten:

Sudo /etc/init.d/tightvncserver start

Auf Ihrem Hauptgerät - dem Computer, mit dem Sie Ihre Webcam beobachten möchten - können Sie jetzt Ihren VNC-Client öffnen. Es stehen verschiedene geeignete Clients zur Verfügung - ich habe den TightVNC-Client für Windows verwendet.

Konfigurieren Sie Ihre Webcam

Wir sind jetzt in der Phase, in der wir damit beginnen können, das Raspberry Pi für Ihre Webcam vorzubereiten. Dazu müssen Sie Treiber, die erforderlichen Bibliotheken und Erfassungssoftware installieren. Geben Sie nacheinander die folgenden Befehle ein und beachten Sie die Aufforderungen.

Erstens ist es die Bewegungserkennungssoftware:

sudo apt-get install motion

Installieren Sie anschließend die erforderlichen Bibliotheken:

sudo apt-get install libv4l-0

UVCcapture ist eine Software zum Erfassen des Feeds von einer Webcam:

sudo apt-get install uvccapture

Sie können jetzt Ihre Webcam anschließen und prüfen, ob alles funktioniert. Geben Sie den folgenden Befehl ein:

dmesg | Schwanz

Daraufhin werden die Details zu Ihrem Kameramodell wie unten angegeben ausgegeben.

Wir müssen dann die Bewegungserfassung einstellen, also führen Sie aus:

emacs / etc / default / motion

… Und eingestellt start_motion_daemon zu Ja.

Wenn Sie hier Probleme mit Berechtigungen haben, verwenden Sie:

sudo chmod 777 / etc / default / motion

Denken Sie daran, dies rückgängig zu machen, nachdem die Bearbeitung gespeichert wurde.

Wenn diese Änderung gespeichert ist (STRG + C nach den Anweisungen auf dem Bildschirm zum Speichern), müssen Sie die Datei motion.conf bearbeiten.

emacs /etc/motion/motion.conf

Das folgende Skript (aus einem Raspberry Pi-Forumsthread) “Installationsanleitung für Bewegungserkennung mit Webcam“) sollte zu motion.conf hinzugefügt werden:

set "daemon on" set "minimum_frame_time 5" (kann geändert werden, je nachdem wie oft Sie ein Bild aufnehmen möchten) set "pre_capture 2" set "post_capture 2" set "output_normal on" set "quality 100" set "ffmpeg_cap_new on" set "ffmpeg_timelapse 30" set "ffmpeg_variable_bitrate 2" set "get_dir / media / webcam / motion" set "webcam_port 8080" set "control_port 8081" (wichtig) set "webcam_localhost off" set "breite 320" (wichtig) set "Höhe 240 "(wichtig)

Beachten Sie, dass diese Einstellungen nach Bedarf konfiguriert werden können. Die gekennzeichneten “(wichtig)” sollte so belassen werden, wie sie sind.

Medieneinstellungen für Motion konfigurieren

Wir sind fast fertig, mit nur wenigen Medieneinstellungen und der Konfiguration Ihres WLAN-Dongles.

Bewegungserkennungsbilder müssen im Medienordner gespeichert werden. Zunächst müssen Sie jedoch die Lese- und Schreibberechtigungen ändern:

Sudo Chmod 777 / Medien

Starten Sie anschließend die Bewegungssoftware:

Sudo /etc/init.d/motion start

Bewegung kann gestoppt werden mit:

Sudo /etc/init.d/motion stop

Sie sollten eine Meldung sehen, die bestätigt, dass die Software ausgeführt wird. Spricht es mit deiner Webcam? Führen Sie den folgenden Befehl zur Überprüfung aus:

tail -f / var / log / syslog

Die Ausgabe sollte bestätigen, dass das Gerät live ist und Daten empfängt. Der letzte Schritt hier ist, den VNC-Client auf Ihrem Desktop-Computer zu starten und eine Verbindung zu Ihrem Raspberry Pi herzustellen (führen Sie ipconfig aus, um die IP-Adresse zu überprüfen) : 1 Suffix, das X-Sitzung Nummer eins angibt.

Einrichten und Positionieren der Bewegungssensor-Überwachungskamera

Obwohl Sie es vorziehen, die Webcam aus ihrer stilisierten Hülle zu entfernen, um die Portabilität zu verbessern und die Sekretion zu vereinfachen, sollten Sie zuerst die Optionen für die Positionierung prüfen.

Tests in Innenräumen helfen Ihnen, die Reichweite der Kamera und die Bewegungserfassungsempfindlichkeit zu bestimmen. Dies ist nützlich, wenn Sie das Gerät im Freien aufstellen.

Für den externen Gebrauch müssen Sie ein geeignetes wasserdichtes Gehäuse verwenden, z. B. eine alte Eiswanne oder eine Hobbybox aus einem Elektrofachgeschäft. Möglicherweise sind einige Bohrungen erforderlich, um das Stromkabel an der montierten Raspberry Pi-Überwachungskamera verlegen zu können, wenn Sie es außerhalb positionieren möchten. Sie können jedoch auch eine batteriebetriebene Lösung für Ihren kleinen Computer in Betracht ziehen (beachten Sie jedoch, dass er regelmäßig aufgeladen werden muss). Unter den gegebenen Umständen wird Ethernet bevorzugt. Daher möchten Sie möglicherweise in den vollständigen DIY-Modus wechseln und eine Abdichtung mit einer Spritzpistole durchführen. Wenn Sie jedoch drahtlose Netzwerke verwenden möchten, können Sie dies tun. Die Verwendung eines drahtlosen Repeaters kann die Signalstärke im Freien verbessern.

Post-Positioning-Prüfungen

Wenn sich das RPi in Position befindet, sollten Sie zu Ihrem Computer zurückkehren und überprüfen, ob alles in Ordnung ist.

Überprüfen Sie zunächst, ob die Netzwerkverbindung aktiv ist. Obwohl dies früher hätte überprüft werden müssen, kann es sein, dass der Drahtlos-Dongle bei windigem Wetter Probleme mit dem Herstellen der Verbindung hat oder ungewöhnliche architektonische Strukturen oder Materialien aufweist. Wireless Feng Shui: So optimieren Sie Ihr Haus für den besten WLAN-Empfang Wireless Feng Shui: So optimieren Sie Ihr Haus für den besten Wi-Fi-Empfang Die Einrichtung eines Wi-Fi-Netzwerks sollte eine gute Perspektive sein, oder? Ich meine, ein Haus ist eine geschlossene Kiste, und Sie würden denken, wenn Sie ein Gerät platzieren, das drahtlose Signale in alle Richtungen überträgt… Lesen Sie weiter .

Wenn die Verbindung hergestellt ist, sollten Sie auch nach draußen gehen und mehrere Bewegungserfassungsszenarien durchlaufen, um sicherzustellen, dass Ihre Bewegung erkannt und alarmiert wird.

Wenn Sie sich für eine tragbare Stromquelle entschieden haben, sollten Sie für den ersten Testtag die Verwendung des Akkus im Auge behalten, da Sie wissen müssen, wie viel Aufladung erforderlich ist. Wenn Sie die Kamera in Innenräumen oder relativ nahe an einem Gebäude mit Energieversorgung aufgestellt haben, ist die Verwendung von Netzstrom eine bessere Lösung.

Fazit: Home Security-Lösung mit einem pädagogischen Werkzeug!

Wer hätte gedacht, dass Sie so viel mit einem Fall-freien, reduzierten Mini-Computer tun können, der angeblich dazu gedacht wurde, Kindern das Programmieren mit Tools wie Scratch beizubringen?

Wie die Media-Center-Lösung Entertainment On The Cheap: Die erschwinglichsten Möglichkeiten, ein Heimkino einzurichten Unterhaltung über das Billig: Die erschwinglichsten Möglichkeiten, ein Heimkino einzurichten Während es viele teure vorgefertigte Lösungen gibt, gibt es einige Möglichkeiten um billig eine Streaming-Box mit Unterhaltung in Ihr Wohnzimmer zu bringen. Mit der richtigen Open-Source-Mediensoftware, einem… Read More und den anderen bemerkenswerten Anwendungen können Sie Ihren Raspberry Pi als Home-Security-Lösung mit Motion Capture einrichten. Dies ist etwas, das entweder mit einem einzigen Gerät ausgeführt werden kann Sicherheit, wenn Sie unterwegs sind, oder mit einem erschwinglichen dedizierten Gerät.

Die Möglichkeiten des Raspberry Pi sind scheinbar endlos. Weitere Informationen finden Sie in unserem Raspberry Pi Inofficial Manual.

Erfahren Sie mehr über: Sicherheit, Himbeer-Pi.