Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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?
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
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
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
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
- Raspakirajte izvor
- Preuzmite i instalirajte Node.js, ako još nije
- Preuzmite povezani paket sljedećom naredbom:
cd nodejs-sharp-http-server
npm install
Trči
čvor app.js
Proveri
- Stavite nekoliko fotografija u fasciklu sa fotografijama
- Pretraživač na: https:// localhost: 3200/
- Možete vidjeti popis datoteka odvojenih zarezima
- Pretraživač na: https:// localhost: 3200/ONE_OF_YOUR_PHOTO_FILE_NAME
- Možete vidjeti izrezanu fotografiju rezolucije 320x240
Korak 5: 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
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
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
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.