Inhaltsverzeichnis
Zeitraffervideo mit dem Raspberry Pi 3
Hardware
Raspberry Pi 896-8860 All-in-One Desktop PC "3 Modell B
Premium Case für Raspberry Pi 3 Modell B
Quimat Touch Schirm für Raspberry Pi 3 Kit, 3,5'' Zoll
Raspberry Pi V2.1, 8 MP 1080P Kamera-Modul
Aukru 5V 3A Netzteil Ladegeräte für Raspberry Pi 3 Model B
SanDisk Ultra Android microSDXC 64GB
Raspberry Pi Kamera / Display Ersatz Flexkabel 150cm / 1,50m
Software
Download entpacken
unzip 2017-08-16-raspian-stretch.zip => 2017-08-16-raspian-stretch.img
Mit lsblk den Gerätenamen der MicroSD bestimmen, X=b oder X=c
lsblk
Image mit dd auf die MicroSD Karte kopieren
sudo dd if=2017-08-16-raspian-stretch.img of=/dev/sdX bs=1M
WLAN einrichten
1. Partition sdX7 der MicroSD Karte mouńten
sudo mkdir /media/sdX7 sudo mount /dev/sdX7 /media/sdX7
Datei /etc/network/interfaces/interfaces bearbeiten
sudo nano /media/sdX7/etc/network/interfaces
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid Thaller
wpa-psk Passwort
Mit Strg+O Änderungen speichern und mit Strg+X nano verlassen
Raspbery 3 starten
Raspberry 3 ggf. in das Gehäuse stecken oder den Touch Screen montieren, Kamera, Netzteil, Tastatur, Maus, HDMI Monitor anschließen und von der MicroSD Karte starten
ssh starten
sudo service ssh start
ssh autostart
sudo systemctl enable ssh
ntp-server starten
sudo apt-get update sudo apt-get install ntp sudo systemctl enable ntp
avconv zum Erstellen von Videos installieren
sudo apt-get install libav-tools
Quimat 3.5 Inch Touch Screen aktivieren
cd sudo rm -rf LCD-show git clone https://github.com/goodtft/LCD-show.git chmod -R 755 LCD-show cd LCD-show sudo ./LCD35-show
Remotezugriff über WLAN auf den Raspberry 3
IP Adresse des Raspberry suchen
nmap -sP 192.168.2.0/24 Nmap scan report for raspberrypi (192.168.2.171)
Mit ssh Verbindung zum Raspberry herstellen
ssh pi@192.168.2.171
Installation von NoMachine auf dem Raspberry 3
sudo dpkg -i nomachine_5.3.10_3_armv6hf.deb
Mit NoMachine Verbindung zum Raspberry herstellen
Raspberry 3 konfigurieren
Menü > Raspberry Pi Configuration > Localisation > Set Locale: de (Austrian German), AT (Austria), UTF-8, OK
Menü > Raspberry Pi Configuration > Localisation > Set Timezone: Area: Eurpe. Location: Vienna
Menü > Raspberry Pi Configuration > Localisation > Set Keyboard: German
Menü > Raspberry Pi Configuration > Localisation > Set WiFi Country: AT Austria
Menü > Raspberry Pi Configuration > Interfaces > Camera Enabled
Skripte
- zeitraffer.sh
#! /bin/bash DATUM=$(date +"%Y-%m-%d") mkdir /home/pi/$DATUM while : ; do sleep 5 DATE=$(date +"%Y-%m-%d_%H-%M-%S") raspistill -n -vf -hf -w 1280 -h 960 -o /home/pi/$DATUM/$DATE.jpg done
- zeitraffer.stop
#!/bin/bash killall zeitraffer.sh
/etc/crontab
- crontab
# m h dom mon dow user command 50 6 * * 1-6 pi /home/pi/zeitraffer.sh & >/dev/null 2>&1 30 16 * * 1-6 pi /home/pi/zeitraffer.stop >/dev/null 2>&1 40 18 * * * pi /home/pi/film.sh >/dev/null 2>&1 00 20 * * * pi /home/pi/zip.sh >/dev/null 2>&1 00 22 * * * pi /home/pi/upload_film.sh >/dev/null 2>&1 45 23 * * * pi /home/pi/upload_zip.sh >/dev/null 2>&1
- film.sh
#! /bin/bash DATUM=$(date +"%Y-%m-%d") sudo chown pi:pi -R /home/pi/$DATUM sudo chmod 755 -R /home/pi/$DATUM cd /home/pi/$DATUM #Bilder umbenennen mkdir film;a=1;for i in `ls -rt *.jpg`; do new=$(printf "%06d.jpg" ${a});cp ${i} film/${new};let a=a+1;done #Film erstellen cd film avconv -f image2 -i %06d.jpg -r 10 -vcodec libx264 ../haus_peer_poduschka_$DATUM.mp4 cd .. rm -r film cd
- zip.sh
#! /bin/bash cd /home/pi/ DATUM=$(date +%Y-%m-%d) #sudo zip `date +%Y-%m-%d`.zip $DATUM/* zip `date +%Y-%m-%d`.zip $DATUM/*
- upload_film.sh
#! /bin/bash DATUM=$(date +"%Y-%m-%d") TAG=$(date "+%d") MONAT_ZAHL=$(date "+%m") MONAT_TEXT=$(date "+%B") MONAT_KLEIN=${MONAT_TEXT,,} cd /home/pi/$DATUM md5sum haus_peer_poduschka_$DATUM.mp4 > haus_peer_poduschka_$DATUM.mp4.md5 sleep 10 wput -t -1 -a wput_film.log haus_peer_poduschka_$DATUM.mp4.md5 ftp://benutzername:passwort@p42.internetsuccess.at/cloud.peer.st/data/admin/files/haus_peer_poduschka/videos/$MONAT_ZAHL$MONAT_KLEIN/ wput -t -1 -a wput_film.log haus_peer_poduschka_$DATUM.mp4 ftp://benutzername:passwort@p42.internetsuccess.at/cloud.peer.st/data/admin/files/haus_peer_poduschka/videos/$MONAT_ZAHL$MONAT_KLEIN/
- upload_zip.sh
#! /bin/bash DATUM=$(date +"%Y-%m-%d") cd /home/pi md5sum DATUM.zip > DATUM.zip.md5 sleep 10 wput -R -t -1 -a wput.log $DATUM.zip.md5 ftp://benutzername:passwort@p42.internetsuccess.at/cloud.peer.st/data/admin/files/haus_peer_poduschka/ wput -R -t -1 -a wput.log $DATUM.zip ftp://benutzername:passwort@p42.internetsuccess.at/cloud.peer.st/data/admin/files/haus_peer_poduschka/







