Nistkasten Webcam und die Software

Hardware  Vorbereitung  Konfiguration 


Die Hardware

Der Raspberry Pi 3 Model B+ mit Gehäuse, Netzteil und mind. 16 gb Class 10 Speicherkarte kostet in etwa 70 €.
Als Video Grabber kann man einen Fushicai UTV007, Terratec Grabby, LogiLink VG0005 oder SilverCrest(VG2000) verwenden.

Vorbereitung

Software für Raspberry3 herunterladen und SD Karte vorbereiten.
Ich benutze dazu meinen Laptop mit Windows7
Wir gehen auf die Seite https://www.raspberrypi.org/downloads/raspbian/
Klicken wir auf Raspbian und laden dann Raspbian Stretch Lite herunter.
2018-06-27-raspbian-stretch-lite.zip
Ich benutze zum auspacken 7Zip
2018-06-27-raspbian-stretch-lite.img
Dieses Datenträgerabbild (img) schreiben wir nun auf unsere MicoSD Karte.
Es sollte schon eine 16GB Karte sein und Class 10 ist ein muss.
Ich benutze eine 32GB Karte von ScanDisk
Zum schreiben am die Karte verwende ich den W32DiskImager
Der W32DiskImager kann zb. bei https://sourceforge.net/projects/win32diskimager/ herunter geladen werden.
Wenn das 2018-06-27-raspbian-stretch-lite.img auf die Karte geschrieben sollte die Meldung Wirte Successful kommen.
Nun können wir den W32DiskImager mit Exit beenden.
Wir belassen die SDKarte um noch SSH zu aktivieren, damit wir mit Putty auf den Raspberry Pi zugreifen können, da wir keine Maus/Tastatur/Monitor am Raspberry anschließen möchten.
Hierfür muss im von Windows aus sichtbaren Verzeichnis auf der SD Karte die Datei ssh angelegt werden.
Hier wird nun per Rechtsklick und der Auswahl Neu/Textdokument eine Textdatei angelegt und gleich auf den Namen ssh (ohne Dateiendung !!) umbenannt.
Mehr Infos unter http://www.raspifun.de/viewtopic.php?t=4

Konfiguration

Wir können nun den Raspberry Pi booten. Dazu stecken Sie die SD-Karte in den Kartenleser des Raspberry Pi und schließen ein Netzwerkkabel an.
In unserem Netzwerk(Fritzbox)) muss DHCP aktiv sein, damit der Raspberry Pi eine IP Adresse zugwiesen bekommt.
Nun das Netzteil in die Steckdose stecken. Das Flackern der Activity LED zeigt, das von der SD-Karte gebootet wird.
Jetzt ist noch herauszufinden(Fritzbox unter Netwerk nachsehen) welche IP Adresse für den Raspberry Pi vergeben wurde.
Wir starten nun PuTTY um uns mit dem Raspberry Pi zu verbinden.
Hier kann PuTTY herunter geladen werden. Wie man PuTTY einrichtet ist auch bei http://www.raspifun.de/viewtopic.php?t=4 gut beschrieben. Erstes Login
login: pi
password: raspberry


Nun sollten zuerst die Paketliste aktualisiert und neu eingelesen werden.
Dies ist generell sinnvoll, bevor neue Programme oder Pakete installiert werden.
sudo apt-get update
sudo apt-get upgrade
sudo reboot

GrundKonfiguration

sudo raspi-config
    1 Change User Password     Change password for the current user
Dein Password
2 Network Options     Configure network settings
N1 Hostname Set the visible name for this Pi on a network
nistkastenprojekt
N2 Wi-fi     Enter SSID and passphrase
N3 Network interface names Enable/Disable predictable network interface names

3 Boot Options     Configure options for start-up
4 Localisation Options     Set up language and regional sett
I1 Change Locale Set up language and regional settings to match your location
de_DE.UTF-8 UTF-8
I2 Change Timezone     Set up timezone to match your location
Berlin
I3 Change Keyboard Layout Set the keyboard layout to match your keyboard
I4 Change Wi-fi Country Set the legal channels used in your country
DE
5 Interfacing Options     Configure connections to peripher
6 Overclock     Configure overclocking for your P
7 Advanced Options     Configure advanced settings
A1 Expand Filesystem Ensures that all of the SD card storage is available to the OS
A2 Overscan You may need to configure overscan if black bars are present on display
│ A3 Memory Split Change the amount of memory made available to the GPU
A4 Audio Force audio out through HDMI or 3.5mm jack
A5 Resolution Set a specific screen resolution
A6 Pixel Doubling Enable/Disable 2x2 pixel mapping
A7 GL Driver Enable/Disable experimental desktop GL driver
8 Update Update this tool to the latest ve
9 About raspi-config Information about this configurat

WLAN einrichten

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

network={
ssid="TestNetzwerk"
psk="MeinGeheimesPasswort!"
scan_ssid=1
proto=RSN WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
auth_alg=OPEN
}
sudo reboot

Apache-Webserver installieren:

sudo apt-get install apache2
sudo nano /etc/apache2/conf-available/security.conf
ServerTokens Prod ServerSignature Off sudo nano /etc/apache2/sites-available/000-default.conf
DocumentRoot /var/www Der Service des Webservers kann mit folgendem Befehl gestarrtet werden: sudo service apache2 start [stop]

PHP 7 installieren

Nur notwendig wenn PHP auf dem Webserver laufen soll !
sudo apt-get install php7.0<

Video Grabber

Video Grabber in USB einstecken.
Folgende Video Grabber wurden von mir getestet:
sudo lsusb
Bus 001 Device 005: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device
EasyCAP DC60 Handelsnamen: Logilink VG0001, Mumbi, Renkforce BR116, Fushicai UTV007 oder auch andere
Kann meist nur 720x576 und kommt mir manchmal recht langsam vor.
oder
Bus 001 Device 005: ID 0ccd:0096 TerraTec Electronic GmbH
Handelsname: TERRATEC GRABBY USB2.0
Läuft recht gut und zuverlässig seit 2 Jahren.
oder
Bus 001 Device 005: ID eb1a:2863 eMPIA Technology, Inc. Video Grabber
Handelsname: SilverCrest USB 2.0 Video Grabber VG 2000
Lief bei mit recht gut und zuverlässig. Nach 2 Jahren Dauerbetieb sind schon 3 von 4 gestorben.
oder
Bus 001 Device 005: ID 1d19:6109 Dexatek Technology Ltd.
Handelsname: LogiLink VG0005
Läuft recht gut und zuverlässig seit 2 Jahren

Mehr zu Video Grabber unter Linux bei linuxtv.org

sudo ls /dev/
Wenn der Grabber richtig erkannt wurde dann müsste ein video0 zu sehen sein.

Test mit fswebcam
sudo apt-get install fswebcam
sudo fswebcam -i 1 -d /dev/video0 --list-controls
sudo mkdir /var/www/cam/
sudo fswebcam -r 720x576 -d /dev/video0 -v /var/www/cam/cam.jpg
Aufruf im Bowser
Jetzt mit dem Browser die folgende URL aufrufen:
http:////cam/cam.jpg
Das aufgenommene Bild muss zu sehen sein.

sudo apt-get install motion
sudo nano /etc/motion/motion.conf
############################################################
# Daemon
############################################################

# Start in daemon (background) mode and release terminal (default: off)
daemon on
###########################################################
# Capture device options
############################################################

# Image width (pixels). Valid range: Camera dependent, default: 352
width 720

# Image height (pixels). Valid range: Camera dependent, default: 288
height 576

############################################################
# Snapshots (Traditional Periodic Webcam File Output)
############################################################

# Make automated snapshot every N seconds (default: 0 = disabled)
snapshot_interval 2


# Target base directory for pictures and films
# Recommended to use absolute path. (Default: current working directory)
target_dir /var/www/cam

snapshot_filename cam

Jetzt Motion starten sudo motion
Aufruf im Bowser
Jetzt mit dem Browser die folgende URL aufrufen:
http:////cam/cam.jpg
Alle 2 Sekunden wird ein neues aufgenommene Bild zu sehen sein.

Fortsetzung in kürze


Onlinestatistik, seit 01.09.2012