Sadržaj:

Dječji foto album sa Flashcard reklamom: 8 koraka (sa slikama)
Dječji foto album sa Flashcard reklamom: 8 koraka (sa slikama)

Video: Dječji foto album sa Flashcard reklamom: 8 koraka (sa slikama)

Video: Dječji foto album sa Flashcard reklamom: 8 koraka (sa slikama)
Video: CS50 2013 - Week 7 2024, Studeni
Anonim
Image
Image
Dječji foto album s reklamnom karticom
Dječji foto album s reklamnom karticom

Ove upute pokazuju kako napraviti foto album za automatsko ažuriranje WiFi -a uz komercijalne značajke dječje flash kartice.

Korak 1: Zašto foto album za djecu?

Zašto foto album za djecu?
Zašto foto album za djecu?

Moje dijete voli igrati sve klikave stvari kao što su vrpoljci, prijenosni WiFi analizator, daljinski upravljač za televizor, tipka za iPhone (^o^);

Moje dijete voli gledati svoje fotografije, uvijek nam odnese iPad ili mobitel i zatraži fotografije (^_^) a;

Moje dijete ne zanima flashcard (~ _ ~).

Kako bi bilo napraviti mali digitalni foto album koji može automatski preuzimati najnovije fotografije, a istovremeno će nasumično prikazivati "komercijalnu" karticu?

Čini se zanimljivim, probajmo!

Korak 2: Priprema

Priprema
Priprema
Priprema
Priprema

IoT uređaj na baterije

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

Flashcard

Na webu postoje razne flash kartice, evo ove koju koristim u ovom primjeru:

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

Korak 3: Dizajn

Oblikovati
Oblikovati

Fotoalbum za automatsko ažuriranje podijeljen je na 2 dijela:

Poslužitelj fotografija

Cilj mu je prikupiti najnoviju fotografiju, promijeniti veličinu, obrezati je i zatim poslužiti na IoT uređaju.

U ovoj demonstraciji koristim Node.js HTTP poslužitelj s oštrom bibliotekom. Jednostavno povucite novu fotografiju u mapu s fotografijama, ona automatski mijenja veličinu i izrezuje sliku u hodu, a zatim poslužuje na IoT uređaju.

To je pasivna metoda za dobivanje najnovije fotografije. Ako ste upoznati s Node.js, možete ga učiniti aktivnijim, npr. automatsko preuzimanje fotografija s društvenih medija ili web albuma fotografija.

IoT foto album

Cilj mu je sinkronizirati najnoviju fotografiju s lokalnom pohranom i prikazati je.

U ovoj demonstraciji ponovno koristim IoT uređaj u svojim prethodnim uputama. ESP32 modul ima 4 MB flash memorije, oko 3 MB prostora se može koristiti za pohranu fotografija. Za 320x240 JPEG datoteke, to je oko 100 - 200 komada. U većini je slučajeva dovoljno dobro.

Iz razloga uštede energije, svaki okidač pri uključivanju prikazuje samo nekoliko slučajnih fotografija, a zatim ponovno pada u duboki san. WiFi se također isključuje ako se ne možete povezati s predstavljenim WiFi -jem ili završiti sinkronizaciju.

Korak 4: Postavljanje foto poslužitelja

Postavljanje foto poslužitelja
Postavljanje foto poslužitelja

Izvorni kod

Napisao sam jednostavan HTTP poslužitelj od trideset redaka kako bih zadovoljio ovaj zahtjev, možete ga pronaći na GitHub -u:

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

ako niste upoznati s GitHubom, jednostavno kliknite zeleni gumb s desne strane, a zatim odaberite Preuzmi ZIP.

Instalirati

  1. Raspakirajte izvor
  2. Preuzmite i instalirajte Node.js, ako još nije
  3. Preuzmite povezani paket sljedećom naredbom:

cd nodejs-sharp-http-poslužitelj

npm instalirati

Trčanje

čvor app.js

Ček

  1. Stavite nekoliko fotografija u mapu s fotografijama
  2. Preglednik na: https:// localhost: 3200/
  3. Možete vidjeti popis datoteka odvojenih zarezima
  4. Preglednik na: https:// localhost: 3200/ONE_OF_YOUR_PHOTO_FILE_NAME
  5. Možete vidjeti izrezanu fotografiju veličine 320x240 i izrezanu

Korak 5: IoT foto album

IoT foto album
IoT foto album

Hardver

Slijedite moje prethodne upute za izradu IoT uređaja.

Izvorni kod

Preuzmite izvorni kod fotoalbuma ESP32 na GitHubu:

github.com/moononournation/ESP32_Photo_Alb…

Opet, ako niste upoznati s GitHubom, jednostavno kliknite zeleni gumb u sredini desno, a zatim odaberite Preuzmi ZIP.

ESP-IDF

Ako još niste postavili ESP-IDF, pogledajte upute za postavljanje za detaljne upute za postavljanje ESP-IDF-a:

Vodič za postavljanje sustava Windows

Vodič za postavljanje Mac OS -a

Vodič za postavljanje Linuxa

Konfiguracija

Trčanje

make menuconfig

odaberite "serijski":

luka

odaberite "Konfiguracija fotoalbuma", popunite vlastitu vrijednost:

  • WiFi SSID
  • WiFi lozinka
  • Web poslužitelj
  • Ulaz web poslužitelja

Sastaviti

učini sve

Bljesak

napravi bljesak

Ček

napraviti monitor

Prvi put potrebno je nekoliko puta za formatiranje SPIFFS -a i preuzimanje fotografija. Nakon toga svaki pritisnuti gumb okidača prikazat će 5 fotografija u razmaku od 5 sekundi, a zatim će ući u duboki san.

Korak 6: Reklama Flash kartice

Reklama za flash kartice
Reklama za flash kartice

Htio bih pokazati neku abecednu karticu dok moje dijete pregledava foto album. Pretpostavimo da je omjer 4: 1, tako da mogu staviti 5 kartica u mapu s fotografijama na svakih 20 fotografija. Fotografije i kartice se prikazuju nasumično.

Korak 7: Sretno učenje

Sretno učenje!
Sretno učenje!

Vrijeme je da poklonite foto -album svojoj djeci. Nakon što preuzmete prvu skupinu fotografija, spremna je za donošenje sa svojom djecom!

Korak 8: Nešto o bateriji

Nešto o bateriji
Nešto o bateriji

Ovaj IoT uređaj dizajniran za uštedu baterije.

Prema mojim mjerenjima, potrošnja energije je oko 0,0 - 0,1 mA za vrijeme dubokog sna.

Radim daljnje mjerenje brojeći koliko se fotografija može prikazati za jedno potpuno punjenje baterije.

Možete pratiti moj twitter kako biste saznali najnovije vijesti.

Preporučeni: