Fleksibiliteten til Raspberry Pi vet ingen grenser, og akkurat når du tror du har oppnådd alt mulig, kommer noe annet sammen. Dette kan være takket være en god ide du eller noen andre hadde, eller inspirert av et nylig utgitt stykke ekspansjonsmaskinvare for enheten.
En av de første utvidelsene du bør kjøpe for Raspberry Pi Five Great Raspberry Pi Utvidelser som gjør det enda mer nyttig Fem Great Raspberry Pi Utvidelser som gjør det enda mer nyttig Din Raspberry Pi er allsidig og til tider fantastisk, men er du utnytte den fulle kraften i den lille boksen? Koble opp din Pi med disse 5 utvidelsene! Les mer er kameramodulen. Med en dedikert kontakt kan kameraet brukes til en rekke oppgaver. La oss ta en titt på dem.
Først: Aktiver kameraet
Begynn med å sørge for at du har koblet til Raspberry Pi-kameraet til mini-datamaskinen. Deretter starter du enheten og logger på (vi antar at du bruker standard Raspberry Pi OS, Raspbian Optimaliser kraften til din Raspberry Pi med Raspbian Optimaliser kraften til Raspberry Pi med Raspbian Som passer en mann med for mye tech på hendene, har jeg spilt med Raspberry Pi nylig, konfigurert enheten slik at den fungerer til sitt beste potensial. Det fortsetter å løpe som ... Les mer). På kommandolinjen, skriv inn
sudo raspi-config
Velg Aktiver kamera i menyen.
Herfra velger du Aktiver, deretter Fullfør og Ja for å starte på nytt.
Ta et bilde
Når Pi starter på nytt, logg på igjen, og skriv inn spørsmålet
raspistill –o image.jpg"
Dette vil fange ditt første bilde, som du vil kunne se i GUI. Hvis du ikke allerede bruker Terminal fra GUI, bør du bytte til dette ved å bruke kommandoen
startx
Senere kommandoer kan kjøres i Terminal, og resultatene sjekket i Raspbian filbehandling. Du kan ta så mange bilder som du vil med denne kommandoen, men merk at filnavnet, image.jpg", må endres med hver iterasjon av kommandoen, for å unngå å overskrive det forrige bildet.
La oss få litt mer avansert, og instruer Pi å ta et tidsbestemt bilde etter en enkelt tastetrykk.
Begynn med å installere Python-støtten til kameraet.
sudo apt-get install python-picamera python3-picamera
Når du er ferdig, skriv inn
sudo idle &
Dette vil starte Python-miljøet. Python dukker opp jevnlig i Raspberry Pi opplæringsprogrammer, og er et overraskende enkelt språk for å få tak i. For mer hjelp med dette foreslår vi at du sjekker våre fem beste nettsteder for å lære Python De 5 beste nettstedene for å lære Python Programmering De 5 beste nettstedene for å lære Python Programmering I løpet av de siste tiårene har Python programmeringsspråket eksplodert i popularitet blant programmører i alle områder av koding. Fra webutviklere til videospilldesignere til in-house verktøyskapere, har mange mennesker falt i ... Les mer, og besøk Lynda.com hvis du er interessert i å ta Python-ferdighetene dine videre.
Gå til Fil> Nytt vindu for å åpne et tekstredigeringsprogram og skriv inn følgende kode:
import time import picamera with picamera.PiCamera() as camera: camera.start_preview() time.sleep(0) camera.capture('/home/pi/Desktop/image.jpg"') camera.stop_preview()
Bruk Fil> Lagre for å lagre arbeidet ditt, og navngi det som timedsnap.py. Når du er klar til å kjøre skriptet, går du til Kjør> Kjør modul, eller bare trykker på F5 .
Vi kan bruke dette samme skriptet - med noen modifikasjoner - til å bruke Raspberry Pi kameramodulen til andre prosjekter.
En PiCamera med en timer
Det samme skriptet kan gjenbrukes med en liten tweak for å lage et kamera med en tidsbestemt nedtelling, en stor fordel for noen selvobsatte snappere. La oss innse det, dette er en Raspberry Pi, så du kan sikkert finne noen måte å montere saken og kameraet på en selvpinne og gå ut i det offentlige med det.
For å legge til en 5-sekunders nedtelling, endre linjen
time.sleep(0)
til
time.sleep(5)
Når du er ferdig, husk å lagre og trykk F5 for å starte nedtellingen. Si "OST!"
Ta opp video med din Raspberry Pi-kamera
Å ta stillbilder er en ting, men hva med video? Akkurat som med en smarttelefonkamera eller vanlig stasjonær webkamera (som egentlig er hva Pi-kameraet er, bare uten foringsrøret), kan du også ta opp video.
I kommandoprompten, endre skriptet som følger:
import time import picamera with picamera.PiCamera() as camera: camera.start_preview() camera.start_recording('/home/pi/Desktop/video.h264') time.sleep(30) camera.stop_recording() camera.stop_preview()
Du vil legge merke til at jeg har satt time.sleep () verdien til 30, noe som betyr at skriptet vil starte opptak, vent i 30 sekunder, og stopp deretter. Lagre dette skriptet som videocapture.py, og trykk F5 for å kjøre.
Legg merke til bruk av funksjonen camera.start_recording () . Dette lagrer opptaket som en fil kalt video.h264, et HD-videoklipp som du kan åpne fra Raspbian-skrivebordet. Den beste måten å gjøre dette på er å bla til skrivebordsmappen (eller hva den valgte filbanen i det ovennevnte skriptet er), trykk F4 for å åpne terminalen og skriv inn
omxplayer video.h264
Legg til et passende batteri for Raspberry Pi og en skjerm, og du har deg selv et kompakt videokamera!
Time-Lapse Photography
Time-lapse fotografering 4 måter å ta Time-Lapse-videoer 4 måter å ta Time-Lapse Videoer Time-lapse videoer er noen av mine favorittvideoer å se på. De er bare så fascinerende, om videoen viser tidsforløpet i en ørken eller arbeidsflyten til en skisseartist. Det er bare noe ... Les mer har økt i popularitet med eksplosjonen av smarttelefonkameraer de siste årene, noe som gjorde det en gang provinsen spesialistfotografer tilgjengelig for nesten alle.
Ulempen med å bruke en smarttelefon for den typen fotografering er åpenbar; det er tidkrevende, og hogs en ressurs som du kanskje trenger for, vel, lage og motta telefonsamtaler. Raspberry Pi med sitt vedlagte kamera er et godt alternativ, og med et vedlagt batteri kan det vise seg like bærbart og allsidig som en Android- eller iPhone-app, og gir mer mening enn bare å bruke Pi som en tidsforskjellerutløser for en DSLR Hvordan For å fange tidslapsefotografering med din Raspberry Pi og DSLR eller USB-webkamera Slik Fanger Time-Lapse fotografering med din Raspberry Pi og DSLR eller USB Webcam Time-lapse fotografering kan virkelig gi deg en følelse av hvordan verden fungerer på et makroskopisk nivå, utover alt som er mulig for den normale menneskelige erfaringen av tiden. Les mer .
Før du fortsetter, installerer du ffmpeg:
sudo apt-get install ffmpeg
Deretter bruker du dette Python-skriptet for å fange tidsforløpsbilder:
import time import picamera VIDEO_DAYS = 1 FRAMES_PER_HOUR = 60 FRAMES = FRAMES_PER_HOUR * 24 * VIDEO_DAYS def capture_frame(frame): with picamera.PiCamera() as cam: time.sleep(2) cam.capture('/home/pi/Desktop/frame%03d.jpg"' % frame) # Capture the images for frame in range(FRAMES): # Note the time before the capture start = time.time() capture_frame(frame) # Wait for the next capture. Note that we take into # account the length of time it took to capture the # image when calculating the delay time.sleep( int(60 * 60 / FRAMES_PER_HOUR) - (time.time() - start) )
Du har opprettet en samling bilder tatt opp i løpet av en 60-minutters periode med dette skriptet. For å vise bildene som en film, kompilere bildene på følgende måte:
ffmpeg -y -f image2 -i /home/pi/Desktop/frame%03d.jpg" -r 24 -vcodec libx264 -profile high -preset slow /home/pi/Desktop/timelapse.mp4
Du kan kjøre videoen i din Raspberry Pi med en Terminal-kommando:
omxplayer timelapse.mp4
Videoen vil da bli spilt full skjerm. Det kan se ut som dette ...
The Raspberry Pi Security Camera
Vi har tidligere utforsket hvordan du bygger et hjemmekino-sikkerhetssystem med din Raspberry Pi. Build a Motion Capture Security System. Bruke en Raspberry Pi. Build a Motion Capture Security System. Bruke en Raspberry Pi Av de mange prosjektene du kan bygge med Raspberry Pi, En av de mest interessante og permanent nyttige er bevegelseskjerms sikkerhetssystemet. Les mer, med en opplæring som foregav utbredt tilgjengelighet av Pi's dedikerte kamera. Ting har selvfølgelig endret seg siden da, men du kan bruke de samme prinsippene og programvaren for å gjøre Pi til en langt mer kompakt sikkerhetskamera løsning. I teorien kan du overvåke komingene og gåingene inn og ut av huset ditt for under $ 100 ved hjelp av et eller flere Raspberry Pi-sikkerhetskameraer.
Vi har gitt deg fem bruksområder for Raspberry Pi-kameramodulen, men vi regner med at du kanskje kan legge til i listen. Hvordan bruker du din? Fortell oss i kommentarene.