Innehållsförteckning:

Barnfotoalbum med Flashcard -reklam: 8 steg (med bilder)
Barnfotoalbum med Flashcard -reklam: 8 steg (med bilder)

Video: Barnfotoalbum med Flashcard -reklam: 8 steg (med bilder)

Video: Barnfotoalbum med Flashcard -reklam: 8 steg (med bilder)
Video: Эти подарки могут сломать жизнь. Какие вещи, предметы нельзя дарить, принимать по народным приметам 2024, Juli
Anonim
Image
Image
Barnfotoalbum med Flashcard -reklam
Barnfotoalbum med Flashcard -reklam

Denna instruktion visar hur man gör ett fotoalbum för WiFi -uppdatering automatiskt med kommersiella funktioner för barnens flashkort.

Steg 1: Varför fotoalbum för barn?

Varför fotoalbum för barn?
Varför fotoalbum för barn?

Mitt barn älskar att spela alla klickiga saker som fidget, Portable WiFi Analyzer, TV -fjärrkontroll, iPhone -hemknapp (^o^);

Mitt barn älskar att se foton på sig själv, hon tar alltid iPad eller mobil till oss och ber om att få se bilder (^_^) a;

Mitt barn är inte intresserad av flashkort (~ _ ~).

Vad sägs om att göra ett litet digitalt fotoalbum som automatiskt kan ladda ner de senaste bilderna, samtidigt som det slumpmässigt visar flashkortet "kommersiellt"?

Det verkar intressant, låt oss prova!

Steg 2: Förberedelse

Förberedelse
Förberedelse
Förberedelse
Förberedelse

Batteridriven IoT -enhet

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

Flash-kort

Det finns olika flashkort på webben, här är det jag använder i detta exempel:

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

Steg 3: Design

Design
Design

Ett fotoalbum för automatisk uppdatering är uppdelat i två delar:

Fotoserver

Det syftar till att samla det senaste fotot, ändra storlek, beskära och sedan servera till IoT -enheten.

I denna demo använder jag en Node.js HTTP -server med skarpt bibliotek. Dra helt enkelt det nya fotot till fotomappen, det ändrar automatiskt storlek och beskär bilden direkt och serverar sedan till IoT -enheten.

Det är en passiv metod för att få det senaste fotot. Om du är bekant med Node.js kan du göra den mer aktiv, t.ex. ladda ner foton automatiskt från dina sociala medier eller webbfotoalbum.

IoT fotoalbum

Det syftar till att synkronisera det senaste fotot med lokal lagring och visa det.

I denna demo återanvänder jag IoT -enheten i mina tidigare instruktioner. ESP32 -modulen har 4 MB flashlagring, cirka 3 MB utrymme kan användas för att lagra foton. För 320x240 JPEG -filer är det cirka 100 - 200 bitar. Det är bra nog i de flesta fall.

Av strömbesparande skäl visar varje ström på utlösaren bara några slumpmässiga foton och faller sedan i djup sömn igen. WiFi stängs också av om det inte går att ansluta till presenterat WiFi eller färdig synkronisering.

Steg 4: Konfigurera fotoserver

Konfigurera fotoserver
Konfigurera fotoserver

Källkod

Jag har skrivit en trettio rader enkel HTTP -server för att uppfylla detta krav, du kan hitta den på GitHub:

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

Om du inte är bekant med GitHub klickar du bara på den gröna knappen till höger i mitten och väljer sedan Ladda ner ZIP.

Installera

  1. Packa upp källan
  2. Ladda ner och installera Node.js, om inte ännu
  3. Ladda ner relaterat paket med följande kommando:

cd nodejs-sharp-http-server

npm installera

Springa

nod app.js

Kontrollera

  1. Lägg några foton i fotomappen
  2. Webbläsare till: https:// localhost: 3200/
  3. Du kan se en kommaseparerad fillista
  4. Webbläsare till: https:// localhost: 3200/ONE_OF_YOUR_PHOTO_FILE_NAME
  5. Du kan se ett storlek på 320x240 i storlek och beskuren bild

Steg 5: IoT -fotoalbum

IoT fotoalbum
IoT fotoalbum

Hårdvara

Följ mina tidigare instruktioner för att göra IoT -enheten.

Källkod

Ladda ner ESP32 -fotoalbumets källkod på GitHub:

github.com/moononournation/ESP32_Photo_Alb…

Återigen, om du inte är bekant med GitHub klickar du bara på den gröna knappen till höger i mitten och väljer sedan Ladda ner ZIP.

ESP-IDF

Om du ännu inte har konfigurerat ESP-IDF, se installationsguiderna för detaljerade instruktioner för att konfigurera ESP-IDF:

Windows installationsguide

Installationsguide för Mac OS

Linux installationsguide

Konfiguration

Springa

göra menykonfig

välj "serie":

hamn

välj "Fotoalbumkonfiguration", fyll ditt eget värde:

  • WiFi SSID
  • WiFi -lösenord
  • webbserver
  • Webbserverport

Sammanställa

göra allt

Blixt

göra blixt

Kontrollera

göra bildskärm

Första gången krävs några gånger för att formatera SPIFFS och ladda ner foton. Efter det kommer varje tryckknapp som trycks in att visa 5 foton med 5 sekunders intervall och sedan gå in i djup sömn.

Steg 6: Flash Card Commercial

Flash Card Commercial
Flash Card Commercial

Jag skulle vilja visa lite alfabetkort när mitt barn tittar på fotoalbumet. Antag att förhållandet är 4: 1, så jag kan lägga 5 flashkort till fotomappen för varje 20 foton. Bilder och flashkort visas slumpmässigt.

Steg 7: Happy Learning

Glad inlärning!
Glad inlärning!

Det är dags att ge fotoalbumet till dina barn. När du har laddat ner den första omgången foton är den redo att ta den ensam med dina barn!

Steg 8: Något om batteriet

Något om batteriet
Något om batteriet

Denna IoT -enhet är utformad för batterisparande.

I min mätning är strömförbrukningen cirka 0,0 - 0,1 mA under djup sömn.

Jag gör en ytterligare mätning genom att räkna hur många foton som kan visas för en full laddning av batteriet.

Du kan följa min twitter för att få veta de senaste nyheterna.

Rekommenderad: