Da mich viele gefragt haben wie ich denn meine Überwachungsanlage realisiert habe die man bei vielen Videos im Hintergrund sieht, habe ich hier Mal ein Video dazu gemacht. Damit lassen sich die HiKam Kameras die ich überall auf dem Grundstück verbaut habe prima auf meinen TV im Studio übertragen.
*****************************************************************
Welche Hardware man dafür braucht.....
Überwachungskamera Außen (in meinem Fall HiKam)
Überwachungskamera Innen (in meinem Fall HiKam)
Raspberry Pi
SD Karte (8GB genügen)
SD Karten Adapter (falls keiner vorhanden)
TV Gerät (in meinem Fall Xiaomi SmartTV 43 Zoll)
https://www.gearbest.com/desktop-comput…l?lkid=13715204
*****************************************************************
Welche Software man dafür braucht.....
Betriebssystem für den Raspberry Pi : Raspbian Light
https://www.raspberrypi.org/downloads/raspbian/
Etcher (um die Software auf die SD Karte zu flashen)
Putty für SSH Zugang unter Windows (unter Mac und Linux nicht notwendig)
SSH Datei (SSD Zugang vor erstem Boot)
https://schimmer-media.de/download/ssh.zip
*****************************************************************
Hier nun das Ausführliche Schrift Tutorial in einzelne Punkte aufgegliedert...
1. Download der notwendigen Software (Raspbian light) / (Etcher) / (Für Windows User noch Putty)
2. Raspbian light Image mit Etcher auf SD Karte ziehen wie im Video gezeigt
3. Wenn Etcher fertig ist wird SD Karte automatisch ausgeworfen, diese nochmal erneut in den Rechner stecken und noch die SSH Datei drauf schieben nachdem Ihr sie heruntergeladen und entpackt habt.
4. SD Karte auswerfen, in den Raspberry Pi stecken und an LAN / HDMI und Strom anschließen.
5. Über die Konsole auf dem Raspberry Pi aufschalten (Konsole bei Mac und Linux / Putty bei Windows), wenn Ihr nach einem Passwort gefragt werden, so lautet dies Standardmäßig "raspberry"
6. Nun müssen wir in der Config vom Raspberry Pi einige Einstellungen vornehmen
6.1. Unter "1 Change User Passwort" erst Mal euer Standart Passwort "raspberry" gegen ein eigenes austauschen.
6.2. Unter "3 Boot Options" auf "B1 Desktop / CLI", die Einstellung "Console Autologin Text console" auswählen,
6.3. Unter "3 Boot Options" auf "Wait for Network at Boot" und bestätigen.
6.4. Unter "4 Localisation Options" auf "Change Locale" und dann "de_DE UTF-8" mit der LEERTASTE auswählen und bestätigen.
6.5. Unter "4 Localisation Options" auf Change Timezone" und auf "Europe" & "Berlin" stellen.
6.6. Unter "5 Interfacing Options" nochmal Sicher stellen das "P2 SSH" auch wirklich freigeschaltet ist (sollte es aber sein, sind per SSH drauf)
6.7. Unter "7 Advanced Options" ist es sehr wichtig bei "A3 Memory Split" das der Wert "512" eingetragen und gespeichert wird.
6.8. Unter "7 Advanced Options" zuletzt dann noch "A1 Expand Filesystem" durchführen damit der gesamte Speichert der SD Karte genutzt wird.
6.9. Am ende einmal mit "Finish" und "Reboot" den Raspberry Pi einmal Neu Starten lassen, nun sollte er sich auch automatisch einloggen.
7. Nachdem Ihr euch erneut auf dem Pi aufgeschaltet habt, müsst ihr ihn mit folgendem Befehl auf den neusten Stand bringen
8. wieder müsst Ihr euch auf dem Pi aufschalten und mit Folgendem Befehl den "OMX Player" und "Screen" installieren. (Sollte dies beim ersten Mal nicht sofort gelingen, führt Schritt 7 erneut aus, das kann manchmal helfen)
9. Mit dem nächsten Befehl erstellt Ihr das Script wo Ihr die IP-Adressen eurer Kameras eintragen müsst, erst ist das Script Leer aber in Punkt 10 könnt Ihr euch das Script einfach kopieren und anpassen.
10. Hier ist das "displaycameras" Script welches ich noch etwas angepasst habe, ihr müsst nur noch die IP-Adressen von euren Kameras eintragen und das Script dann mit "STRG + X" in Windows oder "CTRL +X" auf dem Mac speichern, Achtung Ihr müsst das ganze dann nochmal mit "y" oder "j" (je nachdem was bei euch steht) und anschließendem "Enter" bestätigen.
#!/bin/bash
### BEGIN INIT INFO
# Provides: omxplayer
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Displays camera feeds for monitoring
# Description:
### END INIT INFO
# Camera Feeds & Positions
top_left="screen -dmS top_left sh -c 'omxplayer --win \"0 0 960 540\" rtsp://IP-Adresse-Kamera1:554/onvif1 --live '";
top_right="screen -dmS top_right sh -c 'omxplayer --win \"960 0 1920 540\" rtsp://IP-Adresse-Kamera2:554/onvif1 --live -n -1'";
bottom_left="screen -dmS bottom_left sh -c 'omxplayer --win \"0 540 960 1080\" rtsp://IP-Adresse-Kamera3:554/onvif1 --live -n -1'";
bottom_right="screen -dmS bottom_right sh -c 'omxplayer --win \"960 540 1920 1080\" rtsp://IP-Adresse-Kamera4:554/onvif1 --live -n -1'";
# Camera Feed Names
# (variable names from above, separated by a space)
camera_feeds=(top_left top_right bottom_left bottom_right)
#---- There should be no need to edit anything below this line ----
# Start displaying camera feeds
case "$1" in
start)
for i in "${camera_feeds[@]}"
do
eval eval '$'$i
done
echo "Camera Display Started"
;;
# Stop displaying camera feeds
stop)
sudo killall omxplayer.bin
echo "Camera Display Ended"
;;
# Restart any camera feeds that have died
repair)
for i in "${camera_feeds[@]}"
do
if !(sudo screen -list | grep -q $i) && !(screen -list | grep -q $i)
then
eval eval '$'$i
echo "$i is now running"
fi
done
;;
*)
echo "Usage: /etc/init.d/displaycameras {start|stop|repair}"
exit 1
;;
esac
Alles anzeigen
11. Mit folgendem Befehl geben wir dem zuvor erstellten Script die notwendigen Rechte
12. Nun müssen wir nur noch mit folgendem Befehl, ganz am ende der Datei die sich dann öffnet, noch dafür sorgen das im Script alle 5 Minuten geprüft wird das auch alle Streams noch laufen und falls nicht wieder zum Leben erweckt werden.
12.1. Also mit folgendem Befehl öffnen wir die Datei...
12.2. und nun müssen wir ganz unten das hier einfügen und das Script dann mit wieder "STRG + X" in Windows oder "CTRL +X" auf dem Mac speichern, Achtung Ihr müsst das ganze dann nochmal mit "y" oder "j" (je nachdem was bei euch steht) und anschließendem "Enter" bestätigen.
13. Falls Ihr das Script nun Manuell Starten / Stoppen oder Reparieren wollt geht das mit folgenden Befehlen...
13.1. Zum Starten
13.2. Zum Stoppen
13.3. Zum Reparieren
14. Nun müsst ihr den Raspberry Pi nur noch einmal rebooten dann seid Ihr fertig, Ihr könnt das Skript dann entweder manuell über SSH starten oder einfach 5 Minuten warten dann startet es sich durch die Stream Überprüfung von alleine.
Ich wünsche euch viel Spaß mit der neuen Überwachungsanlage
*****************************************************************
Die Originale Quelle (Die ich leicht verändert habe)