A time-lapse remek mód a változó időjárás, a közelben zajló építkezés vagy akár egy növény növekedésének megörökítésére. Bár használhat egy alkalmazást az okostelefonjához, hogy rögzítse a time-lapse felvételt, aggodalomra ad okot, hogy egy drága eszközt hosszú időre felügyelet nélkül hagy. Mi lenne, ha azt mondanám, hogy van mód az időzítések rögzítésére egy sokkal olcsóbb eszközzel?

Van! Egy ESP32-CAM kártya kevesebb, mint 10 dollárért beszerezhető, és egy kis programozással (ne aggódj, megmutatom, hogyan kell!) segítségével megtakaríthatsz egy nagyszerű időzítést!

Kellékek gyűjtése ehhez a projekthez

Ehhez a projekthez szüksége lesz:

  • ESP32-CAM kártya programozói alaplappal vagy USB porttal
  • Mikro USB kábel
  • Egy micro SD kártya
  • (Opcionális) Egy állvány és a 3D nyomtatott tok a Thingiverse-től

A megfelelő ESP32-CAM kártya kiválasztása

Ehhez a projekthez szüksége lesz a kártya programozására a számítógépről származó USB-kábellel. Azt javaslom, hogy vegyen egy ESP32-CAM-ot ESP32-CAM-MB leánylappal, vagy egy újabb ESP32-CAM-CH340-et. Mindkettő rendelkezik a szükséges USB-porttal.

instagram viewer

Ügyeljen arra, hogy a legtöbb 3D-nyomtatott tok az ESP32-CAM-hez való, és a nagyobb ESP32-CAM-CH340 valószínűleg nem fér bele ezekbe, ezért ebben az esetben előnyösebb lenne a kiegészítő lappal. Ha veszel egy sima ESP32-CAM-ot és nincs leánylapod vagy más soros programozód, akkor nem tudod beprogramozni.

Összefüggő: Miért érdemes fontolóra vennie a funkciókban gazdag ESP32-CAM-et a következő projektjéhez

Az Arduino IDE beállítása

Az ESP32-CAM programozásához szüksége lesz az Arduino IDE-re Arduino weboldal. A cikk írásakor az 1.8.19 volt a jelenlegi verzió.

A letöltés befejezése után indítsa el az alkalmazást. Az első futtatáskor előfordulhat, hogy a Windows egy ismeretlen alkalmazásra figyelmeztetést kap. Biztonságos a kattintás Több információ követi Fuss mindegy.

Összefüggő: Hogyan lehet megakadályozni, hogy a Windows 10 blokkolja a letöltött fájlokat

Miután az Arduino IDE elindul, így fog kinézni:

Néhány változtatást kell végrehajtania, hogy az Arduino IDE felismerje az ESP32-CAM-ot. Először is nyissa meg preferenciák tól Fájl menü. Ahol ki van írva További fórumkezelői URL-ek, illessze be a következő sorba:

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

Ezután kattintson rendben.

Most nyissa meg a Eszközök menüt, és vigye az egeret a következővel kezdődő menüpontra Tábla: (valami ilyesmi lehet Tábla: Arduino Uno). A megjelenő almenüből válassza ki a lehetőséget táblák menedzsere.

Ez egy új ablakot nyit meg a tetején egy keresősávval. Írja be az "ESP32" kifejezést a keresősávba. Ezzel lehetővé kell tenni a kiválasztást esp32 az Espressif Systems által. Kattintson Telepítés. Amikor a letöltés befejeződött, kattintson a gombra rendben hogy kilépjen az igazgatótanácsi vezetőből.

Most térjen vissza a Eszközök menüt, és ismét nyissa meg a szóval kezdődő almenüt Tábla. Ezúttal látnia kell egy ESP32 Arduino elem, ami korábban nem volt ott. Ez egy almenü a táblák neveinek hosszú listájával. megtalálja AI Thinker ESP32-CAM és válassza ki azt.

Ez az, az Arduino IDE most az ESP32-CAM-hez van konfigurálva!

Tesztvázlat feltöltése

Az Arduino lexikonban a „vázlat” egy program – egy recept, ha úgy tetszik –, amely megmondja az ESP32-CAM-nek, hogy mit kell tennie. Próbaként írjunk egy vázlatot a fehér LED villogására. Figyelje meg, hogy az Arduino IDE-ben már van néhány indítókód. Módosítsa úgy, hogy így nézzen ki:

void setup() {
// Tedd ide a beállítási kódodat, hogy egyszer lefusson:
pinMode (4, OUTPUT);
}
void loop() {
// Tedd ide a fő kódodat, hogy ismételten lefusson:
digitalWrite (4, HIGH);
késés (1000);
digitalWrite (4, LOW);
késés (1000);
}

Most kattintson a kerek pipa gombra. A rendszer felkéri, hogy mentse el valahova a vázlatot. Ha egyszer ezt megteszed, akkor azt fogja mondani Vázlat összeállítása.

Egy idő után azt fogja mondani Az összeállítás kész. Ha ahelyett, hogy ezt látná, hibaüzenetet kap, az azt jelenti, hogy valamit rosszul írt be. Így néz ki egy sikeres összeállítás vs. hogy néz ki hibával:

Képgaléria (2 kép)
Kiterjed
Kiterjed

A programozás során gyakran előfordulnak hibák, és a számítógépek nagyon válogatósak a kódot illetően! Gondosan ellenőrizze a kódot, javítsa ki a hibákat, és próbálja újra.

Ha a fordítás sikeres, az utolsó lépés a program feltöltése a táblára. Ehhez kattintson arra a gombra, amely úgy néz ki, mint egy körben lévő nyíl. Az Arduino IDE mondjuk újrafordítja Feltöltés egy darabig, aztán végre kimondja Feltöltés kész. Ekkor a táblán lévő fehér LED-nek villogni kell!

Ha ez a lépés sikertelen, előfordulhat, hogy közölnie kell az Arduino IDE-vel, hogy használjon másik soros portot. Ehhez nyissa meg a Eszközök menüt, és keresse meg a következővel kezdődő almenüt Kikötő. Előfordulhat, hogy az összes elérhető portot meg kell próbálnia, amíg meg nem találja azt, amelyik működik.

Az időeltolódásos vázlat feltöltése

Most, hogy tudja, hogyan kell vázlatot feltölteni, folytassuk az időzítést! Ennek vázlata bonyolultabb, de előre letölthető. Kövesse linkünket a közvetlenül töltsön le egy zip fájlt az Arduino vázlattal.

Csomagolja ki a zip fájlt egy mappába a számítógépén, majd az Arduino IDE-ből válassza ki a lehetőséget Nyisd ki tól Fájl menü. Keresse meg a fájlt esp32cam-timelapse-microsd.ino az imént kibontott mappából.

Alapértelmezés szerint ez a vázlat úgy van beállítva, hogy félóránként egy képet készítsen. Ha módosítani szeretné ezt, módosítsa a számot a következő sorban #define MINUTES_BETWEEN_PHOTOS 30.

Fordítsa le és töltse fel ezt a vázlatot az ESP32-CAM-re, ugyanúgy, mint a pislogási vázlatot. Kezdetben semmi sem fog történni. Húzza ki az ESP32-CAM-ot a számítógépből, és helyezzen be egy micro SD-kártyát a kártyanyílásba. Ezután dugja vissza az ESP32-CAM-ot. Öt másodperc elteltével a fehér LED-nek egyszer fel kell villannia. Ez azt jelzi, hogy a fényképet a micro SD kártyára mentettük. A következő fénykép fél órával később készül, hacsak nem módosítja az időközt.

A time-lapse felvétele előtt azt javaslom, hogy vigye át az SD-kártyát a számítógépére, hogy ellenőrizze, van-e a kártyán fénykép, ún. fotó00001.jpg. Ha minden jól néz ki, készen áll a time-lapse rögzítésére!

Az időeltolódás rögzítése az ESP32-CAM használatával

Állítsa fel valahol az ESP32-CAM-ot, és használjon USB-töltőt az áramellátáshoz. Ha az ESP32-CAM már a helyén volt, de újra behelyezte a kártyát, egy pillanatra szakítsa meg az áramellátást úgy, hogy kihúzza, majd visszadugja. A csatlakoztatás után várja meg, amíg a LED egyszer felvillan.

Ez azt jelzi, hogy az első kép sikeresen elkészült. Ha ez megtörténik, addig hagyhatja, hogy rögzítse a többi fotót, ameddig csak akarja!

A kép forrása: Marcio Teixeira/Flickr

Amikor eltávolítja és újra behelyezi az SD-kártyát, meg kell szakítania az ESP32-CAM áramellátását az új felvétel megkezdéséhez. Ennek legegyszerűbb módja a kábel vagy a töltő kihúzása és csatlakoztatása. Mindig figyelje meg, hogy a LED egyszer felvillan-e, hogy tudja, hogy a rögzítés elkezdődött!

Ha néhány napig hagyta az ESP32-CAM felvételt, vegye ki a micro SD-kártyát, hogy megtekinthesse a time-lapse fotókat! Helyezze be a micro SD kártyát a számítógép médiakártya-olvasójába, és válassza ki a Képeszközök elemet a File Explorer eszköztáráról. Ezután kattintson a Diavetítés gomb.

Ha lenyomva tartja a jobbra mutató nyilat, gyorsan átlapozhatja a képeket, így egy szép animált időzítést kap!

Könnyű, de erőteljes időeltolódás

Noha ez a projekt megmutatja, hogyan lehet egyszerűen eltölteni az időt az ESP32-CAM használatával, számos mód van a projekt fejlesztésére. Az egyik ötlet az, hogy az ESP32-CAM vezeték nélküli képességeit felhasználva webes felületet adjunk hozzá a képek letöltéséhez, vagy egy okostelefont használjunk keresőként.

Ez segíthet a témában a beállítás során anélkül, hogy eltávolítaná az SD-kártyát, és elölről kezdené. Az ESP32-CAM-mel a lehetőségek végtelenek!

A 10 legjobb ESP32 játékprojekt

Az ESP32 mikrokontroller kártyával emulálhatja a klasszikus játékrendszert, és még sok minden másra képes.

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • DIY
  • Time Lapse
A szerzőről
Marcio Teixeira (2 cikk megjelent)

A nyílt forráskódú szoftverek, az elektronika, a 3D nyomtatás, a számítógépes grafika és a retro-számítástechnika iránt különösen érdekelt gyártó vagyok.

Továbbiak Marcio Teixeirától

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez