Turinys:

Vaikų nuotraukų albumas su reklaminėmis kortelėmis: 8 žingsniai (su nuotraukomis)
Vaikų nuotraukų albumas su reklaminėmis kortelėmis: 8 žingsniai (su nuotraukomis)

Video: Vaikų nuotraukų albumas su reklaminėmis kortelėmis: 8 žingsniai (su nuotraukomis)

Video: Vaikų nuotraukų albumas su reklaminėmis kortelėmis: 8 žingsniai (su nuotraukomis)
Video: Svėdasynė 2020. Nuotraukų albumas 2024, Lapkritis
Anonim
Image
Image
Vaikų nuotraukų albumas su reklaminėmis kortelėmis
Vaikų nuotraukų albumas su reklaminėmis kortelėmis

Šiose instrukcijose parodyta, kaip sukurti „WiFi“automatinio atnaujinimo nuotraukų albumą kartu su vaikų „flash“kortelių komercinėmis funkcijomis.

1 žingsnis: Kodėl nuotraukų albumas vaikams?

Kodėl nuotraukų albumas vaikams?
Kodėl nuotraukų albumas vaikams?

Mano vaikas mėgsta žaisti visus spragtelėjusius dalykus, pvz., „Fidget“, nešiojamąjį „WiFi“analizatorių, televizoriaus nuotolinio valdymo pultą, „iPhone“namų mygtuką (^o^);

Mano vaikas mėgsta žiūrėti savo nuotraukas, ji visada pasiima „iPad“ar mobilųjį telefoną ir prašo peržiūrėti nuotraukas (^_^) a;

Mano vaikui nedomina kortelė (~ _ ~).

O kaip sukurti nedidelį skaitmeninį nuotraukų albumą, kuriame būtų galima automatiškai atsisiųsti naujausias nuotraukas, tuo pačiu metu jis atsitiktinai parodys „komercinę“kortelę?

Atrodo įdomu, pabandykime!

2 žingsnis: Paruošimas

Paruošimas
Paruošimas
Paruošimas
Paruošimas

Akumuliatorius maitinamas daiktų interneto įrenginys

www.instructables.com/id/Battery-Powered-E…

Blykstė

Žiniatinklyje yra įvairių kortelių, čia aš naudoju šį pavyzdį:

busyteacher.org/24109-printable-alphabet-fl…

3 žingsnis: dizainas

Dizainas
Dizainas

Automatiškai atnaujinamas nuotraukų albumas yra padalintas į 2 dalis:

Nuotraukų serveris

Ja siekiama surinkti naujausią nuotrauką, pakeisti jos dydį, apkarpyti ir tada pateikti į „IoT“įrenginį.

Šioje demonstracijoje aš naudoju „Node.js“HTTP serverį su aštria biblioteka. Tiesiog vilkite naują nuotrauką į nuotraukų aplanką, ji automatiškai pakeis vaizdo dydį ir apkarpys, o tada pateiks į „IoT“įrenginį.

Tai pasyvus būdas gauti paskutinę nuotrauką. Jei esate susipažinęs su „Node.js“, galite jį suaktyvinti, pvz. automatiškai atsisiųskite nuotraukas iš savo socialinės žiniasklaidos ar žiniatinklio nuotraukų albumo.

„IoT“nuotraukų albumas

Juo siekiama sinchronizuoti naujausią nuotrauką su vietine saugykla ir ją parodyti.

Šioje demonstracijoje aš pakartotinai naudoju IoT įrenginį savo ankstesnėse instrukcijose. ESP32 modulis turi 4 MB „flash“atminties, nuotraukoms saugoti galima naudoti apie 3 MB vietos. 320x240 JPEG failuose jis yra apie 100–200 vienetų. Daugeliu atvejų jis yra pakankamai geras.

Energijos taupymo sumetimais kiekvienas įjungimo gaidukas rodo tik kelias atsitiktines nuotraukas ir vėl užmiega. „WiFi“taip pat išjungtas, jei nepavyksta prisijungti prie pateikto „WiFi“arba baigta sinchronizuoti.

4 veiksmas: nustatykite nuotraukų serverį

Nustatykite nuotraukų serverį
Nustatykite nuotraukų serverį

Pirminis kodas

Parašiau trisdešimt eilučių paprastą HTTP serverį, kad atitiktų šį reikalavimą, jį rasite „GitHub“:

github.com/moononournation/nodejs-sharp-ht…

jei nesate susipažinę su „GitHub“, tiesiog spustelėkite žalią mygtuką dešinėje viduryje, tada pasirinkite Atsisiųsti ZIP.

Diegti

  1. Išpakuokite šaltinį
  2. Atsisiųskite ir įdiekite „Node.js“, jei dar ne
  3. Atsisiųskite susijusį paketą naudodami šią komandą:

cd nodejs-sharp-http-serveris

npm įdiegti

Bėgti

mazgas app.js

Patikrinti

  1. Įdėkite keletą nuotraukų į nuotraukų aplanką
  2. Naršyklė: https:// localhost: 3200/
  3. Galite pamatyti kableliais atskirtų failų sąrašą
  4. Naršyklė: https:// localhost: 3200/ONE_OF_YOUR_PHOTO_FILE_NAME
  5. Galite matyti 320x240 dydžio ir apkarpytą nuotrauką

5 veiksmas: daiktų interneto nuotraukų albumas

„IoT“nuotraukų albumas
„IoT“nuotraukų albumas

Techninė įranga

Vykdykite mano ankstesnes instrukcijas, kad padarytumėte „IoT“įrenginį.

Pirminis kodas

Atsisiųskite ESP32 nuotraukų albumo šaltinio kodą iš „GitHub“:

github.com/moononournation/ESP32_Photo_Alb…

Vėlgi, jei nesate susipažinę su „GitHub“, tiesiog spustelėkite žalią mygtuką dešinėje viduryje, tada pasirinkite Atsisiųsti ZIP.

ESP-IDF

Jei dar nesate nustatę ESP-IDF, išsamias instrukcijas, kaip nustatyti ESP-IDF, rasite sąrankos vadovuose:

„Windows“sąrankos vadovas

„Mac OS“sąrankos vadovas

„Linux“sąrankos vadovas

Konfigūracija

Bėgti

padaryti meniu konfigūraciją

pasirinkite „serijinis“:

uostas

pasirinkite „Nuotraukų albumo konfigūracija“, įveskite savo vertę:

  • „WiFi“SSID
  • „WiFi“slaptažodis
  • Tinklapio serveris
  • Žiniatinklio serverio prievadas

Sudaryti

padaryti viską

Blykstė

padaryti blykstę

Patikrinti

padaryti monitori

Pirmą kartą SPIFFS formatavimas ir nuotraukų atsisiuntimas reikalauja tam tikro laiko. Po to kiekvienas paspaudimo mygtukas parodys 5 nuotraukas su 5 sekundžių intervalu ir tada pereis į gilaus miego režimą.

6 žingsnis: „Flash Card Commercial“

„Flash Card Commercial“
„Flash Card Commercial“

Norėčiau parodyti abėcėlės kortelę, kol mano vaikas žiūri nuotraukų albumą. Tarkime, kad santykis yra 4: 1, todėl į nuotraukų aplanką galiu įdėti 5 atminties korteles kiekvienai 20 nuotraukų. Nuotraukos ir kortelės rodomos atsitiktine tvarka.

7 žingsnis: laimingas mokymasis

Laimingo mokymosi!
Laimingo mokymosi!

Atėjo laikas padovanoti nuotraukų albumą savo vaikams. Atsisiuntę pirmąją nuotraukų seriją, ji yra pasirengusi atsinešti ją viena su savo vaikais!

8 žingsnis: kažkas apie akumuliatorių

Kažkas apie akumuliatorių
Kažkas apie akumuliatorių

Šis „IoT“įrenginys skirtas taupyti akumuliatorių.

Mano matavimais, energijos suvartojimas yra apie 0,0 - 0,1 mA, kai gilaus miego režimas.

Atlieku tolesnius matavimus, skaičiuodamas, kiek nuotraukų galima parodyti vienam pilnam akumuliatoriaus įkrovimui.

Galite sekti mano „Twitter“ir sužinoti naujausias naujienas.

Rekomenduojamas: