I time-lapse sono un ottimo modo per catturare il tempo che cambia, una costruzione che sta accadendo nelle vicinanze o persino la crescita di una pianta. Sebbene tu possa utilizzare un'app per il tuo smartphone per acquisire un time-lapse, potresti avere la preoccupazione di lasciare un dispositivo costoso incustodito per lunghi periodi. E se ti dicessi che esiste un modo per acquisire time-lapse utilizzando un dispositivo molto più economico?

C'è! Una scheda ESP32-CAM si può avere per meno di $ 10 e, con un po' di programmazione (non preoccuparti, ti mostrerò come!), puoi usarla per salvare un time-lapse di bell'aspetto!

Raccolta di rifornimenti per questo progetto

Per questo progetto avrai bisogno di:

  • Una scheda ESP32-CAM con una scheda figlia di programmazione o una porta USB
  • Un cavo micro USB
  • Una scheda microSD
  • (Opzionale) Un treppiede e un Custodia stampata in 3D da Thingiverse

Scelta di una scheda ESP32-CAM adatta

Per questo progetto, avrai bisogno di un modo per programmare la scheda utilizzando un cavo USB dal tuo computer. Consiglio di acquistare una ESP32-CAM con una scheda figlia ESP32-CAM-MB o una più recente ESP32-CAM-CH340. Entrambi hanno la porta USB necessaria.

instagram viewer

Tieni presente che la maggior parte delle custodie stampate in 3D sono per ESP32-CAM e che il più grande ESP32-CAM-CH340 probabilmente non si adatta a queste, quindi in tal caso sarebbe preferibile l'opzione con una scheda figlia. Se acquisti una semplice ESP32-CAM e non disponi di una scheda figlia o di un altro programmatore seriale, non sarai in grado di programmarla.

Imparentato: Perché dovresti considerare l'ESP32-CAM ricco di funzionalità per il tuo prossimo progetto

Configurazione dell'IDE Arduino

Per programmare ESP32-CAM, avrai bisogno dell'IDE Arduino dal Sito web Arduino. Al momento della stesura di questo articolo, 1.8.19 era la versione corrente.

Una volta completato il download, avvia l'applicazione. La prima volta che lo esegui, potresti ricevere un avviso di applicazione non riconosciuta da Windows. È sicuro fare clic Ulteriori informazioni seguito da Corri comunque.

Imparentato: Come impedire a Windows 10 di bloccare i file scaricati

Una volta avviato l'IDE di Arduino, sarà simile a questo:

Sarà necessario apportare alcune modifiche per consentire all'IDE Arduino di riconoscere ESP32-CAM. Per prima cosa, apri Preferenze dal File menù. Dove si dice Ulteriori URL di Board Manager, incolla nella riga seguente:

https://dl.espressif.com/dl/package_esp32_index.json

Quindi, fare clic su ok.

Ora apri il Utensili menu e passa il mouse sulla voce di menu che inizia con Tavola: (potrebbe essere qualcosa del tipo Scheda: Arduino Uno). Dal sottomenu che appare, seleziona Board Manager.

Verrà visualizzata una nuova finestra con una barra di ricerca in alto. Digita "ESP32" nella barra di ricerca. Ciò dovrebbe consentire di selezionare esp32 di Espressif Systems. Clic Installare. Al termine del download, fare clic su ok per uscire dal Board Manager.

Ora, torna al Utensili menu e apri nuovamente il sottomenu che inizia con la parola Tavola. Questa volta dovresti vedere un ESP32 Arduino oggetto che prima non c'era. Questo è un sottomenu con un lungo elenco di nomi di schede. Trovare Pensatore AI ESP32-CAM e seleziona quello.

Ecco fatto, l'IDE Arduino è ora configurato per ESP32-CAM!

Caricamento di uno schizzo di prova

Nel lessico di Arduino, uno "schizzo" è un programma, una ricetta, se vuoi, che dirà all'ESP32-CAM cosa fare. Come test, scriviamo uno schizzo per far lampeggiare il LED bianco. Nota che l'IDE di Arduino contiene già del codice di avvio. Modificalo in modo che assomigli a questo:

void setup() {
// inserisci qui il tuo codice di installazione, da eseguire una volta:
pinMode (4, USCITA);
}
ciclo vuoto() {
// inserisci qui il tuo codice principale, da eseguire ripetutamente:
digitalWrite (4, HIGH);
ritardo (1000);
digitalWrite (4, LOW);
ritardo (1000);
}

Ora, fai clic sul pulsante con il segno di spunta rotondo. Ti verrà chiesto di salvare lo schizzo da qualche parte. Una volta fatto, dirà Compilazione schizzo.

Dopo un po' dirà Compilazione completata. Se invece di vederlo, ricevi un errore, significa che hai digitato male qualcosa. Ecco come appare una compilation di successo vs. come appare con un errore:

Galleria di immagini (2 immagini)
Espandere
Espandere

Gli errori si verificano spesso nella programmazione e i computer sono molto pignoli sul fatto che il codice sia proprio così! Controlla attentamente il tuo codice, correggi eventuali errori e riprova.

Una volta completata la compilazione, l'ultimo passaggio consiste nel caricare il programma sulla scheda. Per farlo, fai clic sul pulsante che ha l'aspetto di una freccia in un cerchio. L'IDE Arduino si ricompilerà, diciamo Caricamento per un po', e poi finalmente dire Caricamento terminato. A questo punto il led bianco sulla scheda dovrebbe iniziare a lampeggiare!

Se questo passaggio non riesce, potrebbe essere necessario dire all'IDE di Arduino di utilizzare una porta seriale diversa. Per farlo, apri il Utensili menu e cerca il sottomenu che inizia con Porta. Potrebbe essere necessario provare tutte le porte disponibili finché non ne trovi una che funzioni.

Caricamento dello schizzo Time-Lapse

Ora che sai come caricare uno schizzo, passiamo alla creazione del time-lapse! Lo schizzo per questo è più complicato, ma puoi scaricarlo già pronto. Segui il nostro link per scarica direttamente un file zip con lo sketch di Arduino.

Decomprimi il file zip in una cartella sul tuo computer e poi, dall'IDE di Arduino, seleziona Aprire dal File menù. Trova il file esp32cam-timelapse-microsd.ino dalla cartella che hai appena decompresso.

Per impostazione predefinita, questo schizzo è impostato per acquisire un'immagine ogni mezz'ora. Se vuoi cambiarlo, modifica il numero sulla riga che dice #define MINUTES_BETWEEN_PHOTOS 30.

Compila e carica questo schizzo su ESP32-CAM proprio come hai fatto per lo schizzo dei lampeggi. Inizialmente, non accadrà nulla. Scollega l'ESP32-CAM dal tuo computer e inserisci una scheda micro SD nello slot della scheda. Quindi, ricollega ESP32-CAM. Dopo cinque secondi, il LED bianco dovrebbe lampeggiare una volta. Ciò indica che una fotografia è stata salvata sulla scheda micro SD. La prossima fotografia verrà scattata mezz'ora dopo, a meno che non cambi l'intervallo.

Prima di registrare un time-lapse, ti consiglio di portare la scheda SD sul tuo computer per verificare che ci sia una fotografia sulla scheda chiamata foto00001.jpg. Se tutto sembra a posto, sei pronto per catturare un time-lapse!

Registrazione del time-lapse utilizzando ESP32-CAM

Installa ESP32-CAM da qualche parte e usa un caricatore USB per alimentarlo. Se ESP32-CAM era già in posizione, ma hai reinserito la scheda, togli momentaneamente l'alimentazione scollegandola e ricollegandola. Dopo averlo collegato, attendi che il LED lampeggi una volta.

Questo ti dice che la prima immagine è stata catturata con successo. Una volta che ciò accade, puoi lasciarlo per registrare il resto delle foto per tutto il tempo che desideri!

Credito immagine: Marcio Teixeira/Flickr

Ogni volta che si rimuove la scheda SD e la si reinserisce, sarà necessario interrompere l'alimentazione a ESP32-CAM per avviare una nuova registrazione. Il modo più semplice per farlo è scollegare e collegare il cavo o il caricabatterie. Guarda sempre che il LED lampeggi una volta in modo da sapere che l'acquisizione è iniziata!

Quando hai lasciato la registrazione ESP32-CAM per alcuni giorni, rimuovi la scheda micro SD per vedere le foto che compongono il tuo time-lapse! Inserisci la scheda micro SD nel lettore di schede multimediali del tuo PC e seleziona Strumenti immagine elemento dalla barra degli strumenti di Esplora file. Quindi fare clic su Presentazione pulsante.

Se tieni premuto il tasto freccia destra, puoi scorrere rapidamente le immagini, ottenendo un bel time-lapse animato!

Un time-lapse facile ma potente

Sebbene questo progetto ti mostri come realizzare un facile time lapse utilizzando ESP32-CAM, ci sono diversi modi per migliorare questo progetto. Un'idea è quella di utilizzare le funzionalità wireless di ESP32-CAM per aggiungere un'interfaccia web per scaricare le immagini o per utilizzare uno smartphone come mirino.

Questo può aiutarti a inquadrare il soggetto durante l'installazione senza dover rimuovere la scheda SD e ricominciare da capo. Con ESP32-CAM, le possibilità sono infinite!

I 10 migliori progetti di gioco ESP32

Con una scheda microcontrollore ESP32, puoi emulare il sistema di gioco classico e fare molto di più.

Leggi Avanti

CondividereTweetE-mail
Argomenti correlati
  • Fai da te
  • Lasso di tempo
Circa l'autore
Marcio Teixeira (2 Articoli Pubblicati)

Sono un maker con un interesse particolare per il software open-source, l'elettronica, la stampa 3D, la computer grafica e il retro-computing.

Altro da Marcio Teixeira

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti