Sadržaj:

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

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

Video: Dječiji foto album sa Flashcard reklamom: 8 koraka (sa slikama)
Video: CS50 2013 - Week 7 2024, Juli
Anonim
Image
Image
Dječiji foto album sa reklamnom karticom
Dječiji foto album sa 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 fidget, prijenosni WiFi analizator, daljinski upravljač za TV, iPhone početno dugme (^o^);

Moje dijete voli gledati svoje fotografije, uvijek nam uzima iPad ili mobilni telefon i traži fotografije (^_^) a;

Moje dijete ne zanima flashcard (~ _ ~).

Kako bi bilo da napravite mali digitalni foto album koji može automatski preuzimati najnovije fotografije, a istovremeno će nasumično prikazivati "komercijalne" kartice?

Čini se zanimljivim, probajmo!

Korak 2: Priprema

Priprema
Priprema
Priprema
Priprema

IoT uređaj na baterije

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

Memorijska kartica

Na internetu postoje različite kartice, evo jedne koju koristim u ovom primjeru:

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

Korak 3: Dizajnirajte

Dizajn
Dizajn

Foto album sa automatskim ažuriranjem podijeljen je na 2 dijela:

Photo Server

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

U ovoj demonstraciji koristim Node.js HTTP server sa oštrom bibliotekom. Jednostavno povucite novu fotografiju u fasciklu sa 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 -om, možete ga učiniti aktivnijim, npr. automatsko preuzimanje fotografija sa društvenih medija ili web foto albuma.

IoT foto album

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

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

Iz razloga uštede energije, svaki okidač pri uključivanju prikazuje samo nekoliko slučajnih fotografija, a zatim ponovo tone u duboki san. WiFi se također isključuje ako se ne možete povezati na predstavljeni WiFi ili je sinhronizacija završena.

Korak 4: Postavite Photo Server

Postavljanje foto servera
Postavljanje foto servera

Izvorni kod

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

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

ako niste upoznati s GitHub -om, jednostavno kliknite zeleno dugme u sredini desno, a zatim odaberite Preuzmi ZIP.

Instaliraj

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

cd nodejs-sharp-http-server

npm install

Trči

čvor app.js

Proveri

  1. Stavite nekoliko fotografija u fasciklu sa fotografijama
  2. Pretraživač na: https:// localhost: 3200/
  3. Možete vidjeti popis datoteka odvojenih zarezima
  4. Pretraživač na: https:// localhost: 3200/ONE_OF_YOUR_PHOTO_FILE_NAME
  5. Možete vidjeti izrezanu fotografiju rezolucije 320x240

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 ESP32 fotoalbuma na GitHubu:

github.com/moononournation/ESP32_Photo_Alb…

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

ESP-IDF

Ako još niste postavili ESP-IDF, pogledajte vodiče za postavljanje za detaljna uputstva za postavljanje ESP-IDF-a:

Vodič za postavljanje operativnog sistema Windows

Vodič za postavljanje Mac OS -a

Vodič za postavljanje Linuxa

Konfiguracija

Trči

make menuconfig

odaberite "serijski":

port

odaberite "Konfiguracija foto albuma", popunite vlastitu vrijednost:

  • WiFi SSID
  • WiFi lozinka
  • Web server
  • Port za web server

Kompilacija

napravi sve

Flash

napravi blic

Proveri

napravite monitor

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

Korak 6: Reklama fleš 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 fasciklu sa 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 grupu fotografija, spremna je za nošenje sa djecom!

Korak 8: Nešto o bateriji

Nešto o bateriji
Nešto o bateriji

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

Po 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čuje se: