Sommario:

Album fotografico per bambini con flashcard commerciale: 8 passaggi (con immagini)
Album fotografico per bambini con flashcard commerciale: 8 passaggi (con immagini)

Video: Album fotografico per bambini con flashcard commerciale: 8 passaggi (con immagini)

Video: Album fotografico per bambini con flashcard commerciale: 8 passaggi (con immagini)
Video: Oh Mickey… #fail #viral 2024, Novembre
Anonim
Image
Image
Album fotografico per bambini con pubblicità flashcard
Album fotografico per bambini con pubblicità flashcard

Queste istruzioni mostrano come creare un album fotografico con aggiornamento automatico WiFi oltre alle funzionalità commerciali delle schede flash per bambini.

Passaggio 1: perché un album fotografico per bambini?

Perché un album fotografico per bambini?
Perché un album fotografico per bambini?

Mio figlio ama giocare a tutte le cose cliccabili come fidget, analizzatore WiFi portatile, telecomando TV, pulsante home dell'iPhone (^o^);

Mia figlia adora vedere le sue foto, ci porta sempre l'iPad o il cellulare e ci chiede di vedere le foto (^_^)a;

Mio figlio non è interessato alla flashcard (~_~).

Che ne dici di creare un piccolo album fotografico digitale che può scaricare automaticamente le ultime foto, allo stesso tempo mostrerà una flashcard casuale "commerciale"?

Sembra interessante, proviamolo!

Passaggio 2: preparazione

Preparazione
Preparazione
Preparazione
Preparazione

Dispositivo IoT alimentato a batteria

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

Flashcard

Ci sono varie flashcard sul web, ecco quella che sto usando in questo esempio:

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

Passaggio 3: progettazione

Design
Design

Un album di foto con aggiornamento automatico è suddiviso in 2 parti:

Server foto

Ha lo scopo di raccogliere l'ultima foto, ridimensionare, ritagliare e quindi servire al dispositivo IoT.

In questa demo sto usando un server HTTP Node.js con una libreria nitida. Basta trascinare la nuova foto nella cartella delle foto, ridimensiona automaticamente e ritaglia l'immagine al volo e poi serve al dispositivo IoT.

È un metodo passivo per ottenere l'ultima foto. Se hai familiarità con Node.js, puoi renderlo più attivo, ad es. scarica automaticamente le foto dai tuoi social media o dall'album fotografico web.

Album fotografico IoT

Ha lo scopo di sincronizzare l'ultima foto con l'archiviazione locale e visualizzarla.

In questa demo riutilizzo il dispositivo IoT nelle mie precedenti istruzioni. Il modulo ESP32 ha 4 MB di memoria flash, circa 3 MB di spazio possono essere utilizzati per archiviare le foto. Per i file JPEG 320x240, è di circa 100 - 200 pezzi. È abbastanza buono nella maggior parte dei casi.

Per motivi di risparmio energetico, ogni trigger di accensione mostra solo alcune foto casuali e poi cade di nuovo in un sonno profondo. WiFi disattivato anche se non è possibile connettersi al WiFi presentato o terminata la sincronizzazione.

Passaggio 4: configurazione del server foto

Configura server foto
Configura server foto

Codice sorgente

Ho scritto un server HTTP semplice di trenta righe per soddisfare questo requisito, potresti trovarlo su GitHub:

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

se non hai familiarità con GitHub, fai semplicemente clic sul pulsante verde al centro a destra, quindi seleziona Scarica ZIP.

Installare

  1. Decomprimi il sorgente
  2. Scarica e installa Node.js, se non ancora
  3. Scarica il pacchetto correlato seguendo il comando:

cd nodejs-sharp-http-server

installazione npm

Correre

nodo app.js

Dai un'occhiata

  1. Metti alcune foto nella cartella delle foto
  2. Browser su:
  3. Puoi vedere un elenco di file separati da virgole
  4. Browser su:
  5. Puoi vedere una foto ridimensionata e ritagliata 320x240

Passaggio 5: album fotografico IoT

Album fotografico IoT
Album fotografico IoT

Hardware

Segui le mie istruzioni precedenti per creare il dispositivo IoT.

Codice sorgente

Scarica il codice sorgente dell'album fotografico ESP32 su GitHub:

github.com/moononournation/ESP32_Photo_Alb…

Ancora una volta, se non hai familiarità con GitHub, fai semplicemente clic sul pulsante verde al centro a destra, quindi seleziona Scarica ZIP.

ESP-IDF

Se non hai ancora configurato ESP-IDF, consulta le guide di configurazione per istruzioni dettagliate su come configurare ESP-IDF:

Guida all'installazione di Windows

Guida alla configurazione del sistema operativo Mac

Guida all'installazione di Linux

Configurazione

Correre

make menuconfig

seleziona "seriale":

porta

seleziona "Configurazione album fotografico", inserisci il tuo valore:

  • SSID Wi-Fi
  • Password Wi-Fi
  • server web
  • Porta del server Web

Compilare

fare tutto

Veloce

fare lampeggiare

Dai un'occhiata

fare il monitor

La prima volta richiedono alcune volte per formattare gli SPIFFS e scaricare le foto. Dopodiché, ogni pulsante di attivazione premuto mostrerà 5 foto a intervalli di 5 secondi e quindi entrerà in modalità di sospensione profonda.

Passaggio 6: Flash Card commerciale

Flash Card commerciale
Flash Card commerciale

Vorrei mostrare alcune flashcard alfabetiche mentre mio figlio visualizza l'album fotografico. Supponiamo che il rapporto sia 4:1, quindi posso mettere 5 flashcard nella cartella delle foto ogni 20 foto. Le foto e le flashcard vengono mostrate in modo casuale.

Passaggio 7: buon apprendimento

Buon apprendimento!
Buon apprendimento!

È ora di regalare l'album fotografico ai tuoi figli. Una volta scaricato il primo lotto di foto, è pronto per portarlo da solo con i tuoi bambini!

Passaggio 8: qualcosa sulla batteria

Qualcosa sulla batteria
Qualcosa sulla batteria

Questo dispositivo IoT progettato per il risparmio della batteria.

Nella mia misurazione, il consumo energetico è di circa 0,0 - 0,1 mA durante il sonno profondo.

Sto effettuando un'ulteriore misurazione contando quante foto possono essere visualizzate per una carica completa della batteria.

Puoi seguire il mio Twitter per conoscere le ultime notizie.

Consigliato: