Kazalo:

Otroški foto album z Flashcard Reklama: 8 korakov (s slikami)
Otroški foto album z Flashcard Reklama: 8 korakov (s slikami)

Video: Otroški foto album z Flashcard Reklama: 8 korakov (s slikami)

Video: Otroški foto album z Flashcard Reklama: 8 korakov (s slikami)
Video: CS50 2013 - Week 5, continued 2024, November
Anonim
Image
Image
Otroški foto album z reklamo Flashcard
Otroški foto album z reklamo Flashcard

Ta navodila kažejo, kako narediti foto album za samodejno posodabljanje WiFi in komercialne funkcije otroške bliskovne kartice.

1. korak: Zakaj foto album za otroke?

Zakaj foto album za otroke?
Zakaj foto album za otroke?

Moj otrok rad igra vse klikane stvari, kot so fidget, prenosni WiFi analizator, daljinski upravljalnik televizorja, gumb za iPhone (^o^);

Moj otrok rad gleda svoje fotografije, vedno vzame k sebi iPad ali mobilni telefon in prosi za ogled fotografij (^_^) a;

Moj otrok ne zanima kartice (~ _ ~).

Kako bi bilo narediti majhen digitalni foto album, ki lahko samodejno prenese najnovejše fotografije, hkrati pa bo naključno prikazal "komercialno" kartico?

Zdi se zanimivo, poskusimo!

2. korak: Priprava

Priprava
Priprava
Priprava
Priprava

IoT naprava z baterijskim napajanjem

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

Flash kartica

V spletu je različnih kartic, tukaj je ta, ki jo uporabljam v tem primeru:

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

3. korak: Oblikovanje

Oblikovanje
Oblikovanje

Samodejno posodobljen fotoalbum je razdeljen na 2 dela:

Strežnik fotografij

Njegov namen je zbrati najnovejšo fotografijo, spremeniti velikost, obrezati in nato postreči napravi IoT.

V tem predstavitvi uporabljam strežnik HTTP Node.js z ostro knjižnico. Novo fotografijo preprosto povlecite v mapo s fotografijami, samodejno spremeni velikost in sliko obreže na letenje ter jo nato posreduje napravi IoT.

To je pasivna metoda za pridobivanje najnovejše fotografije. Če poznate Node.js, ga lahko aktivirate, npr. samodejni prenos fotografij iz vašega družabnega medija ali spletnega fotoalbuma.

IoT foto album

Njegov namen je sinhronizirati najnovejšo fotografijo z lokalnim pomnilnikom in jo prikazati.

V tem predstavitvi znova uporabljam napravo IoT v svojih prejšnjih navodilih. Modul ESP32 ima 4 MB pomnilnika flash, za shranjevanje fotografij je mogoče uporabiti približno 3 MB prostora. Za datoteke JPEG velikosti 320x240 je približno 100 - 200 kosov. V večini primerov je dovolj dobro.

Zaradi varčevanja z energijo vsak sprožilec ob vklopu prikaže le nekaj naključnih fotografij in nato spet zaspi. WiFi se izklopi tudi, če se ne morete povezati s predstavljenim WiFi ali končati sinhronizacijo.

4. korak: Namestite strežnik fotografij

Namestitev strežnika fotografij
Namestitev strežnika fotografij

Izvorna koda

Za izpolnitev te zahteve sem napisal preprost strežnik HTTP za trideset vrstic, ki ga najdete na GitHubu:

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

če niste seznanjeni z GitHubom, preprosto kliknite zeleni gumb na sredini desno in izberite Prenesi ZIP.

Namesti

  1. Razpakirajte vir
  2. Prenesite in namestite Node.js, če še ne
  3. Prenesite sorodni paket z naslednjim ukazom:

cd nodejs-sharp-http-strežnik

npm install

Teči

vozlišče app.js

Preverite

  1. Nekaj fotografij vstavite v mapo s fotografijami
  2. Brskalnik na: https:// localhost: 3200/
  3. Ogledate si lahko seznam datotek, ločenih z vejicami
  4. Brskalnik na: https:// localhost: 3200/ONE_OF_YOUR_PHOTO_FILE_NAME
  5. Ogledate si lahko velikost in obrezano fotografijo velikosti 320x240

5. korak: IoT Photo Album

IoT foto album
IoT foto album

Strojna oprema

Sledite mojim prejšnjim navodilom za izdelavo naprave IoT.

Izvorna koda

Prenesite izvorno kodo fotoalbuma ESP32 na GitHub:

github.com/moononournation/ESP32_Photo_Alb…

Še enkrat, če niste seznanjeni z GitHubom, preprosto kliknite zeleni gumb na sredini desno in izberite Prenesi ZIP.

ESP-IDF

Če še niste nastavili ESP-IDF, glejte navodila za nastavitev za podrobna navodila za nastavitev ESP-IDF:

Priročnik za namestitev sistema Windows

Priročnik za namestitev Mac OS

Priročnik za namestitev Linuxa

Konfiguracija

Teči

naredi menuconfig

izberite "serijsko":

pristanišče

izberite "Konfiguracija fotoalbuma", vnesite svojo vrednost:

  • SSID WiFi
  • Geslo za WiFi
  • Spletni strežnik
  • Vrata za spletni strežnik

Prevedi

naredi vse

Flash

naredi bliskavico

Preverite

naredi monitor

Prvič potrebujete nekaj časa za formatiranje SPIFFS in prenos fotografij. Po tem bo vsak pritisnjeni gumb sprožilca prikazal 5 fotografij v presledku 5 sekund in nato vstopil v globok spanec.

Korak 6: Reklama z bliskovno kartico

Reklama za bliskovno kartico
Reklama za bliskovno kartico

Rad bi pokazal abecedno kartico, medtem ko moj otrok gleda foto album. Predpostavimo, da je razmerje 4: 1, zato lahko v mapo s fotografijami vstavim 5 kartic za vsakih 20 fotografij. Fotografije in kartice se prikazujejo naključno.

7. korak: Veselo učenje

Srečno učenje!
Srečno učenje!

Čas je, da svoj album podarite svojim otrokom. Ko naložite prvo serijo fotografij, jo lahko pripravite sami s svojimi otroki!

8. korak: Nekaj o bateriji

Nekaj o bateriji
Nekaj o bateriji

Ta naprava IoT je zasnovana za varčevanje z baterijo.

Po mojih meritvah je med globokim spanjem poraba energije okoli 0,0 - 0,1 mA.

Naredim še dodatno meritev s štetjem, koliko fotografij je mogoče prikazati za eno polno polnjenje baterije.

Če želite izvedeti najnovejše novice, lahko spremljate moj twitter.

Priporočena: