Časosběry jsou skvělým způsobem, jak zachytit měnící se počasí, stavbu, která probíhá poblíž, nebo dokonce růst rostliny. I když můžete použít aplikaci pro svůj smartphone k zachycení časosběru, můžete mít obavy z ponechání drahého zařízení po dlouhou dobu bez dozoru. Co kdybych vám řekl, že existuje způsob, jak zachytit časosběry pomocí mnohem levnějšího zařízení?
Tady je! Deska ESP32-CAM se dá sehnat za méně než 10 dolarů a s trochou programování (nebojte se, ukážu vám jak!) ji můžete použít k uložení skvěle vypadajícího časosběru!
Shromažďování potřeb pro tento projekt
Pro tento projekt budete potřebovat:
- Deska ESP32-CAM s programovací dceřinou deskou nebo USB portem
- Micro USB kabel
- Micro SD karta
- (Volitelné) Stativ a 3D tištěné pouzdro od Thingiverse
Výběr vhodné desky ESP32-CAM
Pro tento projekt budete potřebovat způsob, jak naprogramovat desku pomocí USB kabelu z vašeho počítače. Doporučuji koupit buď ESP32-CAM s dceřinou deskou ESP32-CAM-MB nebo novější ESP32-CAM-CH340. Oba mají potřebný USB port.
Uvědomte si, že většina 3D tištěných pouzder je pro ESP32-CAM a že větší ESP32-CAM-CH340 se do nich pravděpodobně nevejde, takže v takovém případě by byla vhodnější varianta s dceřinou deskou. Pokud si koupíte obyčejný ESP32-CAM a nemáte dceřinou desku nebo jiný sériový programátor, nebudete jej moci naprogramovat.
Příbuzný: Proč byste měli pro svůj další projekt zvážit ESP32-CAM nabitý funkcemi
Nastavení Arduino IDE
K naprogramování ESP32-CAM budete potřebovat Arduino IDE z Web Arduino. V době, kdy byl napsán tento článek, byla aktuální verze 1.8.19.
Po dokončení stahování spusťte aplikaci. Při prvním spuštění se může ze systému Windows zobrazit varování o nerozpoznané aplikaci. Je bezpečné kliknout Více informací následován Přesto běžet.
Příbuzný: Jak zabránit Windows 10 v blokování vašich stažených souborů
Jakmile se Arduino IDE spustí, bude to vypadat takto:
Budete muset provést nějaké změny, abyste umožnili Arduino IDE rozpoznat ESP32-CAM. Nejprve otevřete Předvolby z Soubor Jídelní lístek. Kde se říká Adresy URL správce dalších desek, vložte do následujícího řádku:
https://dl.espressif.com/dl/package_esp32_index.json
Poté klikněte OK.
Nyní otevřete Nástroje a najeďte myší na položku nabídky, která začíná Prkno: (může to být něco jako Deska: Arduino Uno). V podnabídce, která se objeví, vyberte Správce desek.
Otevře se nové okno s vyhledávací lištou nahoře. Do vyhledávacího pole zadejte „ESP32“. To by vám mělo umožnit výběr esp32 od Espressif Systems. Klikněte Nainstalujte. Po dokončení stahování klikněte na OK pro ukončení Správce desek.
Nyní se vraťte k Nástroje a znovu otevřete podnabídku, která začíná slovem Prkno. Tentokrát byste měli vidět ESP32 Arduino položka, která tam předtím nebyla. Toto je podnabídka s dlouhým seznamem názvů desek. Nalézt AI Thinker ESP32-CAM a vyberte to.
To je vše, Arduino IDE je nyní nakonfigurováno pro ESP32-CAM!
Nahrání zkušebního náčrtu
V lexikonu Arduino je „náčrt“ program – recept, chcete-li – který řekne ESP32-CAM, co má dělat. Jako test si napišme náčrt pro blikání bílé LED. Všimněte si, že Arduino IDE již obsahuje nějaký startovací kód. Upravte jej tak, aby vypadal takto:
void setup() {
// sem vložte kód nastavení, aby se spustil jednou:
pinMode (4, OUTPUT);
}
void loop() {
// sem vložte svůj hlavní kód, aby se spouštěl opakovaně:
digitalWrite (4, VYSOKÝ);
zpoždění (1000);
digitalWrite (4, NÍZKÁ);
zpoždění (1000);
}
Nyní klikněte na kulaté tlačítko zaškrtnutí. Budete požádáni, abyste si skicu někam uložili. Jakmile to uděláte, řekne to Sestavení náčrtu.
Po nějaké době se řekne Kompilace dokončena. Pokud se místo toho zobrazí chyba, znamená to, že jste něco napsali špatně. Takhle vypadá úspěšná kompilace vs. jak to vypadá s chybou:
Při programování dochází k mnoha chybám a počítače jsou velmi vybíravé na to, že kód je právě takový! Pečlivě zkontrolujte svůj kód, opravte případné chyby a zkuste to znovu.
Jakmile je kompilace úspěšná, posledním krokem je nahrání programu na nástěnku. To provedete kliknutím na tlačítko, které vypadá jako šipka v kruhu. Arduino IDE se rekompiluje, řekněme Nahrávání chvíli a pak konečně řekni Hotovo Nahrávání. V tomto okamžiku by měla bílá LED na desce začít blikat!
Pokud tento krok selže, možná budete muset říct Arduino IDE, aby použilo jiný sériový port. Chcete-li tak učinit, otevřete Nástroje a vyhledejte podnabídku, která začíná Přístav. Možná budete muset vyzkoušet všechny dostupné porty, dokud nenajdete ten, který funguje.
Nahrání časosběrného náčrtu
Nyní, když víte, jak nahrát náčrt, pojďme se pustit do časosběru! Náčrt je složitější, ale můžete si jej stáhnout předem. Sledujte náš odkaz na přímo stáhněte zip soubor s náčrtem Arduino.
Rozbalte soubor zip do složky v počítači a poté v IDE Arduino vyberte Otevřeno z Soubor Jídelní lístek. Vyhledejte soubor esp32cam-timelapse-microsd.ino ze složky, kterou jste právě rozbalili.
Ve výchozím nastavení je tato skica nastavena na zachycení jednoho obrázku každou půlhodinu. Pokud to chcete změnit, upravte číslo na řádku, který je napsán #define MINUTES_BETWEEN_PHOTOS 30.
Zkompilujte a nahrajte tento náčrt do ESP32-CAM stejně, jako jste udělali náčrt mrknutí. Zpočátku se nic nestane. Odpojte ESP32-CAM od počítače a vložte micro SD kartu do slotu pro kartu. Poté znovu zapojte ESP32-CAM. Po pěti sekundách by měla bílá LED jednou bliknout. To znamená, že fotografie byla uložena na kartu micro SD. Další fotografie bude pořízena o půl hodiny později, pokud nezměníte interval.
Před záznamem časosběru doporučuji přenést SD kartu do počítače a ověřit, že je na kartě fotografie tzv. photo00001.jpg. Pokud vše vypadá dobře, jste připraveni zachytit časosběr!
Záznam časosběrného snímání pomocí ESP32-CAM
Umístěte ESP32-CAM někam a použijte USB nabíječku k jeho napájení. Pokud byl ESP32-CAM již na svém místě, ale znovu jste vložili kartu, na chvíli vypněte napájení tak, že ji odpojíte a znovu zapojíte. Po připojení počkejte, až LED jednou blikne.
To vám říká, že první snímek byl úspěšně zachycen. Jakmile k tomu dojde, můžete jej nechat, abyste mohli zaznamenávat zbytek fotografií, jak dlouho budete chtít!
Kdykoli vyjmete SD kartu a znovu ji vložíte, budete muset vypnout napájení ESP32-CAM, abyste mohli začít nové nahrávání. Nejjednodušší způsob, jak toho dosáhnout, je odpojit a zapojit kabel nebo nabíječku. Vždy sledujte, zda LED jednou blikne, abyste věděli, že snímání začalo!
Když necháte záznam ESP32-CAM několik dní, vyjměte kartu micro SD, abyste viděli fotografie, které tvoří váš časosběrný záznam! Vložte kartu micro SD do čtečky paměťových karet v počítači a vyberte možnost Nástroje obrázku položku z panelu nástrojů Průzkumníka souborů. Poté klikněte na Prezentace knoflík.
Pokud podržíte stisknutou klávesu se šipkou vpravo, můžete rychle procházet obrázky a získat tak pěkný animovaný časosběr!
Snadný, ale výkonný časosběr
I když vám tento projekt ukazuje, jak snadno udělat časosběr pomocí ESP32-CAM, existuje několik způsobů, jak tento projekt vylepšit. Jedním z nápadů je využít bezdrátových schopností ESP32-CAM k přidání webového rozhraní pro stahování obrázků nebo použití smartphonu jako hledáčku.
To vám může pomoci zarámovat objekt během nastavování, aniž byste museli vyjímat SD kartu a začínat znovu. S ESP32-CAM jsou možnosti nekonečné!
S deskou mikrokontroléru ESP32 můžete emulovat klasický herní systém a dělat mnohem víc.
Přečtěte si další
- DIY
- Časová prodleva
Jsem tvůrce se zvláštním zájmem o open-source software, elektroniku, 3D tisk, počítačovou grafiku a retro-computing.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem