Stap 3: Eerste installatie van instellingen & pakketten
Begininstellingen
Maak twee GMAIL-accounts, één voor jpeg-bestanden opslaan en één voor mjpeg bestanden.
Op uw RPI toegang rechtstreeks naar grafische interface inschakelen:
$ sudo raspi-config
Kies optie:
Bureaublad inloggen als gebruiker 'pi' op de grafische desktop
Vervolgens opnieuw opstarten.
Installeren van sendEmail
Het tar-bestand sendEmail downloaden:
$ wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
het uitpakken:
$ tar -zxvf sendEmail-v1.56.tar.gz
kopiëren naar de juiste pad:
$ sudo cp -a sendEmail-v1.56/sendEmail /usr/local/bin
Maak het uitvoerbaar
$ chmod +x /usr/local/bin/sendEmail
Installeren van TLS ondersteuning voor Gmail
$ sudo apt-get install libnet-ssleay-perl libio-socket-ssl-perl
na het installeren, wijzigen als volgt:
$ sudo nano /usr/share/perl5/IO/Socket/SSL.pm
met CTRL-W de lijn met dit argument te vinden:
m{^(!?) (?:( SSL(?:v2|v3|V23|v2/3)) | (TLSv1[12]?)) $i}
en verander het naar:
m{^(!?) (?:( SSL(?:v2|v3|V23|v2/3)) | (TLSv1[12]?))} Ik
opslaan en sluiten
wilt u een email sturen met de opdrachtregel:
$ sendEmail -f YOUREMAIL1 -t YOUREMAIL2 -u "OBJECT" -m "MESSAGE TEXT" -xu YOUREMAIL1 -xp YOURPASSWORD -o tls=yes -s smtp.gmail.com:587
Installeren van de Chroom Browser
$ sudo apt-get install chromium-browser
nu chroom browser autostart kioskmodus instellen:
$ sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
(als u nog niet NOOBS: sudo nano /etc/xdg/lxsession/LXDE/autostart)
#--Profiel LXDE
#--bureaublad--profile LXDE
#-geen-splash
# auto-run van de browser
s uit - dpms
s noblank
--kiosk--enable-kiosk-modus ingeschakeld--touch-evenementen--touch-evenementen-ui--uitschakelen-ipv6--toestaan-bestand-access-from-files--disable-java--disable-herstellen-sessie-stand--uitschakelen-sync--uitschakelen-translate--schijf-cache-size = 1--media-cache-size = 1 http://localhost:YOURWEBCAMPORT
nu opnieuw opstarten
Installeren van MP3 speler
$ sudo apt-get install mpg123
Installeren van beweging
$ sudo apt-get install motion
configuratiebestand te wijzigen:
$ sudo nano /etc/motion/motion.conf
Kortom, ik ben veranderd deze opties:
#start als
daemon
daemon op
# Afbeelding draaien
roteren 90 (mijn webcam is 270° gedraaid)
# De afbeeldingsbreedte
breedte 640 (Controleer uw webcam resolutie)
# Afbeeldingshoogte
hoogte 480 (Controleer uw webcam resolutie)
# Maximumaantal frames
framerate 2
# Drempel
drempel 15000
# De afbeeldingsframes moeten beweging bevatten
minimum_motion_frames 2
# Geeft u het aantal vooraf vastgelegde
pre_capture 5
# Codec gebruikt door ffmpeg voor de video compressie
ffmpeg_video_codec mpeg4
# De mini-http-server luistert
webcam_port 8080 (uw voorkeur poort geselecteerd)
# TCP/IP poort voor de http-server om te luisteren op
control_port 8081 (Selecteer andere poort door de poort van de webcam)
# Webcam verbindingen beperken tot alleen localhost
webcam_localhost uit
# Opdracht moet worden uitgevoerd wanneer een gebeurtenis wordt gestart.
on_event_start mpg123 -m--krijgen 70 /home/pi/testsound.mp3;
# Opdracht moet worden uitgevoerd wanneer een afbeelding (. ppm|. jpg) wordt opgeslagen (standaard: geen)
on_picture_save -f YOUREMAIL1 -t YOUREMAIL1 -u "beweging gedetecteerd!" sendEmail -m "http://"'curl -s checkip.dyndns.org|sed -e's /. * huidige IP-adres: / /' -e's / <. * $/ /'' ": 8080" - xu YOUREMAIL1 - xp YOURGMAILPSSWD -o tls = ja -s smtp.gmail.com:587 - een %f
# Opdracht moet worden uitgevoerd wanneer een filmbestand (. mpg|. AVI) wordt gemaakt.
on_movie_start sendEmail -f YOUREMAIL2 -t YOUREMAIL2 -u "Motion timelapse" -m "http://"'curl -s checkip.dyndns.org|sed -e's /. * huidige IP-adres: / /' -e's / <. * $/ /'' ": 8080" - xu YOUREMAIL2 - xp YOURGMAILPSSWD -o tls = ja -s smtp.gmail.com:587 - een %f
Definitieve instellingen
de volgende lijnen in rc.local-dossier toevoegen:
$ sudo nano /etc/rc.local
voordat "exit" toevoegen:
sudo mkdir /var/run/motion
sudo chmod a + rwxt /var/run/motion
sudo beweging
slaap 60
opslaan en sluiten
Maak nu een script dat controleert als publieke IP is veranderd
$ nano ipchangecheck.sh
Dit script toevoegen:
#! / bin/bash
IPFILE = ~ / IPAdres
CURRENT_IP = $(curl -s checkip.dyndns.org | sed -e's /. * huidige IP-adres: / /' -e's / <. * $/ /')
Als [-f $IPFILE]; vervolgens
KNOWN_IP = $(kat $IPFILE)
anders
KNOWN_IP =
fi
Als ["$CURRENT_IP"! = "$KNOWN_IP"]; vervolgens
ECHO $CURRENT_IP > $IPFILE
sendEmail -f YOUREMAIL1 -t YOUREMAIL1 -u "Uw IP is veranderd!" -m $CURRENT_IP - xu YOUREMAIL1 - xp YOURGMAILPASSWORD -o tls = ja -s smtp.gmail.com
opslaan en sluiten
$ chmod 700 ipchangecheck.sh
Als u controleren elke vijf minuten wilt:
$ sudo nano /etc/crontab
* / 5 **** pi bash /home/pi/ipchangecheck.sh
opslaan en sluiten