Časozbery sú skvelým spôsobom, ako zachytiť meniace sa počasie, stavbu, ktorá sa deje v blízkosti, či dokonca rast rastliny. Aj keď by ste mohli použiť aplikáciu pre váš smartfón na zachytenie časozberu, môžete sa obávať, že necháte drahé zariadenie dlho bez dozoru. Čo keby som vám povedal, že existuje spôsob, ako zachytiť časozbery pomocou oveľa lacnejšieho zariadenia?

Existuje! Doska ESP32-CAM sa dá zohnať za menej ako 10 dolárov a s trochou programovania (nebojte sa, ukážem vám, ako na to!), môžete pomocou nej ušetriť skvele vyzerajúci časozber!

Zhromažďovanie materiálu pre tento projekt

Pre tento projekt budete potrebovať:

  • Doska ESP32-CAM s programovacou dcérskou doskou alebo USB portom
  • Kábel micro USB
  • Micro SD karta
  • (Voliteľné) Statív a a 3D tlačené puzdro od Thingiverse

Výber vhodnej dosky ESP32-CAM

Pre tento projekt budete potrebovať spôsob, ako naprogramovať dosku pomocou USB kábla z počítača. Odporúčam kúpiť buď ESP32-CAM s dcérskou doskou ESP32-CAM-MB alebo novší ESP32-CAM-CH340. Oba majú potrebný port USB.

Uvedomte si, že väčšina 3D tlačených puzdier je pre ESP32-CAM a že väčší ESP32-CAM-CH340 sa do nich pravdepodobne nezmestí, takže v tomto prípade by bola vhodnejšia možnosť s dcérskou doskou. Ak si kúpite obyčajný ESP32-CAM a nemáte dcérsku dosku alebo iný sériový programátor, nebudete ho môcť naprogramovať.

Súvisiace: Prečo by ste pre svoj ďalší projekt mali zvážiť ESP32-CAM nabitý funkciami

Nastavenie Arduino IDE

Na programovanie ESP32-CAM budete potrebovať Arduino IDE z Webová stránka Arduino. V čase písania tohto článku bola aktuálna verzia 1.8.19.

Po dokončení sťahovania spustite aplikáciu. Pri prvom spustení sa môže zo systému Windows zobraziť upozornenie na nerozpoznanú aplikáciu. Je bezpečné kliknúť Viac informácií nasledovaný Napriek tomu spustiť.

Súvisiace: Ako zabrániť Windowsu 10 v blokovaní vašich stiahnutých súborov

Po spustení Arduino IDE to bude vyzerať takto:

Aby ste umožnili Arduino IDE rozpoznať ESP32-CAM, budete musieť vykonať nejaké zmeny. Najprv otvorte Predvoľby z Súbor Ponuka. Kde sa hovorí Dodatočné adresy URL správcu panelov, vložte do nasledujúceho riadku:

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

Potom kliknite OK.

Teraz otvorte Nástroje a umiestnite kurzor myši na položku ponuky, ktorá začína Rada: (môže to byť niečo podobné Doska: Arduino Uno). V podponuke, ktorá sa zobrazí, vyberte manažér dosiek.

Zobrazí sa nové okno s vyhľadávacím panelom v hornej časti. Do vyhľadávacieho panela zadajte „ESP32“. Ak tak urobíte, malo by vám to umožniť výber esp32 od Espressif Systems. Kliknite Inštalácia. Po dokončení sťahovania kliknite OK pre ukončenie funkcie Board Manager.

Teraz sa vráťte k Nástroje a znova otvorte podponuku, ktorá začína slovom rady. Tentoraz by ste mali vidieť ESP32 Arduino položka, ktorá tam predtým nebola. Toto je podmenu s dlhým zoznamom názvov dosiek. Nájsť AI Thinker ESP32-CAM a vyberte to.

To je všetko, Arduino IDE je teraz nakonfigurované pre ESP32-CAM!

Nahrávanie testovacieho náčrtu

V lexikóne Arduino je „náčrt“ program – recept, ak chcete – ktorý povie ESP32-CAM, čo má robiť. Ako test napíšme náčrt blikania bielej LED. Všimnite si, že Arduino IDE už obsahuje nejaký štartovací kód. Upravte ho tak, aby vyzeral takto:

void setup() {
// sem vložte kód nastavenia, aby sa spustil raz:
pinMode (4, OUTPUT);
}
void loop() {
// sem vložte svoj hlavný kód, aby sa spustil opakovane:
digitalWrite (4, VYSOKÝ);
oneskorenie (1000);
digitalWrite (4, NÍZKA);
oneskorenie (1000);
}

Teraz kliknite na okrúhle tlačidlo začiarknutia. Budete vyzvaní, aby ste si skicu niekde uložili. Akonáhle to urobíte, povie Zostavenie náčrtu.

Po nejakom čase sa povie Kompilácia dokončená. Ak sa namiesto toho zobrazí chyba, znamená to, že ste niečo zadali nesprávne. Takto vyzerá úspešná kompilácia vs. ako to vyzerá s chybou:

Galéria obrázkov (2 obrázky)
Rozbaliť
Rozbaliť

Pri programovaní sa vyskytuje veľa chýb a počítače sú veľmi náročné na to, že kód je taký! Pozorne skontrolujte svoj kód, opravte všetky chyby a skúste to znova.

Keď je kompilácia úspešná, posledným krokom je nahranie programu na nástenku. Urobte to kliknutím na tlačidlo, ktoré vyzerá ako šípka v kruhu. Povedzme, že Arduino IDE sa prekompiluje Nahráva sa chvíľu a potom konečne povedz Hotovo Nahrávanie. V tomto bode by mala biela LED na doske začať blikať!

Ak tento krok zlyhá, možno budete musieť povedať Arduino IDE, aby použilo iný sériový port. Ak to chcete urobiť, otvorte Nástroje a vyhľadajte podponuku, ktorá začína na Port. Možno budete musieť vyskúšať všetky dostupné porty, kým nenájdete ten, ktorý funguje.

Nahrávanie časozberného náčrtu

Teraz, keď už viete, ako nahrať náčrt, poďme na to, aby sme urobili časozber! Náčrt je zložitejší, ale môžete si ho stiahnuť vopred. Nasledujte náš odkaz na priamo stiahnite súbor zip s náčrtom Arduino.

Rozbaľte zip súbor do priečinka vo vašom počítači a potom v Arduino IDE vyberte Otvorené z Súbor Ponuka. Nájdite súbor esp32cam-timelapse-microsd.ino z priečinka, ktorý ste práve rozbalili.

V predvolenom nastavení je táto skica nastavená na zachytenie jedného obrázka každú pol hodinu. Ak to chcete zmeniť, upravte číslo v riadku, ktorý znie #define MINUTES_BETWEEN_PHOTOS 30.

Zostavte a nahrajte tento náčrt do ESP32-CAM rovnako, ako ste urobili náčrt blikania. Spočiatku sa nič nestane. Odpojte ESP32-CAM od počítača a vložte kartu micro SD do slotu na kartu. Potom znova zapojte ESP32-CAM. Po piatich sekundách by mala biela LED raz zablikať. To znamená, že fotografia bola uložená na kartu micro SD. Ďalšia fotografia bude nasnímaná o pol hodiny neskôr, pokiaľ nezmeníte interval.

Pred nahrávaním časozberu vám odporúčam vziať SD kartu do počítača, aby ste si overili, či je na karte fotografia tzv. photo00001.jpg. Ak všetko vyzerá dobre, ste pripravení zachytiť časozber!

Časozberné nahrávanie pomocou ESP32-CAM

Postavte ESP32-CAM niekam a na napájanie použite USB nabíjačku. Ak ESP32-CAM už bol na svojom mieste, ale znova ste vložili kartu, na chvíľu vypnite napájanie tak, že ju odpojíte a znova zapojíte. Po pripojení počkajte, kým LED raz zabliká.

To vám povie, že prvý obrázok bol úspešne zachytený. Akonáhle sa to stane, môžete to nechať na nahrávanie zvyšných fotografií tak dlho, ako budete chcieť!

Fotografický kredit: Marcio Teixeira/Flickr

Vždy, keď vyberiete SD kartu a znova ju vložíte, budete musieť vypnúť napájanie ESP32-CAM, aby ste mohli začať nové nahrávanie. Najjednoduchší spôsob, ako to urobiť, je odpojiť a zapojiť buď kábel alebo nabíjačku. Vždy sledujte, či LED dióda raz blikne, aby ste vedeli, že snímanie začalo!

Keď necháte záznam ESP32-CAM niekoľko dní, vyberte kartu micro SD a pozrite si fotografie, ktoré tvoria váš časozber! Vložte kartu micro SD do čítačky pamäťových kariet v počítači a vyberte možnosť Nástroje obrázkov položku z panela s nástrojmi Prieskumníka. Potom kliknite na Prezentácia tlačidlo.

Ak podržíte kláves so šípkou doprava, môžete rýchlo listovať v obrázkoch, čím získate pekný animovaný časozber!

Ľahký, ale výkonný časozber

Aj keď vám tento projekt ukazuje, ako si jednoducho urobiť časozber pomocou ESP32-CAM, existuje niekoľko spôsobov, ako tento projekt vylepšiť. Jedným z nápadov je využiť bezdrôtové možnosti ESP32-CAM na pridanie webového rozhrania na sťahovanie obrázkov alebo použiť smartfón ako hľadáčik.

To vám môže pomôcť zarámovať objekt počas nastavovania bez toho, aby ste museli vyberať SD kartu a začať odznova. S ESP32-CAM sú možnosti nekonečné!

10 najlepších herných projektov ESP32

S doskou mikrokontroléra ESP32 môžete napodobniť klasický herný systém a urobiť oveľa viac.

Prečítajte si ďalej

zdieľamTweetujteEmail
Súvisiace témy
  • DIY
  • Časozber
O autorovi
Marcio Teixeira (Uverejnené 2 články)

Som tvorca so špeciálnym záujmom o open-source softvér, elektroniku, 3D tlač, počítačovú grafiku a retro-počítače.

Viac od Marcio Teixeira

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber