Sommario:

Realizza video in time lapse usando Raspberry Pi (11 righe di codice): 12 passaggi (con immagini)
Realizza video in time lapse usando Raspberry Pi (11 righe di codice): 12 passaggi (con immagini)

Video: Realizza video in time lapse usando Raspberry Pi (11 righe di codice): 12 passaggi (con immagini)

Video: Realizza video in time lapse usando Raspberry Pi (11 righe di codice): 12 passaggi (con immagini)
Video: miniProject #15: Make time lapse videos using Raspberry Pi (11 lines of code) 2024, Dicembre
Anonim
Realizza video in time lapse usando Raspberry Pi (11 righe di codice)
Realizza video in time lapse usando Raspberry Pi (11 righe di codice)

Di recente ho piantato per la prima volta alcuni semi nel mio vaso da tavola. Ero davvero entusiasta di vederli crescere, ma come tutti sappiamo è un processo lento. L'impossibilità di vedere la crescita mi ha davvero deluso, ma all'improvviso l'hobbista di elettronica dentro di me si è svegliato e ha deciso di montare Raspberry Pi e la sua fotocamera per catturare questo lento processo e trasformarlo in un bellissimo video time-lapse.

Qui presento le istruzioni per realizzare video time-lapse così belli. Iniziamo.

Passaggio 1: video rapido

Image
Image

Ecco un piccolo video, che riassume ogni cosa in 6 minuti (compresi bellissimi filmati time-lapse di 2 minuti).

clicca qui per guardare su youtube

Passaggio 2: cose necessarie

Cose necessarie
Cose necessarie
Cose necessarie
Cose necessarie
Cose necessarie
Cose necessarie

Descrizione: Useremo la fotocamera Raspberry Pi per acquisire immagini, Raspberry Pi sarà programmato per acquisire immagini a intervalli regolari. La scheda SD (preferita da 16 GB) ospiterà raspbian e memorizzerà le immagini catturate. Il lettore di schede SD verrà utilizzato per interfacciare la scheda SD con laptop/PC tramite USB per flashare raspbian. Il cavo Ethernet metterà in rete il Raspberry Pi headless e saremo in grado di accedervi tramite il nostro laptop/PC connesso anche sulla stessa rete (puoi mettere il tuo laptop/PC e Raspberry Pi sulla stessa rete collegandoli utilizzando un singolo cavo Ethernet). L'alimentazione USB 5V/2A alimenterà il nostro Raspberry Pi. Inoltre puoi mettere le mani sul supporto per fotocamera Raspberry Pi.

Elenco delle cose necessarie:

  1. Raspberry Pi (collegamento)
  2. Fotocamera Raspberry Pi 5MP (link)
  3. Scheda microSD da 16 GB (collegamento)
  4. Scheda microSD con lettore (link)
  5. Caricatore 5V/2A (collegamento)
  6. cavo ethernet (collegamento)

Passaggio 3: requisiti software

Descrizione: Raspbian jessie OS per Raspberry Pi, utilizzeremo le sue funzionalità come nmap, ssh, scp e python3. Editor video Openshot per convertire sequenze di immagini in video time-lapse (Questo è un editor video che ho usato sul mio laptop Linux, sei libero di scegliere l'editor video che preferisci).

Requisiti software:

  1. Jessie Raspbian (link)
  2. Editor video Openshot (link)

Passaggio 4: installazione di Raspbian su scheda SD

Installazione di Raspbian su scheda SD
Installazione di Raspbian su scheda SD
Installazione di Raspbian su scheda SD
Installazione di Raspbian su scheda SD
Installazione di Raspbian su scheda SD
Installazione di Raspbian su scheda SD

Descrizione: La prima cosa da fare è far funzionare il nostro Raspberry Pi. Per farlo, dobbiamo prima scaricare il sistema operativo Raspbian da raspberrypi.org. Una volta scaricato, dobbiamo scrivere l'immagine di questo sistema operativo sulla nostra scheda SD. Segui questi passaggi per installare Raspbian sulla scheda SD.

Passaggi:

  1. Vai su raspberrypi.org e scarica l'ultima versione di Raspbian,
  2. Inserisci la tua scheda SD nel lettore di schede SD,
  3. Inserisci il lettore di schede SD nel tuo laptop/PC,
  4. Segui QUESTO LINK per caricare il sistema operativo sulla tua scheda SD. Il collegamento contiene istruzioni per laptop/PC con Windows, MAC e Linux, seguire secondo le proprie esigenze.

Ora inserisci questa scheda SD nel tuo Raspberry Pi e leggi il passaggio successivo [non essere troppo ansioso di accendere il tuo Rpi;)].

Passaggio 5: primo avvio

Descrizione: prima di accendere Raspberry pi, usa il cavo Ethernet per mettere il Pi senza testa (uno senza display) e il tuo laptop/PC sulla stessa rete. Ora accendi il tuo Pi utilizzando l'alimentatore 5V/2A. Questo è il tuo primo avvio, ma niente da vedere, solo pochi LED lampeggiano su Raspberry Pi e un lampeggio continuo dei LED di rete. Aspetta, il prossimo passo è dove inserisci il tuo Raspberry pi:).

Passaggio 6: trova l'indirizzo IP di Pi e accesso remoto Raspberry Pi

Trova l'indirizzo IP di Pi e accesso remoto Raspberry Pi
Trova l'indirizzo IP di Pi e accesso remoto Raspberry Pi

Descrizione: ora abbiamo bisogno di trovare l'indirizzo IP di Raspberry Pi connesso sulla stessa rete del tuo laptop/PC. Se stai usando il sistema operativo Linux sul tuo laptop/PC, digita ifconfig per trovare l'indirizzo IP del tuo laptop/PC. Possiamo trovare l'indirizzo IP di Raspberry pi utilizzando uno dei due metodi seguenti.

Metodi per trovare l'indirizzo IP:

  1. Usa il comando nmap sulla tua macchina Linux per scansionare la tua sottorete e annotare l'IP che appare per raspberry pi Foundation.
  2. Usa il convertitore da USB a UART e segui QUESTO LINK. Ciò ti consentirà di accedere a Raspberry Pi, anche qui puoi utilizzare ifconfig per trovare l'indirizzo IP di Raspberry Pi.

Una volta trovato l'indirizzo IP di Raspberry Pi, puoi accedere a Raspberry Pi utilizzando SSH su Linux e PuTTY su macchine Windows.

Passaggio 7: Primo accesso Parte 1: Espandi il filesystem

Primo accesso Parte 1: Espandi il filesystem
Primo accesso Parte 1: Espandi il filesystem
Primo Accesso Parte 1: Espandi il Filesystem
Primo Accesso Parte 1: Espandi il Filesystem
Primo accesso Parte 1: Espandi il filesystem
Primo accesso Parte 1: Espandi il filesystem

Descrizione: al primo avvio accedi a Raspberry Pi usando SSH. Dobbiamo eseguire 2 importanti configurazioni, ad esempio Espandere il filesystem e abilitare l'interfaccia della fotocamera. Espandendo il file system puoi assicurarti che tutto lo spazio di archiviazione della scheda SD sia disponibile per il sistema operativo. I passaggi per eseguire questa configurazione sono i seguenti.

Passaggi per espandere il file system:

  1. Una volta effettuato l'accesso SSH al tuo Pi utilizzando il suo indirizzo IP, digita "sudo raspi-config",
  2. Verrà visualizzato lo strumento di configurazione del software Raspberry Pi, selezionare "Espandi filesystem" e premere invio,
  3. Verrà visualizzato un popup che dice "La partizione di root è stata ridimensionata. Il filesystem verrà ingrandito al prossimo riavvio', premi di nuovo invio,
  4. Uscire dal menu di configurazione,
  5. Di nuovo un popup che dice 'Vuoi riavviare ora?' apparirà, seleziona 'sì' e premi invio,
  6. Al riavvio, SSH in Pi e digita "df", questo mostrerà i dettagli del tuo filesystem espanso.

Quindi ora hai il tuo filesystem espanso, abilita l'interfaccia della fotocamera.

Passaggio 8: Primo accesso Parte 2: Abilita l'interfaccia della fotocamera

Primo Accesso Parte 2: Abilita l'Interfaccia della Fotocamera
Primo Accesso Parte 2: Abilita l'Interfaccia della Fotocamera
Primo Accesso Parte 2: Abilita l'Interfaccia della Fotocamera
Primo Accesso Parte 2: Abilita l'Interfaccia della Fotocamera
Primo Accesso Parte 2: Abilita l'Interfaccia della Fotocamera
Primo Accesso Parte 2: Abilita l'Interfaccia della Fotocamera

Passaggi per abilitare l'interfaccia della fotocamera:

  1. SSH in Pi usando il suo indirizzo IP e digita 'sudo raspi-config',
  2. Verrà visualizzato lo strumento di configurazione del software Raspberry Pi, selezionare "Abilita fotocamera" e premere invio,
  3. Verrà visualizzato un popup che dice "Vuoi che l'interfaccia della fotocamera sia abilitata", seleziona "sì" e premi invio.
  4. Verrà visualizzato un popup di conferma che dice "L'interfaccia della fotocamera è abilitata", premere invio.
  5. Uscire dal menu di configurazione.

Ora che tutte le configurazioni sono state eseguite, spegni il tuo Raspberry Pi e vai al passaggio successivo.

Passaggio 9: collega la fotocamera Raspberry Pi

Collega la fotocamera Raspberry Pi
Collega la fotocamera Raspberry Pi
Collega la fotocamera Raspberry Pi
Collega la fotocamera Raspberry Pi

Descrizione: ora, una volta spento Raspberry Pi, collega la fotocamera al connettore CSI di Pi. Orientare la striscia del connettore della fotocamera come mostrato nell'immagine. Infine, riaccendi Raspberry Pi.

Passaggio 10: codice

Codice
Codice
Codice
Codice
Codice
Codice

Descrizione: il nostro codice è scritto in Python3 e le sue sole 11 righe di codice. Le prime 3 righe importano le classi dai pacchetti, successivamente abbiamo un ciclo infinito che crea l'oggetto fotocamera e scatta periodicamente uno snap. Possiamo eseguire questo codice python usando il comando python3. Invece di eseguire questo codice manualmente, possiamo inserire questo comando di esecuzione nel file /etc/rc.local. Ciò assicurerà che ogni volta che Raspberry Pi si avvia questo script verrà eseguito, il che significa che la fotocamera inizierà a catturare le immagini. Non dimenticare di mettere la e commerciale (&) alla fine, nel comando di esecuzione del file rc.local poiché il nostro codice contiene un ciclo infinito.

Puoi anche scaricare questo codice da GITHUB.

Passaggio 11: trasferimento di immagini da Raspberry Pi al laptop

Trasferimento di immagini da Raspberry Pi al tuo laptop
Trasferimento di immagini da Raspberry Pi al tuo laptop

Descrizione: una volta catturate alcune immagini sul tuo Pi, sarai ansioso di dare un'occhiata alle tue foto. Usa il comando "scp" per trasferire immagini dal tuo Pi al laptop. Il formato del comando scp può essere visto nell'immagine sopra.

Passaggio 12: convertire le immagini in un video time-lapse

Conversione di immagini in un video time-lapse
Conversione di immagini in un video time-lapse
Conversione di immagini in un video time-lapse
Conversione di immagini in un video time-lapse
Conversione di immagini in un video time-lapse
Conversione di immagini in un video time-lapse

Descrizione: una volta importate tutte le immagini sul tuo laptop. Possiamo usare i nostri editor video per convertire questa sequenza di immagini in un bellissimo video time-lapse. Se sei su Linux, puoi usare i seguenti passaggi per fare lo stesso.

Passaggi:

  1. Apri l'editor video "OpenShot" (installalo dal centro software),
  2. Imposta il tempo che vuoi allocare a ciascun frame dal menu Modifica->Preferenze,
  3. Importa le immagini nell'editor video facendo clic con il pulsante destro del mouse nell'area dei file di progetto e fai clic con il pulsante sinistro del mouse sui file di importazione,
  4. Una volta importate, seleziona tutte le immagini e di nuovo fai clic con il pulsante destro del mouse e seleziona "Aggiungi alla timeline",
  5. Dai un'occhiata all'anteprima e infine esporta il tuo video da File->Esporta video.

All'esportazione riceverai il tuo bellissimo video time-lapse, dai un'occhiata e …… (non lo so, prendi la sensazione).

Se vuoi guardare i miei video in time-lapse, dai un'occhiata al video nel passaggio 2. Questo è tutto per queste istruzioni, grazie per il tuo tempo.

Se ti è piaciuto questo tutorial, ci sono buone probabilità che adorerai il mio canale youtube.

Consigliato: