5 saker du kan göra med Raspberry Pi Camera Module

5 saker du kan göra med Raspberry Pi Camera Module / DIY

Flexibiliteten i Raspberry Pi vet inga gränser, och precis när du tror att du har uppnått allt som möjligt, kommer något annat med. Det här kan vara tack vare en bra idé som du eller någon annan hade, eller inspirerad av en nyutgiven bit av expansionshårdvara för enheten.

En av de första expansionerna du bör köpa för Raspberry Pi Five Great Raspberry Pi Expansions som gör den ännu mer användbar Fem Great Raspberry Pi Expansions som gör den ännu mer användbar Din Raspberry Pi är mångsidig och ibland fantastisk, men utnyttjar du den fulla kraften i den lilla rutan? Kör upp din Pi med dessa 5 expansioner! Läs mer är kameramodulen. Med en dedikerad kontakt kan kameran användas för en rad olika uppgifter. Låt oss ta en titt på dem.

Först: Aktivera kameran

Börja med att se till att du har anslutit din Raspberry Pi-kamera till mini-datorn. Sedan startar du enheten och loggar in (vi antar att du använder standard Raspberry Pi OS, Raspbian Optimera kraften i din Raspberry Pi med Raspbian Optimera kraften i din Raspberry Pi med Raspbian Som passar en man med för mycket tech på hans händer, har jag spelat med min Raspberry Pi nyligen, konfigurerar enheten så att den fungerar till sin fulla potential. Den fortsätter att springa som ... Läs mer). På kommandoraden skriver du in

sudo raspi-config

I menyn välj Aktivera kameran.

Härifrån, välj Gör det möjligt, sedan Avsluta och Ja att starta om.

Ta ett foto

När din Pi startas om, logga in igen och vid snabbmatning

raspistill -o image.jpg

Detta kommer att fånga din första bild, som du kommer att kunna visa i GUI. Om du inte redan använder Terminal från GUI, bör du växla till det här genom att använda kommandot

startx

Senare kommandon kan köras i Terminal, och resultaten kontrolleras i Raspbian-filhanteraren. Du kan ta så många bilder som du vill med det här kommandot, men notera att filnamnet, image.jpg, måste ändras med varje iteration av kommandot, för att undvika att skriva över föregående bild.

Låt oss bli lite mer avancerade och instruera Pi att ta ett tidsbestämt foto efter en enda knapptryckning.

Börja med att installera Python-stöd för kameran.

sudo apt-get install python-picamera python3-picamera

En gång gjort, skriv in

sudo tomgång &

Detta kommer att starta Python-miljön. Python dyker upp regelbundet i Raspberry Pi-handledning, och är ett överraskande lätt språk för att ta tag i. För mer hjälp med detta föreslår vi att du kolla våra fem bästa webbplatser för att lära dig Python De 5 bästa hemsidorna för att lära dig Python Programmering De 5 bästa webbplatserna att lära sig Python Programmering Vill du lära dig Python programmering? Här är de bästa sätten att lära sig Python online, varav många är helt gratis. Läs mer, och besök Lynda.com om du är intresserad av att ta dina Python-färdigheter vidare.

Gå till Arkiv> Nytt fönster för att öppna en textredigerare och ange följande kod:

importtid import picamera med picamera.PiCamera () som kamera: camera.start_preview () time.sleep (0) camera.capture ('/ home / pi / Desktop / image.jpg') camera.stop_preview ()

Använda sig av Arkiv> Spara för att rädda ditt arbete och beteckna det som timedsnap.py. När du är redo att köra skriptet, gå till Kör> Kör modul, eller tryck bara på F5.

Vi kan använda samma skript - med några ändringar - att använda Raspberry Pi kameramodul för andra projekt.

En PiCamera med en timer

Samma skript kan återanvändas med en liten tweak för att skapa en kamera med en tidsbestämd nedräkning, en stor fördel för alla självbedövade snappers. Låt oss möta det, det här är en Raspberry Pi, så du kan förmodligen hitta något sätt att montera väskan och kameran på en selfie-stick och gå ut offentligt med den.

För att lägga till en 5 sekunders nedräkning, ändra linjen

time.sleep (0)

till

time.sleep (5)

När du är klar, kom ihåg att spara och tryck på F5 för att börja nedräkningen. Säga “Ost!”

Spela in video med din Raspberry Pi-kamera

Att ta stillbilder är en sak, men hur är det med video? Precis som med en smartphone-kamera eller vanlig stationär webbkamera (vilket är i huvudsak vad Pi-kameran är, bara utan höljet) kan du spela in video också.

Ändra skriptet enligt följande i kommandotolken:

importtid import picamera med picamera.PiCamera () som kamera: camera.start_preview () camera.start_recording ('/ home / pi / Desktop / video.h264') time.sleep (30) camera.stop_recording () camera.stop_preview )

Du kommer märka att jag har ställt in time.sleep () värde till 30, vilket betyder att skriptet börjar spela in, vänta i 30 sekunder och sluta sedan. Spara det här skriptet som videocapture.py, och tryck på F5 för att köra.

Lägg märke till användningen av camera.start_recording () fungera. Detta sparar bilderna som en fil som heter video.h264, ett HD-videoklipp som du kan öppna från Raspbian-skrivbordet. Det bästa sättet att göra detta är att bläddra till skrivbordsmappen (eller vad din valda sökväg i ovanstående script är), tryck på F4 för att öppna terminalen och ange

omxplayer video.h264

Lägg till ett lämpligt batteri för Raspberry Pi och en bildskärm, och du har själv en kompakt videokamera!

Time-Lapse Photography

Time-lapse-fotografering 4 sätt att ta Time-Lapse-videor 4 sätt att ta Time-Lapse-videor Time-lapse-videor är några av mina favoritvideor att titta på. De är bara så fascinerande, om videon visar tidens gång i en öken eller en sketchartists arbetsflöde. Det finns bara något ... Läs mer har ökat i popularitet med explosion av smartphone kameror under de senaste åren, vilket gjorde det som en gång var provinsen specialistfotografer tillgängliga av nästan alla.

Nackdelen med att använda en smartphone för den typen av fotografering är uppenbart; det är tidskrävande, och hogs en resurs som du kan behöva för, ja, ringa och ta emot telefonsamtal. Raspberry Pi med den medföljande kameran är ett bra alternativ, och med ett medföljande batteri kan det visa sig lika bärbart och mångsidigt som en Android eller iPhone app, och det är mer meningsfullt än att bara använda din Pi som en tidsfördröjningsutlösare för en DSLR How Att fånga tidsfördröjning fotografering med din Raspberry Pi och DSLR eller USB-webbkamera Så här kan du fånga Time-Lapse-fotografering med din Raspberry Pi och DSLR eller USB-webbkamera Time-lapse fotografering kan verkligen ge dig en känsla för hur världen fungerar på en makroskopisk nivå , bortom allt som är tänkbart för den normala mänskliga erfarenheten av tiden. Läs mer .

Innan du fortsätter installerar du ffmpeg:

sudo apt-get installera ffmpeg

Använd sedan det här Python-skriptet för att fånga bilderna för tidsfördröjning:

importtid import picamera VIDEO_DAYS = 1 FRAMES_PER_HOUR = 60 FRAMES = FRAMES_PER_HOUR * 24 * VIDEO_DAYS def capture_frame (ram): med picamera.PiCamera () som cam: time.sleep (2) cam.capture ('/ home / pi / Desktop / frame% 03d.jpg '% frame) # Fånga bilderna för ram inom intervallet (FRAMES): # Observera tiden innan upptagningen startar = time.time () capture_frame (frame) # Vänta på nästa infångning. Observera att vi tar hänsyn till # konto hur lång tid det tar att fånga # bilden när du beräknar fördröjningstiden. Sov (int (60 * 60 / FRAMES_PER_HOUR) - (time.time () - start))

Du har skapat en samling bilder inspelade över en 60-minutersperiod med detta skript. För att se bilderna som en film, kompilera bilderna enligt följande:

ffmpeg -y -f image2 -i /home/pi/Desktop/frame%03d.jpg -r 24 -vcodec libx264 -profil high -preset slow /home/pi/Desktop/timelapse.mp4

Du kan köra videon i din Raspberry Pi med ett Terminal-kommando:

omxplayer timelapse.mp4

Videon spelas sedan i fullskärm. Det kan se ut så här ...

Raspberry Pi Security Camera

Vi har tidigare undersökt hur man bygger ett hemkamera-säkerhetssystem med din Raspberry Pi Bygg ett rörelsegångssäkerhetssystem med hjälp av en Raspberry Pi Bygg ett rörelsegångssäkerhetssystem Använd en Raspberry Pi Av de många projekt som du kan bygga med Raspberry Pi, En av de mest intressanta och permanent användbara är rörelsepåverkningssäkerhetssystemet. Läs mer, med en handledning som förutspådde utbrett tillgänglighet av Pi: s dedikerade kamera. Saker har naturligtvis ändrats sedan dess, men du kan använda samma principer och programvara för att göra Pi till en mer kompakt säkerhetskamera lösning. I teorin kan du övervaka komingarna och gåningarna in och ut ur ditt hus för under 100 dollar med hjälp av en eller flera raspberry Pi-kameror.

Vi har gett dig fem användningar för din Raspberry Pi kameramodul, men vi tror att du kanske kan lägga till i listan. Hur använder du din? Berätta för oss i kommentarerna.

Utforska mer om: Digitalkamera, Raspberry Pi.