Časovni zamiki so odličen način za zajemanje spreminjajočega se vremena, gradnje, ki se dogaja v bližini, ali celo rasti rastline. Čeprav lahko uporabite aplikacijo za svoj pametni telefon, da zajamete časovni zamik, vas morda skrbi, da drago napravo pustite brez nadzora dalj časa. Kaj če bi vam povedal, da obstaja način za zajemanje časovnih zamikov z veliko cenejšo napravo?

Tukaj je! Ploščo ESP32-CAM lahko dobite za manj kot 10 $ in z malo programiranja (ne skrbite, pokazal vam bom, kako!) jo lahko uporabite za prihranek čudovitega časovnega zamika!

Zbiranje zalog za ta projekt

Za ta projekt boste potrebovali:

  • Plošča ESP32-CAM s hčerinsko ploščo za programiranje ali vhodom USB
  • Kabel mikro USB
  • Kartica mikro SD
  • (Neobvezno) Stativ in a 3D natisnjen etui iz Thingiverse

Izbira primerne plošče ESP32-CAM

Za ta projekt boste potrebovali način programiranja plošče s kablom USB iz računalnika. Priporočam nakup ESP32-CAM s hčerinsko ploščo ESP32-CAM-MB ali novejši ESP32-CAM-CH340. Oba imata potrebna vrata USB.

Zavedajte se, da je večina 3D natisnjenih etuijev za ESP32-CAM in da večji ESP32-CAM-CH340 verjetno ne bo ustrezal tem, zato bi bila v tem primeru boljša možnost s hčerinsko ploščo. Če kupite navaden ESP32-CAM in nimate hčerinske plošče ali kakšnega drugega serijskega programatorja, ga ne boste mogli programirati.

Povezano: Zakaj bi morali razmisliti o ESP32-CAM s funkcijami za vaš naslednji projekt

Nastavitev Arduino IDE

Za programiranje ESP32-CAM boste potrebovali Arduino IDE iz Spletno mesto Arduino. V času, ko je bil ta članek napisan, je bila aktualna različica 1.8.19.

Ko je prenos končan, zaženite aplikacijo. Ko ga prvič zaženete, boste morda prejeli opozorilo o neprepoznani aplikaciji iz sistema Windows. Varno je klikniti Več informacij sledi Vseeno teci.

Povezano: Kako preprečiti, da bi Windows 10 blokiral vaše prenesene datoteke

Ko se Arduino IDE zažene, bo videti takole:

Morali boste narediti nekaj sprememb, da bo Arduino IDE lahko prepoznal ESP32-CAM. Najprej odprite Nastavitve Iz mapa meni. Kjer piše Dodatni URL-ji upravitelja plošč, prilepite v naslednjo vrstico:

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

Nato kliknite v redu.

Zdaj pa odprite Orodja menu in premaknite miško nad element menija, ki se začne z plošča: (lahko je nekaj takega Plošča: Arduino Uno). V podmeniju, ki se prikaže, izberite Vodja plošč.

To bo odprlo novo okno z iskalno vrstico na vrhu. V iskalno vrstico vnesite "ESP32". To bi vam moralo omogočiti izbiro esp32 proizvajalca Espressif Systems. Kliknite Namestite. Ko se prenos konča, kliknite v redu za izhod iz upravitelja odborov.

Zdaj se vrnite k Orodja menu in znova odprite podmeni, ki se začne z besedo plošča. Tokrat bi morali videti ESP32 Arduino predmet, ki ga prej ni bilo. To je podmeni z dolgim ​​seznamom imen plošč. Najti AI Thinker ESP32-CAM in to izberite.

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

Nalaganje testne skice

V leksikonu Arduino je "skica" program - recept, če hočete - ki bo povedal ESP32-CAM, kaj naj naredi. Za test napišemo skico, da utripa bela LED. Upoštevajte, da ima Arduino IDE že nekaj začetne kode. Spremenite ga tako, da bo videti tako:

void setup() {
// vstavite svojo nastavitveno kodo, da se enkrat zažene:
pinMode (4, IZHOD);
}
void loop() {
// vstavite svojo glavno kodo tukaj, da se večkrat zažene:
digitalWrite (4, HIGH);
zamuda (1000);
digitalWrite (4, LOW);
zamuda (1000);
}

Zdaj kliknite gumb okrogle kljukice. Pozvani boste, da skico nekam shranite. Ko boste to storili, bo rekel Sestavljanje skice.

Čez nekaj časa bo rečeno Končano sestavljanje. Če namesto tega vidite napako, to pomeni, da ste nekaj napačno vnesli. Takole izgleda uspešna kompilacija vs. kako izgleda z napako:

Galerija slik (2 sliki)
Razširi
Razširi

Pri programiranju se pogosto dogajajo napake in računalniki so zelo izbirčni glede kode! Previdno preverite svojo kodo, popravite morebitne napake in poskusite znova.

Ko je kompilacija uspešna, je zadnji korak nalaganje programa na ploščo. To storite tako, da kliknete gumb, ki je videti kot puščica v krogu. Arduino IDE bo, recimo, ponovno prevedel Nalaganje nekaj časa, nato pa končno reči Nalaganje končano. Na tej točki bi morala bela LED na plošči začeti utripati!

Če ta korak ne uspe, boste morda morali povedati Arduino IDE, da uporabi druga serijska vrata. Če želite to narediti, odprite Orodja menija in poiščite podmeni, ki se začne z pristanišče. Morda boste morali preizkusiti vsa razpoložljiva vrata, dokler ne najdete tistega, ki deluje.

Nalaganje skice s časovnim zamikom

Zdaj, ko veste, kako naložiti skico, pojdimo na ustvarjanje časovnega zamika! Skica za to je bolj zapletena, vendar jo lahko prenesete že pripravljeno. Sledite naši povezavi do neposredno prenesite zip datoteko s skico Arduino.

Razpakirajte datoteko zip v mapo na vašem računalniku in nato v Arduino IDE izberite Odprto Iz mapa meni. Poiščite datoteko esp32cam-timelapse-microsd.ino iz mape, ki ste jo pravkar razpakirali.

Ta skica je privzeto nastavljena tako, da zajame eno sliko vsake pol ure. Če želite to spremeniti, uredite številko v vrstici, ki se glasi #define MINUTES_BETWEEN_PHOTOS 30.

Sestavite in naložite to skico v ESP32-CAM tako kot ste naredili skico utripanja. Na začetku se ne bo zgodilo nič. Odklopite ESP32-CAM iz računalnika in v režo za kartico vstavite kartico micro SD. Nato ponovno priključite ESP32-CAM. Po petih sekundah mora bela LED enkrat utripati. To pomeni, da je bila fotografija shranjena na kartico micro SD. Naslednja fotografija bo posneta pol ure kasneje, razen če spremenite interval.

Preden posnamete časovni zamik, priporočam, da kartico SD vzamete v računalnik in preverite, ali je na kartici fotografija, imenovana fotografija00001.jpg. Če je vse videti dobro, ste pripravljeni ujeti časovni zamik!

Snemanje časovnega zamika z uporabo ESP32-CAM

Nastavite ESP32-CAM nekam in uporabite USB polnilnik za napajanje. Če je bil ESP32-CAM že nameščen, vendar ste kartico ponovno vstavili, za trenutek prekinite napajanje tako, da jo odklopite in ponovno vključite. Ko ga priključite, počakajte, da LED enkrat utripne.

To vam pove, da je bila prva slika uspešno posneta. Ko se to zgodi, lahko pustite, da snema preostale fotografije tako dolgo, kot želite!

Avtor slike: Marcio Teixeira/Flickr

Kadar koli odstranite kartico SD in jo znova vstavite, boste morali prekiniti napajanje ESP32-CAM, da začnete novo snemanje. Najlažji način za to je, da izključite in priključite kabel ali polnilnik. Vedno pazite, da LED enkrat utripne, da boste vedeli, da se je zajemanje začelo!

Ko pustite ESP32-CAM snemanje za nekaj dni, odstranite kartico micro SD, da si ogledate fotografije, ki sestavljajo vaš časovni zamik! Vstavite kartico micro SD v bralnik medijskih kartic vašega računalnika in izberite Orodja za slike element iz orodne vrstice File Explorerja. Nato kliknite na Diaprojekcija gumb.

Če držite tipko s puščico v desno, lahko hitro prelistate slike in tako ustvarite prijeten animirani časovni zamik!

Preprost, a zmogljiv časovni zamik

Medtem ko vam ta projekt kaže, kako enostavno narediti časovni zamik z uporabo ESP32-CAM, obstaja več načinov za izboljšanje tega projekta. Ena od idej je, da uporabite brezžične zmogljivosti ESP32-CAM za dodajanje spletnega vmesnika za prenos slik ali uporabo pametnega telefona kot iskala.

To vam lahko pomaga uokviriti motiv med nastavitvijo, ne da bi morali odstraniti kartico SD in začeti znova. Z ESP32-CAM so možnosti neskončne!

10 najboljših igralnih projektov ESP32

Z mikrokrmilniško ploščo ESP32 lahko posnemate klasični sistem iger in naredite veliko več.

Preberite Naprej

DelitiTweetE-naslov
Povezane teme
  • DIY
  • Časovni zamik
O avtorju
Marcio Teixeira (2 objavljena članka)

Sem izdelovalec s posebnim zanimanjem za odprtokodno programsko opremo, elektroniko, 3D tiskanje, računalniško grafiko in retroračunalništvo.

Več od Marcio Teixeira

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite