Indholdsfortegnelse:

Lav Time Lapse -videoer ved hjælp af Raspberry Pi (11 kodelinjer): 12 trin (med billeder)
Lav Time Lapse -videoer ved hjælp af Raspberry Pi (11 kodelinjer): 12 trin (med billeder)

Video: Lav Time Lapse -videoer ved hjælp af Raspberry Pi (11 kodelinjer): 12 trin (med billeder)

Video: Lav Time Lapse -videoer ved hjælp af Raspberry Pi (11 kodelinjer): 12 trin (med billeder)
Video: Web Programming - Computer Science for Business Leaders 2016 2024, November
Anonim
Lav Time Lapse -videoer ved hjælp af Raspberry Pi (11 kodelinjer)
Lav Time Lapse -videoer ved hjælp af Raspberry Pi (11 kodelinjer)

Jeg plantede for nylig nogle frø i min bordkrukke for første gang. Jeg var virkelig spændt på at se dem vokse, men som vi alle ved, er det en langsom proces. Ikke i stand til at se væksten fik mig virkelig skuffet, men pludselig vågnede elektronik hobbyist inde i mig og besluttede at oprette Raspberry Pi og dets kamera for at fange denne langsomme proces og gøre den til en smuk time-lapse video.

Her præsenterer jeg instruktioner til at lave sådanne smukke time-lapse-videoer. Lad os komme igang.

Trin 1: Hurtig video

Image
Image

Her er en lille video, der opsummerer alt på 6 minutter (inklusive smukke 2-minutters time-lapse-optagelser).

klik her for at se på youtube

Trin 2: Ting der er nødvendige

Ting der er nødvendige
Ting der er nødvendige
Ting der er nødvendige
Ting der er nødvendige
Ting der er nødvendige
Ting der er nødvendige

Beskrivelse: Vi vil bruge Raspberry Pi kamera til at tage billeder, Raspberry Pi vil blive programmeret til at tage billeder med jævne mellemrum. SD -kort (foretrukket 16 GB) vil være vært for raspbian og gemme taget billeder. SD -kortlæser vil blive brugt til at interface SD -kort med bærbar/pc over USB til blinkende raspbian. Ethernet -kabel vil sætte hovedløs Raspberry Pi på netværket, og vi vil have adgang til det via vores bærbare/pc, der også er tilsluttet det samme netværk (Du kan sætte din bærbare/pc og Raspberry Pi på samme netværk ved at forbinde dem ved hjælp af et enkelt Ethernet -kabel). 5V/2A USB -forsyning vil drive vores Raspberry Pi. Derudover kan du få fingrene i Raspberry Pi kamerastativ.

Liste over nødvendige ting:

  1. Raspberry Pi (link)
  2. Raspberry Pi kamera 5MP (link)
  3. 16 GB microSD -kort (link)
  4. microSD -kort med læser (link)
  5. 5V/2A oplader (link)
  6. ethernet -kabel (link)

Trin 3: Softwarekrav

Beskrivelse: Raspbian jessie OS til Raspberry Pi, vi vil bruge dets funktioner som nmap, ssh, scp og python3. Openshot videoredigerer til konvertering af billedsekvenser til time-lapse-videoer (Dette er en videoredigerer, som jeg brugte på min linux-bærbare computer, du kan frit vælge videoredigeringsprogram, du foretrækker).

Softwarekrav:

  1. Raspbian jessie (link)
  2. Openshot video editor (link)

Trin 4: Installation af Raspbian på SD -kort

Installation af Raspbian på SD -kort
Installation af Raspbian på SD -kort
Installation af Raspbian på SD -kort
Installation af Raspbian på SD -kort
Installation af Raspbian på SD -kort
Installation af Raspbian på SD -kort

Beskrivelse: Den første ting at gøre er at få vores Raspberry Pi i gang. For at gøre det skal vi først downloade Raspbian OS fra raspberrypi.org. Når det er downloadet, skal vi skrive billedet af dette operativsystem på vores SD -kort. Følg disse trin for at installere Raspbian på SD -kort.

Trin:

  1. Gå til raspberrypi.org og download den nyeste version af Raspbian,
  2. Indsæt dit SD -kort i SD -kortlæser,
  3. Indsæt SD -kortlæser i din bærbare/pc,
  4. Følg DETTE LINK for at uploade OS på dit SD -kort. Linket indeholder instruktioner til bærbare computere/pc'er, der kører Windows, MAC og Linux, følg dine krav.

Indsæt nu dette SD -kort i din Raspberry Pi, og læs det næste trin op [vær ikke for ivrig efter at tænde din Rpi;)].

Trin 5: Første opstart

Beskrivelse: Inden du tænder Raspberry pi, skal du bruge ethernetkabel til at sætte hovedløs (en uden skærm) Pi og din bærbare/pc på samme netværk. Tænd nu for din Pi ved hjælp af 5V/2A strømforsyning. Det er din første boot, men intet at se rigtigt, kun få LED blinker på Raspberry Pi og kontinuerligt blinkende netværks -LED'er. Vent, Næste trin er, hvor du indtaster din Raspberry pi:).

Trin 6: Find IP -adresse til Pi og Remote Access Raspberry Pi

Find IP -adresse på Pi og Remote Access Raspberry Pi
Find IP -adresse på Pi og Remote Access Raspberry Pi

Beskrivelse: Nu skal vi finde IP -adressen på Raspberry Pi forbundet på samme netværk som din bærbare/pc. Hvis du bruger Linux OS på din bærbare/pc, skal du skrive ifconfig for at finde IP -adressen på din bærbare/pc. Vi kan finde Raspberry pi's IP -adresse ved hjælp af en af følgende to metoder.

Metoder til at finde IP -adresse:

  1. Brug nmap -kommandoen på din linux -maskine til at scanne dit subnet og notere IP, der vises for hindbær pi foundation.
  2. Brug USB til UART -konverter, og følg DETTE LINK. Dette giver dig adgang til Raspberry Pi, der igen kan du bruge ifconfig til at finde Raspberry Pi's IP -adresse.

Når du har fundet Raspberry Pi's IP -adresse, kan du få adgang til Raspberry Pi ved hjælp af SSH på Linux og PuTTY på Windows -maskiner.

Trin 7: Første adgang Del 1: Udvid filsystem

Første adgang Del 1: Udvid filsystem
Første adgang Del 1: Udvid filsystem
Første adgang Del 1: Udvid filsystem
Første adgang Del 1: Udvid filsystem
Første adgang Del 1: Udvid filsystem
Første adgang Del 1: Udvid filsystem

Beskrivelse: Indtast Raspberry Pi ved første opstart ved hjælp af SSH. Vi skal udføre 2 vigtige konfigurationer, dvs. udvide filsystemet og aktivere kameragrænsefladen. Ved at udvide filsystemet kan du sikre, at al SD -kortlagring er tilgængelig for OS. Trin til at udføre disse konfigurationer er som følger.

Trin til at udvide filsystemet:

  1. Når du har logget ind på din Pi ved hjælp af dens IP-adresse, skal du skrive 'sudo raspi-config',
  2. Raspberry Pi Software Configuration Tool åbnes, vælg 'Udvid filsystem' og tryk på enter,
  3. Du får en popup, der siger 'Root partition has been resized. Filsystemet forstørres ved næste genstart ', tryk igen på enter,
  4. Afslut konfigurationsmenuen,
  5. Igen en popup, der siger 'Vil du genstarte nu?' dukker op, vælg 'ja', og tryk på enter,
  6. Ved genstart, SSH ind på Pi og skriv 'df', Dette viser detaljer om dit udvidede filsystem.

Så nu har du dit udvidede filsystem, lad os aktivere kameraets grænseflade.

Trin 8: Første adgang Del 2: Aktiver kameragrænseflade

Første adgang Del 2: Aktiver kameragrænseflade
Første adgang Del 2: Aktiver kameragrænseflade
Første adgang Del 2: Aktiver kameragrænseflade
Første adgang Del 2: Aktiver kameragrænseflade
Første adgang Del 2: Aktiver kameragrænseflade
Første adgang Del 2: Aktiver kameragrænseflade

Trin til aktivering af kameragrænseflade:

  1. SSH ind til Pi ved hjælp af dens IP-adresse og skriv 'sudo raspi-config',
  2. Raspberry Pi Software Configuration Tool vil dukke op, vælg 'Aktiver kamera' og tryk på enter,
  3. Du får en popup, der siger 'Vil du have, at kameragrænsefladen er aktiveret', vælg 'ja', og tryk på enter.
  4. Der vises en bekræftelses -popup, der siger 'Kameraets grænseflade er enebled', tryk på enter.
  5. Afslut konfigurationsmenuen.

Nu hvor alle konfigurationer er udført, skal du slukke din Raspberry Pi og gå til næste trin.

Trin 9: Tilslut Raspberry Pi -kamera

Tilslut Raspberry Pi kamera
Tilslut Raspberry Pi kamera
Tilslut Raspberry Pi kamera
Tilslut Raspberry Pi kamera

Beskrivelse: Når Raspberry Pi er slukket, skal du slutte dit kamera til CSI -stikket på Pi. Orienter kamerastikket som vist på billedet. Slutt endelig igen til Raspberry Pi.

Trin 10: Kode

Kode
Kode
Kode
Kode
Kode
Kode

Beskrivelse: Vores kode er skrevet i Python3 og har kun 11 kodelinjer. De første 3 linjer importerer klasser fra pakker, derefter har vi en uendelig loop, der skaber kameraobjekt og tager et snap med jævne mellemrum. Vi kan udføre denne pythonkode ved hjælp af kommandoen python3. I stedet for at udføre denne kode manuelt, kan vi sætte denne udførelseskommando i /etc/rc.local fil. Dette vil sikre, at hver gang Raspberry Pi -støvler dette script bliver udført, hvilket betyder, at kameraet vil begynde at tage billeder. Glem ikke at sætte ampersand (&) i slutningen i rc.local -filens udførelseskommando, da vores kode indeholder uendelig loop.

Du kan endda downloade denne kode fra GITHUB.

Trin 11: Overførsel af billeder fra Raspberry Pi til din bærbare computer

Overførsel af billeder fra Raspberry Pi til din bærbare computer
Overførsel af billeder fra Raspberry Pi til din bærbare computer

Beskrivelse: Når du har taget få billeder på din Pi, bliver du ivrig efter at se på dine billeder. Brug kommandoen 'scp' til at overføre billeder fra din Pi til en bærbar computer. Format af scp -kommando kan ses i billedet ovenfor.

Trin 12: Konvertering af billeder til en Time-lapse-video

Konvertering af billeder til en Time-lapse-video
Konvertering af billeder til en Time-lapse-video
Konvertering af billeder til en Time-lapse-video
Konvertering af billeder til en Time-lapse-video
Konvertering af billeder til en Time-lapse-video
Konvertering af billeder til en Time-lapse-video

Beskrivelse: Når alle billeder er importeret til din bærbare computer. Vi kan bruge vores videoredigerere til at konvertere denne billedsekvens til en smuk time-lapse-video. Hvis du er på linux, kan du bruge følgende trin til at gøre det samme.

Trin:

  1. Åbn 'OpenShot' videoredigeringsprogram (installer det fra softwarecenter),
  2. Indstil den tid, du vil tildele hver ramme fra menuen Rediger-> Indstillinger,
  3. Importer billeder i videoredigeringsværktøj ved at højreklikke i området Projektfiler og venstre klik på importfiler,
  4. Når de er importeret, skal du markere alle billeder og igen højreklikke og vælge 'Føj til tidslinje',
  5. Tag et kig på preview og eksporter endelig din video fra File-> Export Video.

Ved eksport modtager du din smukke time-lapse-video, Tag et kig på den og …… (jeg ved det ikke, får fornemmelsen).

Hvis du vil se på mine time-lapse-videoer, skal du kigge på video i trin 2. Det er alt for denne instruktion, tak for din tid.

Hvis du kunne lide dette instruerbare, er der en god chance for, at du vil elske min youtube -kanal.

Anbefalede: