Satura rādītājs:

Bērnu fotoalbums ar reklāmas karti: 8 soļi (ar attēliem)
Bērnu fotoalbums ar reklāmas karti: 8 soļi (ar attēliem)

Video: Bērnu fotoalbums ar reklāmas karti: 8 soļi (ar attēliem)

Video: Bērnu fotoalbums ar reklāmas karti: 8 soļi (ar attēliem)
Video: ВЛАД А4 и ДИРЕКТОР ЮТУБА против СИРЕНОГОЛОВЫЙ 2024, Novembris
Anonim
Image
Image
Bērnu fotoalbums ar reklāmas karti
Bērnu fotoalbums ar reklāmas karti

Šajā pamācībā ir parādīts, kā izveidot WiFi automātisko fotoattēlu albumu, izmantojot bērnu zibatmiņas karšu komerciālās funkcijas.

1. solis: Kāpēc fotoattēlu albums bērniem?

Kāpēc izvēlēties fotoattēlu albumu bērniem?
Kāpēc izvēlēties fotoattēlu albumu bērniem?

Manam bērnam patīk spēlēt visas klikšķinošās lietas, piemēram, izklaidēties, pārnēsājamu WiFi analizatoru, televizora tālvadības pulti, iPhone sākuma pogu (^o^);

Manam mazulim patīk apskatīt viņas fotogrāfijas, viņa vienmēr paņem pie mums iPad vai mobilo tālruni un lūdz apskatīt fotoattēlus (^_^) a;

Manu bērnu neinteresē kartīte (~ _ ~).

Kā būtu izveidot nelielu digitālo fotoalbumu, kas automātiski lejupielādētu jaunākos fotoattēlus, tajā pašā laikā tas nejauši parādīs “komerciālu” zibatmiņas karti?

Šķiet interesanti, izmēģināsim!

2. solis: Sagatavošana

Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana

Ar akumulatoru darbināma IoT ierīce

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

Atmiņas karte

Tīmeklī ir dažādas zibatmiņas kartes, šeit es izmantoju šo piemēru:

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

3. solis: projektēšana

Dizains
Dizains

Automātiski atjaunināms fotoalbums ir sadalīts divās daļās:

Foto serveris

Tās mērķis ir apkopot jaunāko fotoattēlu, mainīt tā izmērus, apgriezt un pēc tam pasniegt IoT ierīcē.

Šajā demonstrācijā es izmantoju Node.js HTTP serveri ar asu bibliotēku. Vienkārši velciet jauno fotoattēlu uz fotoattēlu mapi, tas automātiski mainīs izmēru un apgriezīs attēlu uzreiz un pēc tam pasniegs IoT ierīcei.

Tā ir pasīva metode, lai iegūtu pēdējo fotoattēlu. Ja esat iepazinies ar Node.js, varat to padarīt aktīvāku, piem. automātiski lejupielādējiet fotoattēlus no jūsu sociālajiem medijiem vai tīmekļa fotoattēlu albuma.

IoT fotoalbums

Tās mērķis ir sinhronizēt jaunāko fotoattēlu ar vietējo krātuvi un parādīt to.

Šajā demonstrācijā es atkārtoti izmantoju IoT ierīci savos iepriekšējos norādījumos. ESP32 modulim ir 4 MB zibatmiņas krātuve, fotoattēlu glabāšanai var izmantot aptuveni 3 MB vietas. 320x240 JPEG failiem tas ir aptuveni 100-200 gab. Vairumā gadījumu tas ir pietiekami labs.

Enerģijas taupīšanas nolūkos katrs ieslēgšanas slēdzis parāda tikai dažus nejaušus fotoattēlus un pēc tam atkal nonāk dziļā miegā. WiFi tika izslēgts arī tad, ja nevar izveidot savienojumu ar piedāvāto WiFi vai ir pabeigta sinhronizācija.

4. darbība: iestatiet fotoattēlu serveri

Iestatiet fotoattēlu serveri
Iestatiet fotoattēlu serveri

Avota kods

Esmu uzrakstījis trīsdesmit rindu vienkāršu HTTP serveri, lai izpildītu šo prasību, iespējams, to atradīsit vietnē GitHub:

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

ja neesat pazīstams ar GitHub, vienkārši noklikšķiniet uz zaļās pogas labajā vidū un pēc tam atlasiet Lejupielādēt ZIP.

Uzstādīt

  1. Izsaiņojiet avotu
  2. Lejupielādējiet un instalējiet Node.js, ja vēl neesat to izdarījis
  3. Lejupielādējiet saistīto pakotni, izpildot šādu komandu:

cd nodejs-sharp-http-serveris

npm instalēt

Skrien

mezgls app.js

Pārbaudiet

  1. Ievietojiet dažus fotoattēlus fotoattēlu mapē
  2. Pārlūkprogramma: https:// localhost: 3200/
  3. Jūs varat redzēt ar komatu atdalītu failu sarakstu
  4. Pārlūkprogramma: https:// localhost: 3200/ONE_OF_YOUR_PHOTO_FILE_NAME
  5. Jūs varat redzēt 320x240 izmēra un apgrieztu fotoattēlu

5. darbība: IoT fotoattēlu albums

IoT fotoalbums
IoT fotoalbums

Aparatūra

Izpildiet manus iepriekšējos norādījumus, lai izveidotu IoT ierīci.

Avota kods

Lejupielādējiet ESP32 fotoalbuma avota kodu vietnē GitHub:

github.com/moononournation/ESP32_Photo_Alb…

Atkal, ja neesat pazīstams ar GitHub, vienkārši noklikšķiniet uz zaļās pogas labajā vidū un pēc tam atlasiet Lejupielādēt ZIP.

ESP-IDF

Ja vēl neesat iestatījis ESP-IDF, lūdzu, skatiet iestatīšanas rokasgrāmatas, lai iegūtu detalizētus norādījumus par ESP-IDF iestatīšanu:

Windows iestatīšanas rokasgrāmata

Mac OS iestatīšanas rokasgrāmata

Linux iestatīšanas rokasgrāmata

Konfigurācija

Skrien

izveidot izvēlnes konfigurāciju

izvēlieties "sērijas":

osta

izvēlieties "Fotoalbuma konfigurācija", ievadiet savu vērtību:

  • WiFi SSID
  • WiFi parole
  • Web serveris
  • Web servera ports

Sastādīt

uztaisīt visu

Zibspuldze

uzplaiksnīt

Pārbaudiet

uztaisīt monitoru

Pirmo reizi SPIFFS formatēšana un fotoattēlu lejupielāde prasa zināmu laiku. Pēc tam katra nospiesta sprūda poga parādīs 5 fotoattēlus ar 5 sekunžu intervālu un pēc tam ieslēgsies dziļā miega režīmā.

6. darbība: komerciāla zibatmiņas karte

Reklāmas zibatmiņas karte
Reklāmas zibatmiņas karte

Es gribētu parādīt kādu alfabēta karti, kamēr mans bērns skatās fotoalbumu. Pieņemsim, ka attiecība ir 4: 1, tāpēc uz katrām 20 fotogrāfijām fotoattēlu mapē varu ievietot 5 zibatmiņas. Fotogrāfijas un kartītes tiek rādītas nejauši.

7. solis: laimīgu mācīšanos

Laimīgu mācīšanos!
Laimīgu mācīšanos!

Ir pienācis laiks uzdāvināt saviem bērniem fotoalbumu. Kad esat lejupielādējis pirmo fotoattēlu sēriju, tā ir gatava to nogādāt vienatnē ar saviem bērniem!

8. solis: kaut kas par akumulatoru

Kaut kas par akumulatoru
Kaut kas par akumulatoru

Šī IoT ierīce ir paredzēta akumulatora taupīšanai.

Manā mērījumā enerģijas patēriņš ir aptuveni 0,0 - 0,1 mA dziļā miega laikā.

Es veicu papildu mērījumus, saskaitot, cik fotoattēlu var parādīt par vienu pilnu akumulatora uzlādi.

Jūs varat sekot manam twitterim, lai uzzinātu jaunākās ziņas.

Ieteicams: