Aikaviiveet ovat loistava tapa vangita muuttuva sää, lähellä tapahtuva rakentaminen tai jopa kasvin kasvu. Vaikka voit käyttää älypuhelimesi sovellusta aikakaappauksen tallentamiseen, saatat olla huolissasi kalliin laitteen jättämisestä ilman valvontaa pitkäksi aikaa. Mitä jos kertoisin, että on olemassa tapa kaapata aikaviiveitä käyttämällä paljon halvempaa laitetta?

On! ESP32-CAM-levyn saa alle 10 dollarilla, ja pienellä ohjelmointimäärällä (älä huoli, minä näytän sinulle kuinka!) voit käyttää sitä säästääksesi upean näköisen timelapsen!

Tarvikkeiden kerääminen tähän projektiin

Tätä projektia varten tarvitset:

  • ESP32-CAM-kortti ohjelmointitytärlevyllä tai USB-portilla
  • Mikro-USB-kaapeli
  • Micro SD -kortti
  • (Valinnainen) Kolmijalka ja a 3D-tulostettu kotelo Thingiverselta

Sopivan ESP32-CAM-levyn valitseminen

Tätä projektia varten tarvitset tavan ohjelmoida kortti tietokoneeltasi tulevalla USB-kaapelilla. Suosittelen ostamaan joko ESP32-CAM: n ESP32-CAM-MB-tytärlevyllä tai uudemman ESP32-CAM-CH340:n. Molemmissa on tarvittava USB-portti.

instagram viewer

Huomaa, että useimmat 3D-tulostetut kotelot ovat ESP32-CAM: ia varten ja että suurempi ESP32-CAM-CH340 ei todennäköisesti mahdu näihin, joten vaihtoehto tytärlevyllä olisi siinä tapauksessa parempi. Jos ostat tavallisen ESP32-CAM: n, mutta sinulla ei ole tytärlevyä tai muuta sarjaohjelmoijaa, et voi ohjelmoida sitä.

Aiheeseen liittyvä: Miksi sinun pitäisi harkita toimintopakatonta ESP32-CAM: ia seuraavaa projektia varten

Arduino IDE: n määrittäminen

ESP32-CAM: in ohjelmointiin tarvitset Arduino IDE: n Arduinon verkkosivusto. Tämän artikkelin kirjoitushetkellä nykyinen versio oli 1.8.19.

Kun lataus on valmis, käynnistä sovellus. Kun käynnistät sen ensimmäisen kerran, saatat saada Windowsilta varoituksen tunnistamattomasta sovelluksesta. Napsauttaminen on turvallista Lisätietoja jonka jälkeen Juokse joka tapauksessa.

Aiheeseen liittyvä: Kuinka estää Windows 10 estämästä ladattuja tiedostojasi

Kun Arduino IDE käynnistyy, se näyttää tältä:

Sinun on tehtävä joitain muutoksia, jotta Arduino IDE tunnistaa ESP32-CAM: in. Ensin auki Asetukset alkaen Tiedosto valikosta. Missä lukee Muut Boards Managerin URL-osoitteet, liitä seuraavalle riville:

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

Napsauta sitten OK.

Avaa nyt Työkalut valikosta ja vie hiiri valikkokohdan päälle, joka alkaa Hallitus: (se voi olla jotain sellaista Hallitus: Arduino Uno). Valitse näkyviin tulevasta alivalikosta Hallituspäällikkö.

Tämä tuo esiin uuden ikkunan, jonka yläosassa on hakupalkki. Kirjoita hakupalkkiin "ESP32". Tämän pitäisi antaa sinun valita esp32 by Espressif Systems. Klikkaus Asentaa. Kun lataus on valmis, napsauta OK poistuaksesi hallitusten johtajasta.

Nyt palaa asiaan Työkalut -valikko ja avaa uudelleen sanalla alkava alivalikko hallitus. Tällä kertaa sinun pitäisi nähdä ESP32 Arduino esine, jota ei ollut aiemmin. Tämä on alivalikko, jossa on pitkä lista levyjen nimiä. löytö AI Thinker ESP32-CAM ja valitse se.

Siinä kaikki, Arduino IDE on nyt määritetty ESP32-CAM: ia varten!

Testiluonnoksen lataaminen

Arduino-sanakirjassa "luonnos" on ohjelma - jos haluat - resepti, joka kertoo ESP32-CAM: lle, mitä tehdä. Testataan, kirjoitetaan luonnos valkoisen LEDin vilkkumiseksi. Huomaa, että Arduino IDE: ssä on jo aloituskoodia. Muokkaa sitä niin, että se näyttää tältä:

void setup() {
// laita asetuskoodisi tähän, jotta se suoritetaan kerran:
pinMode (4, OUTPUT);
}
void loop() {
// laita pääkoodisi tähän, jotta se suoritetaan toistuvasti:
digitalWrite (4, KORKEA);
viive (1000);
digitalWrite (4, LOW);
viive (1000);
}

Napsauta nyt pyöreää valintamerkkipainiketta. Sinua pyydetään tallentamaan luonnos jonnekin. Kun teet sen, se sanoo Luonnoksen kokoaminen.

Jonkin ajan kuluttua se sanoo Kokoonpano suoritettu. Jos sen sijaan, että näet sen, saat virheilmoituksen, se tarkoittaa, että kirjoitit jotain väärin. Tältä näyttää onnistunut kokoelma vs. miltä se näyttää virheen kanssa:

Kuvagalleria (2 kuvaa)
Laajentaa
Laajentaa

Ohjelmoinnissa tapahtuu paljon virheitä ja tietokoneet ovat erittäin nirsoja koodin suhteen! Tarkista koodisi huolellisesti, korjaa virheet ja yritä uudelleen.

Kun käännös on onnistunut, viimeinen vaihe on ladata ohjelma taululle. Tee tämä napsauttamalla painiketta, joka näyttää ympyrässä olevalta nuolelta. Arduino IDE kääntää esimerkiksi uudelleen Lähetetään jonkin aikaa ja sitten lopulta sanoa Lähetys valmis. Tässä vaiheessa levyn valkoisen LEDin pitäisi alkaa vilkkua!

Jos tämä vaihe epäonnistuu, saatat joutua kehottamaan Arduino IDE: tä käyttämään toista sarjaporttia. Voit tehdä tämän avaamalla Työkalut -valikko ja etsi alivalikko, joka alkaa Portti. Saatat joutua kokeilemaan kaikkia käytettävissä olevia portteja, kunnes löydät toimivan.

Aikaviiveluonnoksen lataaminen

Nyt kun tiedät, miten luonnos ladataan, ryhdytään tekemään ajastettua! Tämän luonnos on monimutkaisempi, mutta voit ladata sen valmiiksi. Seuraa linkkiämme osoitteeseen Lataa suoraan zip-tiedosto Arduino-luonnoksella.

Pura zip-tiedosto tietokoneesi kansioon ja valitse sitten Arduino IDE: stä Avata alkaen Tiedosto valikosta. Paikanna tiedosto esp32cam-timelapse-microsd.ino kansiosta, jonka juuri purit.

Oletuksena tämä Sketch on asetettu ottamaan yksi kuva puolen tunnin välein. Jos haluat muuttaa tätä, muokkaa numeroa rivillä, jolla lukee #define MINUTES_BETWEEN_PHOTOS 30.

Kokoa ja lataa tämä luonnos ESP32-CAM: iin aivan kuten teit vilkkupiirros. Aluksi ei tapahdu mitään. Irrota ESP32-CAM tietokoneesta ja aseta microSD-kortti korttipaikkaan. Liitä sitten ESP32-CAM takaisin. Viiden sekunnin kuluttua valkoisen LEDin pitäisi välähtää kerran. Tämä osoittaa, että valokuva on tallennettu micro SD -kortille. Seuraava valokuva otetaan puolen tunnin kuluttua, ellet muuta aikaväliä.

Ennen kuin tallennat aikajakson, suosittelen, että otat SD-kortin tietokoneellesi varmistaaksesi, että kortilla on valokuva ns. photo00001.jpg. Jos kaikki näyttää hyvältä, olet valmis ottamaan aikakaappauksen!

Aikaviiveen tallennus ESP32-CAM: ia käyttämällä

Aseta ESP32-CAM jonnekin ja käytä USB-laturia. Jos ESP32-CAM oli jo paikallaan, mutta asetit kortin takaisin, katkaise hetkeksi virta irrottamalla se ja kytkemällä se takaisin. Odota, että LED-valo välähtää kerran kytkemisen jälkeen.

Tämä kertoo, että ensimmäinen kuva on otettu onnistuneesti. Kun tämä tapahtuu, voit jättää sen tallentamaan loput valokuvat niin kauan kuin haluat!

Kuvan luotto: Marcio Teixeira/Flickr

Aina kun poistat SD-kortin ja asetat sen takaisin, sinun on katkaistava ESP32-CAM: n virta, jotta voit aloittaa uuden tallennuksen. Helpoin tapa tehdä tämä on irrottaa ja kytkeä joko kaapeli tai laturi. Katso aina, että LED-valo välähtää kerran, jotta tiedät, että sieppaus on alkanut!

Kun olet jättänyt ESP32-CAM-tallentamisen muutamaksi päiväksi, irrota microSD-kortti nähdäksesi kuvat, jotka muodostavat aikajaksosi! Aseta micro SD -kortti tietokoneesi mediakortinlukijaan ja valitse Kuvatyökalut kohde File Explorerin työkaluriviltä. Napsauta sitten Diaesitys -painiketta.

Jos pidät oikeaa nuolinäppäintä painettuna, voit selata kuvia nopeasti, jolloin saat mukavan animoidun aikasyötön!

Helppo mutta tehokas aikavyöhyke

Vaikka tämä projekti näyttää, kuinka voit viettää aikaa helposti käyttämällä ESP32-CAM: ia, on useita tapoja parantaa tätä projektia. Eräs idea on käyttää ESP32-CAM: n langattomia ominaisuuksia web-rajapinnan lisäämiseen kuvien lataamiseen tai älypuhelimen käyttämiseen etsimenä.

Tämä voi auttaa sinua rajaamaan kohteen asennuksen aikana ilman, että sinun tarvitsee poistaa SD-korttia ja aloittaa alusta. ESP32-CAM: lla mahdollisuudet ovat rajattomat!

10 parasta ESP32-peliprojektia

ESP32-mikroohjainkortin avulla voit emuloida klassista pelijärjestelmää ja tehdä paljon muuta.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • tee-se-itse
  • Aikaviive
Kirjailijasta
Marcio Teixeira (2 artikkelia julkaistu)

Olen valmistaja, jota kiinnostavat erityisesti avoimen lähdekoodin ohjelmistot, elektroniikka, 3D-tulostus, tietokonegrafiikka ja retro-laskenta.

Lisää Marcio Teixeirasta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi