Laika nobīdes ir lielisks veids, kā iemūžināt mainīgos laikapstākļus, tuvumā notiekošo būvniecību vai pat auga augšanu. Lai gan jūs varētu izmantot viedtālrunim paredzētu lietotni, lai uzņemtu laika nobīdi, jūs varētu raizēties par dārgas ierīces uz ilgu laiku atstāšanu bez uzraudzības. Kā būtu, ja es jums pastāstītu, ka ir veids, kā iemūžināt laika intervālus, izmantojot daudz lētāku ierīci?

Tur ir! ESP32-CAM plati var iegādāties par mazāk nekā 10 ASV dolāriem, un ar nelielu programmēšanu (neuztraucieties, es jums parādīšu, kā to izdarīt!) varat to izmantot, lai saglabātu izcilu laika intervālu!

Piederumu vākšana šim projektam

Šim projektam jums būs nepieciešams:

  • ESP32-CAM plate ar programmēšanas meitasplati vai USB portu
  • Mikro USB kabelis
  • Micro SD karte
  • (Pēc izvēles) Statīvs un a 3D drukāts korpuss no Thingiverse

Piemērotas ESP32-CAM plates izvēle

Šim projektam jums būs nepieciešams veids, kā ieprogrammēt plati, izmantojot datora USB kabeli. Es iesaku iegādāties ESP32-CAM ar ESP32-CAM-MB meitasplati vai jaunāku ESP32-CAM-CH340. Abiem šiem ir nepieciešamais USB ports.

instagram viewer

Ņemiet vērā, ka lielākā daļa 3D drukāto korpusu ir paredzēti ESP32-CAM un lielākais ESP32-CAM-CH340, iespējams, tajos neietilps, tāpēc šajā gadījumā būtu vēlams izvēlēties meitasplati. Ja jūs pērkat vienkāršu ESP32-CAM un jums nav meitasplates vai kāda cita seriālā programmētāja, jūs to nevarēsit ieprogrammēt.

Saistīts: Kāpēc nākamajam projektam vajadzētu apsvērt iespēju izmantot ESP32-CAM ar daudzām funkcijām

Arduino IDE iestatīšana

Lai programmētu ESP32-CAM, jums būs nepieciešams Arduino IDE no Arduino vietne. Šī raksta tapšanas laikā pašreizējā versija bija 1.8.19.

Kad lejupielāde ir pabeigta, palaidiet lietojumprogrammu. Pirmo reizi palaižot to, jūs varat saņemt neatpazītas lietojumprogrammas brīdinājumu no Windows. Noklikšķināt ir droši Vairāk informācijas seko Skrien tik un tā.

Saistīts: Kā neļaut sistēmai Windows 10 bloķēt jūsu lejupielādētos failus

Kad Arduino IDE sāk darboties, tas izskatīsies šādi:

Jums būs jāveic dažas izmaiņas, lai Arduino IDE varētu atpazīt ESP32-CAM. Pirmkārt, atveriet Preferences no Fails izvēlne. Kur teikts Papildu dēļu pārvaldnieka vietrāži URL, ielīmējiet šajā rindā:

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

Pēc tam noklikšķiniet uz labi.

Tagad atveriet Rīki izvēlni un virziet kursoru virs izvēlnes vienuma, kas sākas ar Valde: (tas var būt kaut kas līdzīgs Valde: Arduino Uno). Parādītajā apakšizvēlnē atlasiet Valdes vadītājs.

Tiks atvērts jauns logs ar meklēšanas joslu augšpusē. Meklēšanas joslā ierakstiet "ESP32". To darot, jums vajadzētu ļaut izvēlēties esp32 Espressif Systems. Klikšķis Uzstādīt. Kad lejupielāde ir pabeigta, noklikšķiniet uz labi iziet no padomes vadītāja.

Tagad atgriezieties pie Rīki izvēlni un vēlreiz atveriet apakšizvēlni, kas sākas ar vārdu Valde. Šoreiz jums vajadzētu redzēt ESP32 Arduino vienumu, kas tur agrāk nebija. Šī ir apakšizvēlne ar garu dēļu nosaukumu sarakstu. Atrast AI domātājs ESP32-CAM un atlasiet to.

Tas arī viss, Arduino IDE tagad ir konfigurēts ESP32-CAM!

Pārbaudes skices augšupielāde

Arduino leksikā "skice" ir programma — recepte, ja vēlaties, — kas ESP32-CAM pateiks, kā rīkoties. Pārbaudei uzrakstīsim skici, lai mirgotu balto LED. Ņemiet vērā, ka Arduino IDE jau ir iekļauts starta kods. Pārveidojiet to, lai tas izskatītos šādi:

void setup() {
// ievietojiet šeit savu iestatīšanas kodu, lai palaistu vienu reizi:
pinMode (4, OUTPUT);
}
void loop() {
// ievietojiet šeit savu galveno kodu, lai to palaistu atkārtoti:
digitalWrite (4, AUGSTS);
kavēšanās (1000);
digitalWrite (4, LOW);
kavēšanās (1000);
}

Tagad noklikšķiniet uz apaļās atzīmes pogas. Jums tiks lūgts kaut kur saglabāt skici. Kad jūs to izdarīsit, tas pateiks Skices sastādīšana.

Pēc kāda laika tā teiks Kompilēšana pabeigta. Ja tā vietā, lai to redzētu, tiek parādīts kļūdas ziņojums, tas nozīmē, ka esat kaut ko nepareizi ierakstījis. Šādi izskatās veiksmīga kompilācija vs. kā tas izskatās ar kļūdu:

Attēlu galerija (2 attēli)
Izvērst
Izvērst

Programmēšanā notiek daudz kļūdu, un datori ir ļoti izvēlīgi attiecībā uz kodu! Rūpīgi pārbaudiet kodu, izlabojiet visas kļūdas un mēģiniet vēlreiz.

Kad kompilācija ir veiksmīga, pēdējais solis ir augšupielādēt programmu uz tāfeles. Dariet to, noklikšķinot uz pogas, kas izskatās kā bultiņa aplī. Piemēram, Arduino IDE pārkompilēs Notiek augšupielāde kādu laiku, un tad beidzot pasaki Augšupielāde pabeigta. Šajā brīdī baltajai gaismas diodei uz tāfeles jāsāk mirgot!

Ja šī darbība neizdodas, iespējams, jums būs jāpasaka Arduino IDE izmantot citu seriālo portu. Lai to izdarītu, atveriet Rīki izvēlni un atrodiet apakšizvēlni, kas sākas ar Osta. Iespējams, jums būs jāizmēģina visi pieejamie porti, līdz atrodat to, kas darbojas.

Laika nobīdes skices augšupielāde

Tagad, kad zināt, kā augšupielādēt skici, ķersimies pie laika nobīdes! Šīs skice ir sarežģītāka, taču to var lejupielādēt jau iepriekš. Sekojiet mūsu saitei uz tieši lejupielādējiet zip failu ar Arduino skici.

Izsaiņojiet zip failu datora mapē un pēc tam no Arduino IDE atlasiet Atvērt no Fails izvēlne. Atrodiet failu esp32cam-timelapse-microsd.ino no mapes, kuru tikko izspiedāt.

Pēc noklusējuma šī skice ir iestatīta tā, lai ik pēc pusstundas uzņemtu vienu attēlu. Ja vēlaties to mainīt, rediģējiet numuru rindiņā, kas skan #define MINUTES_BETWEEN_PHOTOS 30.

Apkopojiet un augšupielādējiet šo skici ESP32-CAM tāpat kā mirkšķināšanas skici. Sākumā nekas nesanāks. Atvienojiet ESP32-CAM no datora un ievietojiet micro SD karti kartes slotā. Pēc tam atkal pievienojiet ESP32-CAM. Pēc piecām sekundēm baltajai gaismas diodei vajadzētu mirgot vienu reizi. Tas norāda, ka fotoattēls ir saglabāts micro SD kartē. Nākamā fotogrāfija tiks uzņemta pēc pusstundas, ja vien nemainīsit intervālu.

Pirms laika intervāla ierakstīšanas iesaku paņemt SD karti datorā, lai pārbaudītu, vai kartē ir fotogrāfija ar nosaukumu foto00001.jpg. Ja viss izskatās labi, esat gatavs uzņemt timelapse!

Laika nobīdes ierakstīšana, izmantojot ESP32-CAM

Uzstādiet ESP32-CAM kaut kur un izmantojiet USB lādētāju, lai to darbinātu. Ja ESP32-CAM jau bija vietā, bet jūs atkārtoti ievietojāt karti, uz brīdi pārtrauciet strāvas padevi, atvienojot to un pievienojot to atpakaļ. Pēc pievienošanas pagaidiet, līdz LED vienreiz mirgo.

Tas norāda, ka pirmais attēls tika veiksmīgi uzņemts. Kad tas notiks, varat atstāt to, lai ierakstītu pārējos fotoattēlus tik ilgi, cik vēlaties!

Attēla autors: Marcio Teixeira/Flickr

Ikreiz, kad izņemat SD karti un ievietojiet to atkārtoti, jums būs jāpārtrauc ESP32-CAM strāvas padeve, lai sāktu jaunu ierakstīšanu. Vienkāršākais veids, kā to izdarīt, ir atvienot un pievienot kabeli vai lādētāju. Vienmēr uzmanieties, vai gaismas diode vienreiz mirgo, lai zinātu, ka uzņemšana ir sākusies!

Kad esat atstājis ESP32-CAM ierakstīšanu dažas dienas, izņemiet micro SD karti, lai skatītu fotoattēlus, kas veido jūsu laika intervālu! Ievietojiet micro SD karti datora multivides karšu lasītājā un atlasiet Attēlu rīki vienumu no File Explorer rīkjoslas. Pēc tam noklikšķiniet uz Slaidrāde pogu.

Ja turat nospiestu labo bulttaustiņu, varat ātri pāršķirt attēlus, nodrošinot jauku animētu laika intervālu!

Viegls, bet jaudīgs laika nobīde

Lai gan šajā projektā ir parādīts, kā viegli pavadīt laiku, izmantojot ESP32-CAM, ir vairāki veidi, kā uzlabot šo projektu. Viena no idejām ir izmantot ESP32-CAM bezvadu iespējas, lai pievienotu tīmekļa saskarni attēlu lejupielādei vai izmantotu viedtālruni kā skatu meklētāju.

Tas var palīdzēt iestatīšanas laikā kadrēt objektu, neizņemot SD karti un sāciet visu no sākuma. Izmantojot ESP32-CAM, iespējas ir bezgalīgas!

10 labākie ESP32 spēļu projekti

Izmantojot ESP32 mikrokontrollera plati, varat līdzināties klasiskajai spēļu sistēmai un paveikt daudz vairāk.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • DIY
  • Laika sprīdis
Par autoru
Marcio Teixeira (Publicēti 2 raksti)

Esmu veidotājs ar īpašu interesi par atvērtā pirmkoda programmatūru, elektroniku, 3D drukāšanu, datorgrafiku un retro skaitļošanu.

Vairāk no Marcio Teixeira

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu