Raspberry Pi als Low-Cost HD-Überwachungskamera

13 Schritt:Schritt 1: Hintergrund Schritt 2: Hardware-Komponenten Schritt 3: Installieren Raspbian Schritt 4: Schließen Sie über SSH Schritt 5: Aktivieren Sie WiFi Schritt 6: Setzen Sie die Hardware zusammen Schritt 7: Installieren der Bewegungserkennung-Software Schritt 8: Videos unter Windows freigegebenen Ordner speichern Schritt 9: Fix Bewegung Autostart- Schritt 10: Montieren der Kamera Schritt 11: Der Zugriff auf den Live-Stream Schritt 12: Der Zugang Live-Stream von überall Schritt 13: Die nächsten Schritte

Raspberry Pi als Low-Cost HD-Überwachungskamera

Raspberry Pi als Low-Cost HD-Überwachungskamera

Raspberry Pi als Low-Cost HD-Überwachungskamera

Diese instructable beschreibt, wie eine Überwachungskamera auf der Basis eines Raspberry Pi Mikro-Computer, die HD-Videos aufzeichnen kann, wenn etwas in den überwachten Bereich bewegt bauen. Live-Bild kann von jedem Web-Browser angezeigt werden, auch von Ihrem Handy, während Sie auf der Straße sind.
Was Sie erhalten:
Siehe Live-Stream in jedem Web-Browser von überall Nehmen Sie jede Bewegung in eine Videodatei In der Regel wird ein solches Nocken Sie rund US kostet € 1.000, aber mit dem Ergebnis von diesem instructable, werden Sie wie eine Nocke für nur US 120 € zu bekommen.
Schritt 1: Hintergrund



Raspberry Pi als Low-Cost HD-Überwachungskamera

Haben Sie jemals von Raspberry Pi gehört? Es ist ein Low-Cost Mikro-Computer, der in der Lage, Linux und hat endlose Erweiterungsmöglichkeiten. Es kostete nur etwa US 35 € und eröffnet unendliche Möglichkeiten von dem, was Sie mit ihm aufzubauen. Die offizielle Website finden Sie unter http://www.raspberrypi.org/
Schritt 2: Hardware-Komponenten

Raspberry Pi als Low-Cost HD-Überwachungskamera

Raspberry Pi als Low-Cost HD-Überwachungskamera

Raspberry Pi als Low-Cost HD-Überwachungskamera

Raspberry Pi als Low-Cost HD-Überwachungskamera

Raspberry Pi als Low-Cost HD-Überwachungskamera

Raspberry Pi als Low-Cost HD-Überwachungskamera

Wir brauchen einige Hardware für dieses Projekt. Dies ist eine Liste der wichtigsten Dinge, die wir brauchen:
Raspberry Pi Modell B: Dies ist das größere Modell der Himbeere Computersystem mit 700 MHz und 512 MB RAM. Es unterstützt HD-Video. Sie können ganz einfach bestellen Sie es aus, dh hier . Kosten:. Über US € 40 Sie können auch den Raspberry Pi Model A , die etwas günstiger ist und weniger Energie verbraucht. Stefan Ritter hat eine schriftliche ausgezeichneten Artikel Dieses Modul wurde speziell für den Raspberry Mikrocomputer zu bauen: auf, wie man dieses ganze Projekt auf einem Modell A. Raspberry Pi-Kamera-Modul ausgeführt. Es hat einen Stecker direkt in den Raspberry Board gesteckt werden und unterstützt HD-Video bis zu 1080p. Die Website http://www.rs-components.com/raspberrypi zeigen Ihnen, wo Sie es aus Ihrem Land bestellen. Dh http://www.alliedelec.com/lp/130513rasocameramodule/ Schiffe diese Kamera in den USA für nur 29 €.
Es wird eine Infrarot-Kamera-Modul für den Raspberry Pi bald ( http://www.raspberrypi.org/archives/5089 ). Wir haben noch nicht die Chance hatte, es zu testen, aber es sollte für diese Überwachungskamera so gut funktionieren. Ein Gehäuse für die Kamera: Sie brauchen nicht, um eine Hochpreis-Gehäuse für Ihre Raspberry kaufen. Es gibt viele sehr billig gefälschte Sicherheits-Kameras zur Verfügung, die perfekt für unsere Bedürfnisse hier. Erweiterte Web-Suche "Überwachungskamera Dummy" und Sie werden Lasten von Gehäusen für die neue Kamera für nur ein paar Dollar zu finden. Dh dieser wird die Arbeit zu tun: http://amzn.to/15XLaAj .: für nur 9 € Wir haben dieses Kameragehäuse für ca. 20 € in Deutschland, die genügend Platz für alle Komponenten mussten bestellt http: // AMZN. to / 19CTEaN . Sie können eine beliebige Kameragehäuse verwenden, aber nur vorsichtig über die Größe des Gehäuses, so dass der Rasperry Board wird in es passen. Die Abmessungen des Raspberry Bord sind 85,6 x 53,98 x 17 mm (ca. 3,37 x 2,13 x 0,67 in). Stromversorgung: Die Himbeere Computer nicht mit einem beliebigen Stromversorgung kommen, müssen Sie ein auf unseren eigenen zu bekommen. Jede Stromversorgung mit einem Micro-USB-Stecker kann den Job tun, solange sie liefert die mindestens 1A der Macht. Wir haben bestellt , wie eine Stromversorgung , die bereits über einen Micro-USB-Stecker für ca. US € 10 SD-Karte: die Raspberry Pi hat keine Lagerung an Bord, müssen Sie einige hinzufügen, so dass Sie die Installation und Ausführung des Betriebssystems für dieses Gerät. Alle SD oder microSDHC sollte die Arbeit zu tun, aber wir empfehlen mit einer Class 10 SD-Karte . Es ist nur rund US 7 €
Um diese cam in Ihrem Netzwerk anschließen, müssen Sie auch eine Art von Netzwerkverbindung. Eine Möglichkeit ist, eine LAN-Verbindung zu verwenden, aber Sie brauchen, um LAN-Kabel auf den Punkt gebracht, wo Sie die Kamera montieren möchten. Eine bessere Alternative ist so ein WiFi USB-Adapter für nur US € 10 Das ist alles: ca. US 120 € haben wir alle Hardware, die wir brauchen, um diese HD Überwachungskamera zu bauen.
Schritt 3: Installieren Raspbian


Zunächst sollten Sie das Betriebssystem und Software an den Raspberry Pi vor der Montage alles zusammen installieren. Ein Betriebssystem ist die Basis-Betriebssystem-Software, die Raspberry Hardware, was er zu tun hat. Linux ist perfekt dafür. Wir haben uns entschieden Raspbian , da es eines der fortschrittlichsten Betriebssystem für den Raspberry mit viel Hilfe und Tutorials im Internet.
Sie müssen die SD-Karte vorbereiten zu können, Raspbian auf dem Raspberry laufen: Diese hervorragende Anleitung von Adafruit wird die erforderlichen Schritte zu erklären.
Jetzt vorübergehend schließen Sie Raspberry Pi Bord zu LAN-Kabel, ein Monitor (HDMI TV funktioniert out of the box, aber ein HDMI-zu-DVI-Kabel wie diese wird die Arbeit auch tun) und eine USB-Tastatur für das Basis-Setup.
Legen Sie die vorbereitete SD-Karte mit dem Raspbian Installateur darauf und befestigen Sie das Netzteil.
Der Raspberry sollte booten und führen Sie durch den Setup-Prozess, wie in dieser erklärt Adafruit Tutorial . Danach sollten Sie ein grundlegendes Raspbian OS läuft.
Achten Sie darauf, SSH in Raspbian ermöglichen, so dass Sie in der Lage, die Raspberry Gerät auch steuern, wenn kein Monitor und Tastatur angeschlossen sind. Und Sie sollten auch ermöglichen, die Kamera vom Raspbian Setup-Menü, so dass wir es für die Bewegungserkennung verwenden.
Jetzt stellen Sie sicher, Ihre RPI auf dem neuesten Stand:
 sudo apt-get install RPI-Aktualisierung
 sudo RPI-Aktualisierung 

Und auch alle Pakete aktualisieren:
 sudo apt-get update
 sudo apt-get upgrade 

Schritt 4: Schließen Sie über SSH

Raspberry Pi als Low-Cost HD-Überwachungskamera

Nun, da die Grundeinstellungen abgeschlossen sind, sollten Sie mit Ihrem Raspberry Gerät von Ihrem Computer zu verbinden. Sie können auf Linux-Konsole von jedem Computer in Ihrem lokalen Netzwerk zu verbinden und zu kontrollieren, wie Sie, wo Sie direkt sitzt vor ihm. Dies ist sehr wichtig, da einmal montiert weit weg von Ihrem Desktop aus, müssen Sie in der Lage, Änderungen zu machen und ändern Sie die Konfiguration der Kamera jederzeit später ohne die Notwendigkeit, Ablösen von der Wand und bringt es zurück zu Ihrem Schreibtisch sein.

Denken Sie daran, dass diese Cam ist nicht nur ein Dump-Cam-Gerät, sondern eine sehr leistungsfähige Computer mit Linux-Betriebssystem darauf läuft. Es ist nicht das, was wir in diesem Artikel jetzt erklären, beschränkt; es wird jede Entwicklung in der Software folgen, so dass Sie in der Lage, um aktualisierte Software und weitere Module jederzeit später installieren.

Zunächst müssen Sie eine Software, um auf die Linux-Konsole auf dem Raspberry verbinden. Unter Windows müssen Sie die zusätzliche (kostenlos) Software PuTTY. Laden Sie es von der PuTTY Webseite , installieren und eine Verbindung zu Ihrem Gerät Raspberry Pi:

Von nun an müssen Sie nicht jeden Monitor und Tastatur nicht mehr auf die Raspberry angebracht.
Schritt 5: Aktivieren Sie WiFi

Wenn Sie diese Kamera mit einem WiFi USB-Dongle laufen (wie wir in Schritt 2 vorgeschlagen haben) wollen, müssen Sie einige zusätzliche Schritte zur schnellen WiFi Arbeiten am Raspberry auskommen:
Von der Konsole (PuTTY Fenster), bearbeiten Sie die Netzwerkeigenschaften des Raspberry:
 sudo nano / etc / network / interfaces 
Nun fügen Sie diese Zeilen am Ende der Datei (oder ändern vorhandene Kabel an diese übereinstimmt):
 allow-hotplug wlan0 
 iface wlan0 inet dhcp 
 WPA-SSID "SSID Ihres Netzwerks"
 WPA-PSK "WIFI PASSWORT" 
(Geben Sie die SSID und das Passwort für Ihr WiFi-Netzwerk)
Starten Sie den Raspberry mit diesem Befehl und sehen, ob es richtig eine Verbindung zu Ihrem WLAN-Netzwerk:
 sudo reboot 
Schritt 6: Setzen Sie die Hardware zusammen

Raspberry Pi als Low-Cost HD-Überwachungskamera

Raspberry Pi als Low-Cost HD-Überwachungskamera

Raspberry Pi als Low-Cost HD-Überwachungskamera

Jetzt ist es Zeit, um alle Hardware-Komponenten zusammen in das Gehäuse montieren. Je nach Gehäuse, sollte dies nicht eine zu komplizierte Aufgabe sein. Achten Sie darauf, die Raspberry Platte sicher zu montieren, so dass es sich nicht um im Trockner im Gehäuse.
Als unser Gehäuse hatte eine sehr große Glasfenster an der Vorderseite haben wir es mit einem schwarzen Papier mit einem Loch in sie geschlossen. Dies hat den Vorteil, daß die "Technik" der Kamera nicht mehr sichtbar ist. Wenn Sie die Kamera Aufnahme geführt sichtbar zu sein, nicht abdecken. Immer, wenn die Kamera erkannte jede Bewegung oder aufnimmt, wird das LED-Licht leuchten in ein sehr helles Rot.
Sie können auch die Kamera auszuschalten rote LED, indem Sie folgende Zeile zu /boot/config.txt:

 disable_camera_led = 1 


Schritt 7: Installieren der Bewegungserkennung-Software

Eine sehr gute (und kostenlose Open-Source) Bewegungserkennung / Überwachungs-Software mit vielen Konfigurationsmöglichkeiten ist Bewegung .
Jetzt müssen wir es über die Befehlszeile installieren (Login, um Ihre Himbeere als Benutzer "pi"):
 sudo apt-get install Bewegung 
Einige Pakete werden in der Installation installiert werden; geben Sie einfach "y", um mit der Installation fortzufahren.
Da die aktuelle Version von Bewegung nicht (noch) nicht unterstützt die Raspberry Kamera-Modul, müssen wir zu downloaden und installieren Sie einen speziellen Aufbau mit Unterstützung für diese Kameramodul.
 cd / tmp 
 sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev
 wget https://www.dropbox.com/s/xdfcxm5hu71s97d/motion-mmal.tar.gz 
Und jetzt müssen Sie die heruntergeladene Datei in das Verzeichnis / tmp auspacken:
 tar zxvf bewegungs mmal.tar.gz 
Nach dieser Entpacken, jetzt müssen Sie Ihre Installation mit der heruntergeladenen Bewegungs Build zu aktualisieren:
 sudo mv Bewegung / usr / bin / Bewegung
 sudo mv bewegungs mmalcam.conf /etc/motion.conf 
Sie müssen auch die Bewegung Daemon aktivieren, so dass Bewegung immer ausführen:
 sudo nano / etc / default / Bewegung 
und ändern Sie die Zeile an:
 start_motion_daemon = yes 
Wir sind ziemlich sicher, dass die offizielle Build von Bewegung wird in Kürze auch die Unterstützung der Raspberry Kamera-Modul als auch.
Ein sehr wichtiger Befehl zum Bearbeiten des Bewegungskonfigurationsdatei
 sudo nano /etc/motion.conf 
Hinweis: in der Standard-Bewegungs Installation ist der motion.conf in / etc / Bewegung /, aber in der speziellen Bewegungs MMAL Build von Dropbox-URL (siehe oben) ist es in / etc /. Wenn Sie dieses Tutorial mit allen Schritten, das ist überhaupt kein Problem.
Achten Sie darauf, die Dateiberechtigungen haben richtig: Wenn Sie via ssh Bewegung, während sie sich als Benutzer "pi" angemeldet zu installieren, müssen Sie sicherstellen, um den Benutzer "Bewegung" die Berechtigungen, um die Bewegung als Dienst nach dem Neustart ausgeführt zu geben:
 sudo chmod 664 /etc/motion.conf
 sudo chmod 755 / usr / bin / Bewegung
 sudo Touch /tmp/motion.log
 sudo chmod 775 /tmp/motion.log 
Wir haben einige Änderungen an der Datei vorgenommen motion.conf unsere Bedürfnisse anzupassen. Unsere aktuellen motion.conf Datei kann heruntergeladen werden hier . Einfach herunterladen, entpacken und kopieren Sie die haltigen motion.conf zu /etc/motion.conf wenn Sie möchten, um die genauen Konfigurationsoptionen wir unten beschreiben.
Einige der wichtigsten Änderungen sind:
Stellen Sie sicher, dass Bewegung immer als Daemon im Hintergrund läuft:
 Daemon auf 

Wir wollen das Logfile in / tmp speichern, statt (sonst Autostart-Benutzer wird nicht in der Lage, es in / home / pi / Ordner acces sein):
 Logfile /tmp/motion.log 
Wie, um eine qualitativ hochwertige Videoüberwachung verwenden wir wollen, können wir die Auflösung auf 1280x720 eingestellt haben:
 Breite 1280
 Höhe 720 
Wir brauchen keine Echtzeit-Video, 2 Bilder pro Sekunde völlig ok für unsere Bedürfnisse:
 Framerate 2 
Dies ist eine sehr praktische Funktion des Bewegungs Software: Rekord einige (2 in unserer Konfiguration) Rahmen vor und nach der Bewegung im Bild erkannt wurde:
 pre_capture 2
 post_capture 2 
Wir wollen nicht endlos Filme. Stattdessen wollen wir max haben. 10 Minuten Scheiben der Motion-Videos. Diese Konfigurationsoption wurde aus max_movie_time umbenannt in Bewegung max_mpeg_time. Wenn Sie die Motion-MMAL build verwenden, wird dieses zu arbeiten. Wenn Sie eine Fehlermeldung "Unknown Konfigurationsoption" max_mpeg_time "'entweder ändern Sie diese ein bis max_movie_time oder stellen Sie sicher, wirklich die bewegungs MMAL build wie oben gezeigt.
 max_mpeg_time 600 
Da einige Media-Playern wie VLC nicht in der Lage, die aufgezeichneten Filme abspielen, haben wir den Codec zu msmpeg4 geändert. Dann werden die Filme richtig spielen alle Spieler:
 ffmpeg_video_codec msmpeg4 
Aktivieren Sie den Zugriff auf den Live-Stream von überall. Ansonsten werden nur localhost (= die Raspberry Gerät) erlaubt sein würde, den Live-Stream zuzugreifen:
 stream_localhost off 
Wenn Sie den Live-Stream mit einem Benutzernamen und einem Passwort schützen möchten, sollten Sie dies zu ermöglichen:
 stream_auth_method 2  
 stream_authentication beliebigerbenutzername: irgendein 
Alle Konfigurationsparameter werden im Detail erklärt, in der Bewegung Konfigurationsdokumentation .
Nachdem Sie Ihre Änderungen an der motion.conf, starten Sie den Raspberry:
 sudo reboot 
Nach dem Neustart sollte das rote Licht des Kameramoduls eingeschaltet werden, was zeigt, dass Bewegung ist derzeit mit der Kamera, um jede Bewegung zu erkennen.
Schritt 8: Videos unter Windows freigegebenen Ordner speichern

Wie der SD-Karte der Raspberry Pi ist eine ziemlich begrenzte Ressource, haben wir beschlossen, die Raspberry Nockenspeicher auf einem unserer Windows-Server lassen Sie die Videos. Dies ist sehr einfach:
Teilen Sie zunächst einen Ordner von einigen Windows-Rechner. Folgen Sie einfach ein paar Führungen über das Internet , wenn Sie noch nie teilten einen Ordner von einem Windows-Rechner vor.
Öffnen Sie dann die fstab-Konfiguration auf Ihrem Raspberry aus einer PuTTY Konsole oder direkt aus dem Gerät:
 sudo nano / etc / fstab 
Jetzt eine zusätzliche Zeile mit der Konfiguration Ihres Windows freigegebenen Netzwerkordner:
 // IHRSERVERNAME / YOURSHAREDFOLDERNAME / mnt / Camshare cifs username=YOURSHAREDFOLDERUSERNAME,password=YOURSHAREDFOLDERPASSWORD,iocharset=utf8,file_mode=0777,dir_mode=0777  0 0 
Achten Sie darauf, dass der Benutzer über die erforderlichen Berechtigungen, um Dateien auf dem freigegebenen Ordner zu speichern hat.
Nach einem Neustart sollte der Raspberry haben ein extra Verzeichnis / mnt / Camshare zu dem freigegebenen Windows-Ordner montiert. Sie sollten jetzt in Ihrem motion.conf gesetzt:
 target_dir / mnt / Camshare 
so dass Bewegung speichert alle Filme auf den freigegebenen Ordner auf dem Windows-Rechner.

Schritt 9: Fix Bewegung Autostart-

Raspberry Pi als Low-Cost HD-Überwachungskamera
Wir hatten ein paar Probleme, dass Bewegung nicht automatisch auf einen Neustart des Raspberry gestartet. Wir haben herausgefunden, dass dies, weil die montiert Ordner des Windows-Maschine war noch nicht fertig, wenn Bewegung versucht, darauf zuzugreifen.
Eine sehr schnelle Lösung gelöst unser Problem:
Editieren Sie einfach die Datei mit Bewegung
  sudo nano /etc/init.d/motion 
und fügen Sie die Zeile
  Schlaf 30 
zum Startsequenz.
Unsere geändert /etc/init.d/motion Skript kann heruntergeladen werden hier .

Schritt 10: Montieren der Kamera

Raspberry Pi als Low-Cost HD-Überwachungskamera
Nach all diesen Schritten können Sie endlich die Überwachungskamera montiert werden kann, um den Zielpunkt.
Einige hilfreiche Tipps:
Achten Sie darauf, das Netzteil in einem trockenen und sicheren Ort aufbewahren Halten Sie ein Auge auf das WiFi-Signal: Wenn Sie die Kamerahalterung außerhalb der Reichweite des WiFi, wird es nicht in der Lage, jede Live-Video zu senden, noch zu retten jede Bewegung videosStep 11 : Zugriff auf den Live-Stream


Nun können Sie den Live-Stream der Kamera, von einem beliebigen Browser über die URL http: // IPADDRESSOFRASPBERRY: 8080
Wo 8080 der Hafen, die wir für unsere Strom im motion.conf Datei konfiguriert haben. Sehen Sie Ihre eigenen Konfigurationseinstellung "stream_port" in motion.conf für den Port.
Wir haben festgestellt, dass Google Chrome 30 (auch nicht auf iOS) war nicht in der Lage, diesen Strom direkt spielen aufgrund eines Fehlers in der zugrunde liegenden Chromium-Projekt.
Eine Abhilfe für dieses ist es, eine einfache HTML-Datei, die ein großes Bild mit dem Strom-URL der Kamera enthält. Sehen Sie die Datei aus cam.html raspberry_surveillance_cam_scavix.zip . Auf diese Weise, Chrome kann den Live-Stream als auch zu zeigen. Hoffen wir, dass Chrome wird diese Frage in ihrem Browser zu beheben.
Aber auch andere Browser wie Firefox, Safari und sogar VLC media player konnte den Live-Stream der Kamera zu zeigen.
Wir waren nicht in der Lage, den Live-Stream der Arbeit in Internet Explorer zu machen, da sie nicht unterstützt Motion JPEG . Kenneth Lavrsen (der Hersteller von Motion) hat Abhilfe für Live-Stream im Internet Explorer beschrieben hier . Schritt 12: Der Zugang Live-Stream von überall

Raspberry Pi als Low-Cost HD-Überwachungskamera

Raspberry Pi als Low-Cost HD-Überwachungskamera

Um den Live-Stream von überall zugänglich zu machen, müssen Sie irgendeine Art von dynamischen Domain-Services zu Ihrem lokalen Netzwerk zu ermöglichen. Dies ermöglicht es Ihnen, immer in der Lage, auf Ihre lokale IP-Adresse von der Außenseite zu verbinden, auch wenn Sie Ihre lokale IP-Adresse ändert (hier in Deutschland, wechselt jedes privaten DSL-IP-Adresse alle 24 Stunden) liegen.
Eine solche (kostenlos) Service können Sie Ihre Raspberry von überall aus zugreifen, auch wenn Ihre IP-Adresse ändert. Ein sehr guter Service verwenden wir seit einigen Jahren ist dyn.com. Sie haben einige kostenlose Dienste und werden in vielen Routern integriert.
Nachdem Sie die dynamische IP-Adresse eingerichtet haben, können Sie die Kamera-Stream von überall in Ihrem Browser zugreifen (dh http: // YOURDYNAMICDOMAIN: 8080).
Und das funktioniert auch aus dem Browser auf Ihrem Mobil device.Step 13: Die nächsten Schritte


Es gibt tausend Dinge, die Sie jetzt mit einer solchen Überwachung Nockengrundeinstellung zu tun. Wie über das Senden von Growl -Benachrichtigungen, wenn einige Bewegung erkannt wurde? Dieser Leitfaden erklärt, wie Sie diese Funktionalität problemlos hinzufügen.

Oder Sie könnten leicht einen Temperatursensor an der Nocken hinzuzufügen. Es ist nur ein paar Dollar und kann sehr einfach integrieren .
Wir arbeiten derzeit an der Integration der Live-Stream in Mediaportal-Server, so dass wir zu einem Fernsehkanal wechseln, um den Live-Stream von der Nocke in unserem Büro zu sehen.

Wenn Sie zusätzliche Sicherheit wünschen, können Sie auch den Akku der Kamera hinzuzufügen. Achten Sie darauf, eine, die in der Lage, gleichzeitig aufzuladen ist, während Sie den Raspberry kaufen. Dies würde es ermöglichen, zu erkennen, ob einige schlechte Kerl schneidet die Steckerleisten der Kamera und einige Warnmeldungen senden Ihnen (dh SMS oder E-Mail) mit dem Video vom Störer.

Was wollen Sie anlegen? Lass uns wissen!