PetBeHome: En enhet som låter dig prata med din pälsklädda vän för Under $100 (4 / 8 steg)
Steg 4: Konfigurera kameran
Källa: PI övervakning kamera Instructable
Anslut ett USB-tangentbord, power Raspberry Pi från en USB-telefonladdare eller hubb och arbeta igenom vanliga första gången boot konfiguration.
Följande alternativ är obligatoriska:
Expandera Filesystem
Aktivera kameran
När du är klar och på terminalen, är hämtar kameraprogrammet bara ett par extra steg...
En bra motion detection software med många konfigurationsalternativ är motion. Nu måste vi installera den med hjälp av kommandoraden genom skärmen:
sudo lämplig-få installera rörelse
Vissa paket kommer att installeras i installationsprocessen; Skriv bara "y" för att fortsätta med installationen. Eftersom den aktuella versionen av motion inte (ännu) stöder den hallon kameramodulen, måste vi hämta och installera en speciell bygga med stöd för denna kameramodul.
CD/tmp
sudo lämplig-få installera -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
Och nu måste du packa upp den nedladdade filen till katalogen/tmp:
tar zxvf rörelse-mmal.tar.gz
Efter detta packa måste du nu uppdatera din installerade rörelse med den nedladdade bygget:
sudo mv rörelse /usr/bin/motion
sudo mv motion-mmalcam.conf /etc/motion.conf
Också måste du aktivera motion Demonen så att motion kan alltid köras:
sudo nano /etc/default/motion
och ändra raden till:
start_motion_daemon = Ja
Vi är ganska säker att den officiella bygga av rörelse kommer inom kort också stödja den hallon kameramodulen också. En mycket viktig kommando för att redigera konfigurationsfilen för motion
sudo nano /etc/motion.conf
Obs: i standard motion installationen, är motion.conf i/etc/motion /, men i särskild motion-mmal bygga från dropbox-url (se ovan) är det i/etc /. Om du följer denna handledning med alla steg, är detta inga problem alls. Se till att ha rätt filrättigheter: när du installerar rörelse via ssh medan du är inloggad som användare "pi", måste du se till att ge användaren "motion" behörighet att köra rörelse som tjänst efter omstart:
sudo chmod 664 /etc/motion.conf
sudo chmod 755 /usr/bin/motion
sudo touch /tmp/motion.log
sudo chmod 775 /tmp/motion.log
Vi har gjort några ändringar i filen motion.conf att passa våra behov. Vår nuvarande motion.conf fil kan laddas ner här. Bara ladda ner, packa upp och kopiera den som innehåller motion.conf till /etc/motion.conf om du vill använda exakta config alternativ beskriver vi nedan. Några av viktigaste ändringar är: se till att motion är alltid körs som en demon i bakgrunden:
daemon på
Vi vill lagra loggfilen i/tmp istället (annars autostart användaren kommer inte att kunna acces det i/home/pi/mapp):
Logfile /tmp/motion.log
Eftersom vi vill använda en hög kvalitet övervakning video, har vi ställa in upplösningen till 1280 x 720:
bredd 1280
höjd 720
Vi behöver inte video i realtid, 10 bilder per sekund är helt ok för våra behov:
framerate 10
Detta är en mycket användbar funktion i programvaran motion: spela in några (2 i vår konfiguration) bildrutor före och efter rörelse i bilden har identifierats:
pre_capture 10
post_capture 10
Vi vill inte oändliga filmer. Vi vill i stället ha max. 10 minuter skivor av motion video. Detta config alternativ ändrades från max_movie_time till max_mpeg_time i rörelse. Om du använder den rörelse-mmal bygget, vilja här en verk. Om du får ett felmeddelande om "okänd config alternativ"max_mpeg_time"" ändra denna en till max_movie_time eller se till att verkligen använda den rörelse-mmal bygget enligt ovan.
max_mpeg_time 600
Som vissa mediaspelare som VLC inte går att spela upp de inspelade filmerna, har vi bytt codec till msmpeg4. Sedan, spela filmer korrekt i alla spelare:
ffmpeg_video_codec msmpeg4
Aktivera åtkomst till live stream från var som helst. Annars skulle bara localhost (= hallon enheten) få tillgång till live stream:
stream_localhost bort
Om du vill skydda levande ström med ett användarnamn och lösenord, bör du aktivera detta:
stream_auth_method 2
stream_authentication SOMEUSERNAME:SOMEPASSWORD
Alla konfigurationsparametrar förklaras i detalj i motion config dokumentation. Efter ändringarna till motion.conf, starta hallon:
sudo omstart
Efter omstarten, bör rött ljus kameramodul vara aktiverat, som visar att motion för närvarande använder kameran för att upptäcka någon rörelse.
Du kan också stänga av kameran röd LED genom att lägga till denna linje till /boot/config.txt:
disable_camera_led = 1