Innholdsfortegnelse:

Lag time -lapse -videoer ved hjelp av Raspberry Pi (11 kodelinjer): 12 trinn (med bilder)
Lag time -lapse -videoer ved hjelp av Raspberry Pi (11 kodelinjer): 12 trinn (med bilder)

Video: Lag time -lapse -videoer ved hjelp av Raspberry Pi (11 kodelinjer): 12 trinn (med bilder)

Video: Lag time -lapse -videoer ved hjelp av Raspberry Pi (11 kodelinjer): 12 trinn (med bilder)
Video: CS50 2014 – 5-я неделя, продолжение 2024, Juli
Anonim
Lag Time Lapse -videoer ved hjelp av Raspberry Pi (11 kodelinjer)
Lag Time Lapse -videoer ved hjelp av Raspberry Pi (11 kodelinjer)

Jeg plantet nylig noen frø i bordkrukken min for første gang. Jeg var veldig spent på å se dem vokse, men som vi alle vet er det en treg prosess. Jeg klarte ikke å se veksten, og jeg ble virkelig skuffet, men plutselig våknet elektronikkhobbyisten inni meg og bestemte meg for å rigge Raspberry Pi og kameraet for å fange denne langsomme prosessen og gjøre den til en vakker time-lapse-video.

Her presenterer jeg instruksjoner for å lage slike vakre time-lapse-videoer. La oss komme i gang.

Trinn 1: Rask video

Image
Image

Her er en liten video, som oppsummerer alt på 6 minutter (inkludert vakre 2-timers time-lapse-opptak).

klikk her for å se på youtube

Trinn 2: Ting som trengs

Ting som trengs
Ting som trengs
Ting som trengs
Ting som trengs
Ting som trengs
Ting som trengs

Beskrivelse: Vi bruker Raspberry Pi -kamera til å ta bilder, Raspberry Pi blir programmert til å ta bilder med jevne mellomrom. SD -kort (foretrukket 16 GB) vil være vert for raspbian og lagre tatt bilder. SD -kortleser vil bli brukt til å grensesnitt SD -kort med bærbar PC/PC over USB for blinkende raspbian. Ethernet -kabel vil sette hodeløs Raspberry Pi på nettverket, og vi vil ha tilgang til den via vår bærbare/PC som også er koblet til samme nettverk (Du kan sette den bærbare/PC -en og Raspberry Pi på samme nettverk ved å koble dem til med en enkelt Ethernet -kabel). 5V/2A USB -forsyning vil drive vår Raspberry Pi. I tillegg kan du få tak i Raspberry Pi kamerastativ.

Liste over ting som trengs:

  1. Raspberry Pi (lenke)
  2. Raspberry Pi -kamera 5MP (lenke)
  3. 16 GB microSD -kort (lenke)
  4. microSD -kort med leser (lenke)
  5. 5V/2A lader (lenke)
  6. ethernet -kabel (lenke)

Trinn 3: Programvarekrav

Beskrivelse: Raspbian jessie OS for Raspberry Pi, vi bruker funksjonene som nmap, ssh, scp og python3. Openshot videoredigerer for å konvertere bildesekvenser til time-lapse-videoer (Dette er et videoredigeringsprogram som jeg brukte på min bærbare linux, du kan velge videoredigeringsprogram du foretrekker).

Programvarekrav:

  1. Raspbian jessie (lenke)
  2. Openshot videoredigerer (lenke)

Trinn 4: Installere Raspbian på SD -kort

Installere Raspbian på SD -kort
Installere Raspbian på SD -kort
Installere Raspbian på SD -kort
Installere Raspbian på SD -kort
Installere Raspbian på SD -kort
Installere Raspbian på SD -kort

Beskrivelse: Det første du må gjøre er å få Raspberry Pi i gang. For å gjøre det må vi først laste ned Raspbian OS fra raspberrypi.org. Når den er lastet ned, må vi skrive bildet av dette operativsystemet på vårt SD -kort. Følg disse trinnene for å installere Raspbian på SD -kort.

Trinn:

  1. Gå til raspberrypi.org og last ned siste versjon av Raspbian,
  2. Sett inn SD -kortet i SD -kortleseren,
  3. Sett inn SD -kortleser i din bærbare/PC,
  4. Følg DENNE LINKEN for å laste opp operativsystemet til SD -kortet. Lenken inneholder instruksjoner for bærbare datamaskiner/PCer som kjører Windows, MAC og Linux, følg i henhold til dine krav.

Sett inn dette SD -kortet i Raspberry Pi og les opp neste trinn [ikke bli for ivrig etter å slå på Rpi;)].

Trinn 5: Første oppstart

Beskrivelse: Før du slår på Raspberry pi, bruker du Ethernet -kabel for å sette hodeløse (en uten skjerm) Pi og din bærbare/PC på samme nettverk. Slå på Pi -en din nå med 5V/2A strømforsyning. Det er din første oppstart, men ingenting å se riktig, bare få LED -blinker på Raspberry Pi og kontinuerlig blinking av nettverks -LED -er. Vent, neste trinn er hvor du skriver inn din Raspberry pi:).

Trinn 6: Finn IP -adressen til Pi og Raspberry Pi for ekstern tilgang

Finn IP -adressen til Pi og Remote Access Raspberry Pi
Finn IP -adressen til Pi og Remote Access Raspberry Pi

Beskrivelse: Nå må vi finne IP -adressen til Raspberry Pi tilkoblet på samme nettverk som din bærbare/PC. Hvis du bruker Linux OS på din bærbare/PC, skriver du ifconfig for å finne IP -adressen til din bærbare/PC. Vi kan finne IP -adressen til Raspberry pi ved å bruke en av følgende to metoder.

Metoder for å finne IP -adresse:

  1. Bruk nmap -kommandoen på din Linux -maskin for å skanne undernettet og notere IP som vises for bringebær pi foundation.
  2. Bruk USB til UART -omformer og følg DENNE LINKEN. Dette gir deg tilgang til Raspberry Pi, der igjen kan du bruke ifconfig for å finne IP -adressen til Raspberry Pi.

Når du har funnet IP -adressen til Raspberry Pi, kan du få tilgang til Raspberry Pi ved hjelp av SSH på Linux og PuTTY på Windows -maskiner.

Trinn 7: Første tilgang Del 1: Utvid filsystemet

Første tilgang Del 1: Utvid filsystemet
Første tilgang Del 1: Utvid filsystemet
Første tilgang Del 1: Utvid filsystemet
Første tilgang Del 1: Utvid filsystemet
Første tilgang Del 1: Utvid filsystemet
Første tilgang Del 1: Utvid filsystemet

Beskrivelse: Skriv inn Raspberry Pi ved første oppstart ved hjelp av SSH. Vi må utføre 2 viktige konfigurasjoner, dvs. utvide filsystemet og aktivere kameragrensesnittet. Ved å utvide filsystemet kan du sikre at all lagring av SD -kort er tilgjengelig for operativsystemet. Fremgangsmåten for å utføre disse konfigurasjonene er som følger.

Trinn for å utvide filsystemet:

  1. Når du har logget inn på Pi ved å bruke IP-adressen, skriver du 'sudo raspi-config',
  2. Raspberry Pi Software Configuration Tool vil dukke opp, velg 'Utvid filsystem' og trykk enter,
  3. Du får en popup som sier "Rotpartisjonen er endret. Filsystemet blir forstørret ved neste omstart ', trykk igjen enter,
  4. Gå ut av konfigurasjonsmenyen,
  5. Igjen en popup som sier 'Vil du starte på nytt nå?' vil dukke opp, velg 'ja' og trykk enter,
  6. Ved omstart, SSH inn på Pi og skriv 'df', Dette viser detaljer om det utvidede filsystemet.

Så nå har du det utvidede filsystemet, slik at kameragrensesnittet kan aktiveres.

Trinn 8: Første tilgang Del 2: Aktiver kameragrensesnitt

Første tilgang Del 2: Aktiver kameragrensesnitt
Første tilgang Del 2: Aktiver kameragrensesnitt
Første tilgang Del 2: Aktiver kameragrensesnitt
Første tilgang Del 2: Aktiver kameragrensesnitt
Første tilgang Del 2: Aktiver kameragrensesnitt
Første tilgang Del 2: Aktiver kameragrensesnitt

Trinn for å aktivere kameragrensesnitt:

  1. SSH inn til Pi ved å bruke IP-adressen og skriv 'sudo raspi-config',
  2. Raspberry Pi Software Configuration Tool vil dukke opp, velg 'Aktiver kamera' og trykk enter,
  3. Du får en popup som sier "Vil du at kameragrensesnittet skal være aktivert", velg "ja" og trykk enter.
  4. Det vises en bekreftelsesmeny som sier "Kameragrensesnittet er enebled", trykk enter.
  5. Avslutt konfigurasjonsmenyen.

Nå som alle konfigurasjonene er ferdige, slår du av Raspberry Pi og går til neste trinn.

Trinn 9: Koble til Raspberry Pi -kamera

Koble til Raspberry Pi -kamera
Koble til Raspberry Pi -kamera
Koble til Raspberry Pi -kamera
Koble til Raspberry Pi -kamera

Beskrivelse: Når Raspberry Pi er slått av, kobler du kameraet til CSI -kontakten til Pi. Orienter kamerakontaktlist som vist på bildet. Endelig slå på Raspberry Pi igjen.

Trinn 10: Kode

Kode
Kode
Kode
Kode
Kode
Kode

Beskrivelse: Koden vår er skrevet i Python3 og har bare 11 kodelinjer. De første 3 linjene importerer klasser fra pakker, deretter har vi en uendelig sløyfe som lager kameraobjekt og tar et øyeblikk med et øyeblikk. Vi kan utføre denne pythonkoden ved hjelp av python3 -kommandoen. I stedet for å utføre denne koden manuelt, kan vi sette denne kjøringskommandoen i /etc/rc.local fil. Dette vil sikre at hver gang Raspberry Pi -støvler dette skriptet blir utført, noe som betyr at kameraet begynner å ta bilder. Ikke glem å sette ampersand (&) på slutten, i rc.local -filens kjøringskommando ettersom koden vår inneholder uendelig sløyfe.

Du kan til og med laste ned denne koden fra GITHUB.

Trinn 11: Overføre bilder fra Raspberry Pi til den bærbare datamaskinen

Overføre bilder fra Raspberry Pi til den bærbare datamaskinen
Overføre bilder fra Raspberry Pi til den bærbare datamaskinen

Beskrivelse: Når du har tatt noen bilder på din Pi, blir du ivrig etter å ta en titt på bildene dine. Bruk kommandoen 'scp' for å overføre bilder fra Pi til bærbar PC. Format for scp -kommandoen kan sees på bildet ovenfor.

Trinn 12: Konvertere bilder til en time-lapse-video

Konvertering av bilder til en time-lapse-video
Konvertering av bilder til en time-lapse-video
Konvertering av bilder til en time-lapse-video
Konvertering av bilder til en time-lapse-video
Konvertering av bilder til en time-lapse-video
Konvertering av bilder til en time-lapse-video

Beskrivelse: Når alle bildene er importert til den bærbare datamaskinen. Vi kan bruke våre videoredigerere til å konvertere denne bildesekvensen til en vakker time-lapse-video. Hvis du er på linux, kan du bruke følgende trinn for å gjøre det samme.

Trinn:

  1. Åpne 'OpenShot' videoredigerer (installer det fra programvaresenteret),
  2. Angi tid du vil tildele hver ramme fra Rediger-> Innstillinger-menyen,
  3. Importer bilder i videoredigereren ved å høyreklikke i området Prosjektfiler og venstre klikk på importere filer,
  4. Når de er importert, velger du alle bildene og høyreklikker igjen og velger 'Legg til på tidslinje',
  5. Ta en titt på forhåndsvisningen og til slutt eksporter videoen din fra File-> Export Video.

Ved eksport vil du motta din vakre time-lapse-video, Ta en titt på den og …… (jeg vet ikke, få følelsen).

Hvis du vil se på time-lapse-videoene mine, ta en titt på videoen i trinn 2. Det er alt for denne instruksjonene, takk for din tid.

Hvis du likte dette instruerbare, er det en god sjanse for at du vil like YouTube -kanalen min.

Anbefalt: