Time-lapses izvrstan su način za snimanje promjenjivog vremena, izgradnje koja se događa u blizini ili čak rasta biljke. Iako biste mogli upotrijebiti aplikaciju za svoj pametni telefon da biste snimili vremenski odmak, mogli biste imati zabrinutost da skupi uređaj ostavite bez nadzora dulje vrijeme. Što ako vam kažem da postoji način za snimanje vremenskih odmaka pomoću mnogo jeftinijeg uređaja?

Tamo je! ESP32-CAM ploča može se nabaviti za manje od 10 USD, a uz malo programiranja (ne brinite, pokazat ću vam kako!), možete je koristiti da uštedite sjajan time-lapse!

Prikupljanje zaliha za ovaj projekt

Za ovaj projekt trebat će vam:

  • ESP32-CAM ploča s kćerinskom pločom za programiranje ili USB priključkom
  • Mikro USB kabel
  • Mikro SD kartica
  • (Opcija) Stativ i a 3D ispisana torbica iz Thingiversea

Odabir odgovarajuće ESP32-CAM ploče

Za ovaj projekt trebat će vam način programiranja ploče pomoću USB kabela s vašeg računala. Preporučujem kupnju ili ESP32-CAM s ESP32-CAM-MB kćerinskom pločom ili noviji ESP32-CAM-CH340. Oba imaju potreban USB priključak.

instagram viewer

Imajte na umu da je većina 3D ispisanih kućišta za ESP32-CAM i da veći ESP32-CAM-CH340 vjerojatno neće stati u njih, pa bi opcija s kćerinskom pločom bila poželjnija u tom slučaju. Ako kupite obični ESP32-CAM, a nemate kćerinsku ploču ili neki drugi serijski programator, nećete ga moći programirati.

Povezano: Zašto biste trebali razmotriti ESP32-CAM s puno značajki za svoj sljedeći projekt

Postavljanje Arduino IDE

Za programiranje ESP32-CAM, trebat će vam Arduino IDE iz Arduino web stranica. U vrijeme pisanja ovog članka, 1.8.19 bila je trenutna verzija.

Kada se preuzimanje završi, pokrenite aplikaciju. Kada ga prvi put pokrenete, Windows može dobiti upozorenje o neprepoznatoj aplikaciji. Sigurno je kliknuti Više informacija slijedi Svejedno trči.

Povezano: Kako spriječiti Windows 10 da blokira vaše preuzete datoteke

Nakon što se Arduino IDE pokrene, izgledat će ovako:

Morat ćete napraviti neke promjene kako biste omogućili Arduino IDE da prepozna ESP32-CAM. Prvo, otvori Preference od Datoteka izbornik. Gdje piše Dodatni URL-ovi upravitelja ploča, zalijepite u sljedeći redak:

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

Zatim kliknite u redu.

Sada, otvorite Alati menu i zadržite pokazivač miša iznad stavke izbornika koja počinje s Odbor: (može biti nešto poput Ploča: Arduino Uno). U podizborniku koji se pojavi odaberite Upravitelj odbora.

Ovo će otvoriti novi prozor s trakom za pretraživanje na vrhu. Upišite "ESP32" u traku za pretraživanje. To bi vam trebalo omogućiti odabir esp32 tvrtke Espressif Systems. Klik Instalirati. Kada preuzimanje završi, kliknite u redu za izlaz iz upravitelja odbora.

Sada se vratite na Alati izbornik i ponovno otvorite podizbornik koji počinje riječju Odbor. Ovaj put, trebali biste vidjeti ESP32 Arduino predmet kojeg prije nije bilo. Ovo je podizbornik s dugim popisom naziva ploča. Pronaći AI Thinker ESP32-CAM i odaberite to.

To je to, Arduino IDE je sada konfiguriran za ESP32-CAM!

Prijenos probne skice

U Arduino leksikonu, "skica" je program - recept, ako hoćete - koji će reći ESP32-CAM što treba učiniti. Kao test, napišimo skicu da treperi bijela LED dioda. Primijetite da Arduino IDE već ima neki početni kod u sebi. Izmijenite ga tako da izgleda ovako:

void setup() {
// stavite svoj kod za postavljanje ovdje, za pokretanje jednom:
pinMode (4, IZLAZ);
}
void loop() {
// stavite svoj glavni kod ovdje, za ponavljanje:
digitalWrite (4, HIGH);
kašnjenje (1000);
digitalWrite (4, LOW);
kašnjenje (1000);
}

Sada kliknite okrugli gumb kvačice. Od vas će se tražiti da negdje spremite skicu. Kad to učinite, reći će Sastavljanje skice.

Nakon nekog vremena, reći će Sastavljanje završeno. Ako umjesto da to vidite, dobijete pogrešku, to znači da ste nešto pogrešno upisali. Ovako izgleda uspješna kompilacija vs. kako to izgleda s greškom:

Galerija slika (2 slike)
Proširiti
Proširiti

Pogreške se često događaju u programiranju i računala su vrlo izbirljiva oko toga da je kod upravo takav! Pažljivo provjerite svoj kod, ispravite sve pogreške i pokušajte ponovno.

Nakon što kompilacija uspije, posljednji korak je učitavanje programa na ploču. Učinite to klikom na gumb koji izgleda kao strelica u krugu. Arduino IDE će se rekompilirati, recimo Učitavanje neko vrijeme, a onda konačno reci Učitavanje je završeno. U ovom trenutku, bijela LED dioda na ploči bi trebala početi treptati!

Ako ovaj korak ne uspije, možda ćete morati reći Arduino IDE da koristi drugi serijski port. Da biste to učinili, otvorite Alati izbornika i potražite podizbornik koji počinje s Luka. Možda ćete morati isprobati sve dostupne portove dok ne pronađete onaj koji radi.

Prijenos Time-Lapse skice

Sada kada znate kako učitati skicu, krenimo s time-lapse! Skica za ovo je kompliciranija, ali možete je preuzeti već pripremljenu. Slijedite našu poveznicu na izravno preuzmite zip datoteku s Arduino skicom.

Raspakirajte zip datoteku u mapu na vašem računalu, a zatim, iz Arduino IDE, odaberite Otvorena od Datoteka izbornik. Pronađite datoteku esp32cam-timelapse-microsd.ino iz mape koju ste upravo raspakirali.

Prema zadanim postavkama, ova skica je postavljena za snimanje jedne slike svakih pola sata. Ako to želite promijeniti, uredite broj u retku koji glasi #define MINUTES_BETWEEN_PHOTOS 30.

Sastavite i prenesite ovu skicu na ESP32-CAM baš kao što ste radili treptaju skicu. U početku se ništa neće dogoditi. Odspojite ESP32-CAM iz računala i umetnite mikro SD karticu u utor za karticu. Zatim ponovno uključite ESP32-CAM. Nakon pet sekundi bijela LED dioda trebala bi jednom zatreperiti. To znači da je fotografija spremljena na micro SD karticu. Sljedeća fotografija bit će snimljena pola sata kasnije osim ako ne promijenite interval.

Prije snimanja time-lapsea, preporučujem da odnesete SD karticu na računalo kako biste provjerili postoji li fotografija na kartici pod nazivom photo00001.jpg. Ako sve izgleda dobro, spremni ste za snimanje time-lapse!

Snimanje Time-Lapse pomoću ESP32-CAM

Postavite ESP32-CAM negdje i upotrijebite USB punjač za napajanje. Ako je ESP32-CAM već bio na svom mjestu, ali ste ponovo umetnuli karticu, na trenutak isključite napajanje tako da je isključite i ponovno uključite. Nakon što ga priključite, pričekajte da LED jednom zatreperi.

To vam govori da je prva slika uspješno snimljena. Kada se to dogodi, možete ostaviti da snima ostale fotografije koliko god želite!

Zasluge za sliku: Marcio Teixeira/Flickr

Kad god izvadite SD karticu i ponovno je umetnete, morat ćete prekinuti napajanje ESP32-CAM da biste započeli novo snimanje. Najlakši način da to učinite je da isključite i uključite kabel ili punjač. Uvijek pazite da LED jednom zatreperi kako biste znali da je snimanje počelo!

Kada ostavite ESP32-CAM snimanje na nekoliko dana, izvadite micro SD karticu da biste vidjeli fotografije koje čine vaš time-lapse! Umetnite mikro SD karticu u čitač medijskih kartica na računalu i odaberite Alati za slike stavku s alatne trake File Explorera. Zatim kliknite na Slideshow dugme.

Ako držite pritisnutu tipku sa strelicom udesno, možete brzo prelistati slike, dajući vam lijep animirani vremenski promak!

Jednostavan, a moćan time-lapse

Iako vam ovaj projekt pokazuje kako napraviti jednostavan time laps koristeći ESP32-CAM, postoji nekoliko načina za poboljšanje ovog projekta. Jedna ideja je korištenje bežičnih mogućnosti ESP32-CAM za dodavanje web sučelja za preuzimanje slika ili korištenje pametnog telefona kao tražila.

To vam može pomoći u kadriranju subjekta tijekom postavljanja bez potrebe da vadite SD karticu i počnete ispočetka. Uz ESP32-CAM, mogućnosti su beskrajne!

10 najboljih ESP32 gaming projekata

S mikrokontrolerskom pločom ESP32 možete oponašati klasični sustav igara i učiniti puno više.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • DIY
  • Prolazak vremena
O autoru
Marcio Teixeira (Objavljena 2 članka)

Ja sam proizvođač s posebnim interesom za softver otvorenog koda, elektroniku, 3D ispis, računalnu grafiku i retro računalstvo.

Više od Marcia Teixeire

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu