Laiko intervalai yra puikus būdas užfiksuoti besikeičiančius orus, netoliese vykstančias statybas ar net augalo augimą. Nors galite naudoti savo išmaniojo telefono programėlę, kad užfiksuotumėte laiko intervalą, tačiau galite nerimauti, kad brangų įrenginį nepaliksite be priežiūros ilgam laikui. O kas, jei pasakyčiau, kad yra būdas užfiksuoti laiko intervalus naudojant daug pigesnį įrenginį?

Yra! ESP32-CAM plokštę galite įsigyti už mažiau nei 10 USD, o šiek tiek programuodami (nesijaudinkite, aš jums parodysiu, kaip tai padaryti!), galite naudoti ją, kad sutaupytumėte puikiai atrodantį laiko tarpą!

Šio projekto reikmenų rinkimas

Šiam projektui jums reikės:

  • ESP32-CAM plokštė su programavimo antrine plokšte arba USB prievadu
  • Mikro USB laidas
  • Micro SD kortelė
  • (Pasirenkama) Trikojis ir a 3D spausdintas dėklas iš Thingiverse

Tinkamos ESP32-CAM plokštės pasirinkimas

Šiam projektui jums reikės būdo suprogramuoti plokštę naudojant USB kabelį iš kompiuterio. Rekomenduoju pirkti ESP32-CAM su dukterine plokšte ESP32-CAM-MB arba naujesnę ESP32-CAM-CH340. Abu turi būtiną USB prievadą.

instagram viewer

Žinokite, kad dauguma 3D spausdintų dėklų yra skirti ESP32-CAM ir kad didesnis ESP32-CAM-CH340 greičiausiai į juos netilps, todėl tokiu atveju būtų geriau pasirinkti dukterinę plokštę. Jei perkate paprastą ESP32-CAM ir neturite dukterinės plokštės ar kito nuoseklaus programuotojo, negalėsite jo suprogramuoti.

Susijęs: Kodėl kitam projektui turėtumėte apsvarstyti daugybę funkcijų turintį ESP32-CAM

„Arduino IDE“ nustatymas

Norėdami užprogramuoti ESP32-CAM, jums reikės Arduino IDE iš Arduino svetainė. Šio straipsnio rašymo metu dabartinė versija buvo 1.8.19.

Kai atsisiuntimas bus baigtas, paleiskite programą. Pirmą kartą paleidus, galite gauti neatpažintos programos įspėjimą iš Windows. Spustelėti saugu Daugiau informacijos sekė Bėk vis tiek.

Susijęs: Kaip neleisti „Windows 10“ blokuoti atsisiųstus failus

Paleidus Arduino IDE, jis atrodys taip:

Turėsite atlikti kai kuriuos pakeitimus, kad „Arduino IDE“ atpažintų ESP32-CAM. Pirma, atidarykite Parinktys nuo Failas Meniu. Kur parašyta Papildomi lentų valdytojo URL adresai, įklijuokite į šią eilutę:

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

Tada spustelėkite Gerai.

Dabar atidarykite Įrankiai meniu ir užveskite pelės žymeklį ant meniu elemento, kuris prasideda Lenta: (gali būti kažkas panašaus Valdyba: Arduino Uno). Pasirodžiusiame submeniu pasirinkite Valdybos vadovas.

Tai atvers naują langą su paieškos juosta viršuje. Paieškos juostoje įveskite „ESP32“. Tai darydami turėtumėte galimybę pasirinkti esp32 pateikė Espressif Systems. Spustelėkite Diegti. Kai atsisiuntimas bus baigtas, spustelėkite Gerai išeiti iš valdybos vadovo.

Dabar grįžkite į Įrankiai meniu ir vėl atidarykite submeniu, kuris prasideda žodžiu Lenta. Šį kartą turėtumėte pamatyti an ESP32 Arduino daiktas, kurio anksčiau nebuvo. Tai submeniu su ilgu lentų pavadinimų sąrašu. Rasti AI Thinker ESP32-CAM ir pasirinkite tai.

Štai viskas, Arduino IDE dabar sukonfigūruotas ESP32-CAM!

Bandomojo eskizo įkėlimas

„Arduino“ leksike „eskizas“ yra programa, jei norite, receptas, kuris nurodys ESP32-CAM, ką daryti. Kaip bandymą, parašykime eskizą, kaip mirksėti baltas šviesos diodas. Atkreipkite dėmesį, kad „Arduino IDE“ jau turi pradinį kodą. Pakeiskite, kad jis atrodytų taip:

void setup() {
// Įdėkite čia savo sąrankos kodą, kad jis būtų paleistas vieną kartą:
pinMode (4, OUTPUT);
}
void loop() {
// Įdėkite savo pagrindinį kodą čia, kad paleistumėte pakartotinai:
digitalWrite (4, AUKŠTAS);
vėlavimas (1000);
digitalWrite (4, LOW);
vėlavimas (1000);
}

Dabar spustelėkite apvalų varnelės mygtuką. Jūsų bus paprašyta kur nors išsaugoti eskizą. Kai tai padarysi, bus pasakyta Eskizo sudarymas.

Po kurio laiko tai pasakys Kompiliavimas baigtas. Jei užuot tai matę, gaunate klaidą, tai reiškia, kad ką nors įvedėte neteisingai. Štai kaip atrodo sėkmingas rinkinys ir kaip atrodo su klaida:

Vaizdų galerija (2 vaizdai)
Išskleisti
Išskleisti

Klaidų pasitaiko daug programuojant, o kompiuteriai yra labai išrankūs dėl kodo! Atidžiai patikrinkite kodą, ištaisykite klaidas ir bandykite dar kartą.

Kai kompiliavimas bus sėkmingas, paskutinis veiksmas yra įkelti programą į lentą. Padarykite tai spustelėdami mygtuką, kuris atrodo kaip rodyklė apskritime. Tarkime, „Arduino IDE“ perkompiliuos Įkeliama kurį laiką, o paskui pagaliau pasakyk Įkėlimas baigtas. Šiuo metu baltas šviesos diodas lentoje turėtų pradėti mirksėti!

Jei šis veiksmas nepavyks, gali reikėti nurodyti Arduino IDE naudoti kitą nuoseklųjį prievadą. Norėdami tai padaryti, atidarykite Įrankiai meniu ir suraskite submeniu, kuris prasideda Uostas. Gali tekti išbandyti visus galimus prievadus, kol rasite tą, kuris veikia.

Įkeliamas laiko tarpo eskizas

Dabar, kai žinote, kaip įkelti eskizą, pereikime prie laiko intervalo kūrimo! To eskizas yra sudėtingesnis, tačiau galite jį atsisiųsti iš anksto. Sekite mūsų nuorodą į tiesiogiai atsisiųskite ZIP failą su Arduino eskizu.

Išpakuokite zip failą į kompiuterio aplanką, tada iš Arduino IDE pasirinkite Atviras nuo Failas Meniu. Raskite failą esp32cam-timelapse-microsd.ino iš ką tik išpakuoto aplanko.

Pagal numatytuosius nustatymus šis eskizas yra nustatytas užfiksuoti vieną vaizdą kas pusvalandį. Jei norite tai pakeisti, redaguokite skaičių toje eilutėje, kuri skaito #define MINUTES_BETWEEN_PHOTOS 30.

Sukompiliuokite ir įkelkite šį eskizą į ESP32-CAM, kaip ir mirksėjimo eskizą. Iš pradžių nieko nebus. Atjunkite ESP32-CAM nuo kompiuterio ir įdėkite micro SD kortelę į kortelės lizdą. Tada vėl prijunkite ESP32-CAM. Po penkių sekundžių baltas šviesos diodas turi mirksėti vieną kartą. Tai rodo, kad nuotrauka buvo išsaugota „micro SD“ kortelėje. Kita nuotrauka bus padaryta po pusvalandžio, nebent pakeisite intervalą.

Prieš įrašydami laiko intervalą, rekomenduoju pasiimti SD kortelę į kompiuterį ir patikrinti, ar kortelėje yra nuotrauka, vadinama nuotrauka00001.jpg. Jei viskas atrodo gerai, esate pasiruošę užfiksuoti laiko intervalą!

Laiko įrašymas naudojant ESP32-CAM

Kur nors pastatykite ESP32-CAM ir maitinimui naudokite USB įkroviklį. Jei ESP32-CAM jau buvo vietoje, bet vėl įdėjote kortelę, trumpam ištraukite maitinimą, atjungdami ją ir vėl prijungdami. Įjungę jį, palaukite, kol šviesos diodas vieną kartą sumirksės.

Tai rodo, kad pirmasis vaizdas buvo užfiksuotas sėkmingai. Kai tai atsitiks, galite palikti jį įrašyti likusioms nuotraukoms tol, kol norite!

Vaizdo kreditas: Marcio Teixeira/Flickr

Kai išimsite ir vėl įdėsite SD kortelę, turėsite atjungti ESP32-CAM maitinimą, kad pradėtumėte naują įrašymą. Paprasčiausias būdas tai padaryti – atjungti ir prijungti laidą arba įkroviklį. Visada stebėkite, ar šviesos diodas vieną kartą sumirksės, kad žinotumėte, jog fotografavimas prasidėjo!

Kai paliksite ESP32-CAM įrašymą kelioms dienoms, išimkite „micro SD“ kortelę, kad pamatytumėte nuotraukas, kurios sudaro jūsų laiko intervalą! Įdėkite „micro SD“ kortelę į savo kompiuterio medijos kortelių skaitytuvą ir pasirinkite Vaizdo įrankiai elementą iš „File Explorer“ įrankių juostos. Tada spustelėkite Skaidrių demonstravimas mygtuką.

Jei laikysite nuspaudę rodyklės dešinėn klavišą, galėsite greitai vartyti paveikslėlius ir gauti gražų animuotą laiko tarpą!

Lengvas, bet galingas laiko praleidimas

Nors šis projektas parodo, kaip lengvai praleisti laiką naudojant ESP32-CAM, yra keletas būdų, kaip pagerinti šį projektą. Viena iš idėjų yra naudoti ESP32-CAM belaidžio ryšio galimybes, norint pridėti žiniatinklio sąsają, kad būtų galima atsisiųsti nuotraukas, arba naudoti išmanųjį telefoną kaip vaizdo ieškiklį.

Tai gali padėti įrėminti objektą sąrankos metu neišimant SD kortelės ir pradėti viską iš naujo. Su ESP32-CAM galimybės yra neribotos!

10 geriausių ESP32 žaidimų projektų

Naudodami ESP32 mikrovaldiklio plokštę galite imituoti klasikinę žaidimų sistemą ir padaryti daug daugiau.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • DIY
  • Laiko tarpas
Apie autorių
Marcio Teixeira (Paskelbti 2 straipsniai)

Esu kūrėjas, kuris ypač domisi atvirojo kodo programine įranga, elektronika, 3D spausdinimu, kompiuterine grafika ir retro kompiuterija.

Daugiau iš Marcio Teixeira

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia