Spisu treści:

Dziecięcy album fotograficzny z reklamą z kartami: 8 kroków (ze zdjęciami)
Dziecięcy album fotograficzny z reklamą z kartami: 8 kroków (ze zdjęciami)

Wideo: Dziecięcy album fotograficzny z reklamą z kartami: 8 kroków (ze zdjęciami)

Wideo: Dziecięcy album fotograficzny z reklamą z kartami: 8 kroków (ze zdjęciami)
Wideo: Album na zdjęcia z sesji fotograficznej 15x23 cm - kolekcja "Boys little world" Lemoncraft 2024, Lipiec
Anonim
Image
Image
Dziecięcy album fotograficzny z reklamą z kartą flash
Dziecięcy album fotograficzny z reklamą z kartą flash

Ta instrukcja pokazuje, jak zrobić album ze zdjęciami z automatyczną aktualizacją Wi-Fi, a także z komercyjnymi funkcjami karty flash dla dzieci.

Krok 1: Dlaczego album ze zdjęciami dla dzieci?

Dlaczego album ze zdjęciami dla dzieci?
Dlaczego album ze zdjęciami dla dzieci?

Moje dziecko uwielbia grać we wszystkie klikalne rzeczy, takie jak fidget, przenośny analizator Wi-Fi, pilot do telewizora, przycisk Home iPhone'a (^o^);

Moje dziecko uwielbia oglądać swoje zdjęcia, zawsze zabiera do nas iPada lub komórkę i prosi o obejrzenie zdjęć (^_^)a;

Moje dziecko nie jest zainteresowane fiszkami (~_~).

Co powiesz na zrobienie małego cyfrowego albumu ze zdjęciami, który może automatycznie pobierać najnowsze zdjęcia, jednocześnie wyświetlając losowo fiszki „komercyjne”?

Wydaje się interesujące, spróbujmy!

Krok 2: Przygotowanie

Przygotowanie
Przygotowanie
Przygotowanie
Przygotowanie

Zasilane bateryjnie urządzenie IoT

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

Fiszka

W sieci są różne fiszki, oto ta, której używam w tym przykładzie:

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

Krok 3: Projekt

Projekt
Projekt

Album zdjęć z automatyczną aktualizacją jest podzielony na 2 części:

Serwer zdjęć

Ma na celu zbieranie najnowszych zdjęć, zmianę rozmiaru, przycinanie, a następnie wyświetlanie na urządzeniu IoT.

W tym demo używam serwera HTTP Node.js z biblioteką sharp. Po prostu przeciągnij nowe zdjęcie do folderu ze zdjęciami, automatycznie zmienia rozmiar i przycina obraz w locie, a następnie służy do urządzenia IoT.

Jest to pasywna metoda na uzyskanie ostatniego zdjęcia. Jeśli znasz Node.js, możesz uczynić go bardziej aktywnym, m.in. automatycznie pobieraj zdjęcia z mediów społecznościowych lub internetowego albumu zdjęć.

Album zdjęć IoT

Ma na celu zsynchronizowanie najnowszego zdjęcia z pamięcią lokalną i wyświetlenie go.

W tym demo ponownie używam urządzenia IoT w moich poprzednich instrukcjach. Moduł ESP32 ma 4 MB pamięci flash, około 3 MB miejsca można wykorzystać do przechowywania zdjęć. Dla plików JPEG 320x240 to około 100 - 200 sztuk. W większości przypadków wystarczy.

Ze względu na oszczędność energii, każde uruchomienie wyzwalacza pokazuje tylko kilka losowych zdjęć, a następnie ponownie zapada w głęboki sen. WiFi również zostało wyłączone, jeśli nie można połączyć się z prezentowanym WiFi lub ukończoną synchronizacją.

Krok 4: Skonfiguruj serwer zdjęć

Skonfiguruj serwer zdjęć
Skonfiguruj serwer zdjęć

Kod źródłowy

Aby spełnić to wymaganie, napisałem prosty serwer HTTP składający się z trzydziestu wierszy, możesz go znaleźć na GitHub:

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

jeśli nie znasz GitHub, po prostu kliknij zielony przycisk po prawej stronie, a następnie wybierz Pobierz ZIP.

zainstalować

  1. Rozpakuj źródło
  2. Pobierz i zainstaluj Node.js, jeśli jeszcze nie
  3. Pobierz powiązany pakiet za pomocą następującego polecenia:

cd nodejs-sharp-http-server

instalacja npm

Biegać

węzeł app.js

Sprawdzać

  1. Umieść kilka zdjęć w folderze zdjęć
  2. Przeglądarka do:
  3. Możesz zobaczyć listę plików oddzielonych przecinkami
  4. Przejdź do:
  5. Możesz zobaczyć zmienione i przycięte zdjęcie 320x240

Krok 5: Album zdjęć IoT

Album zdjęć IoT
Album zdjęć IoT

Sprzęt komputerowy

Postępuj zgodnie z moimi poprzednimi instrukcjami, aby stworzyć urządzenie IoT.

Kod źródłowy

Pobierz kod źródłowy ESP32 Photo Album z GitHub:

github.com/mononournation/ESP32_Photo_Alb…

Ponownie, jeśli nie znasz GitHub, po prostu kliknij zielony przycisk po prawej stronie, a następnie wybierz Pobierz ZIP.

ESP-IDF

Jeśli nie masz jeszcze skonfigurowanego ESP-IDF, zapoznaj się z instrukcjami konfiguracji, aby uzyskać szczegółowe instrukcje dotyczące konfiguracji ESP-IDF:

Podręcznik instalacji systemu Windows

Podręcznik instalacji systemu Mac OS

Podręcznik instalacji systemu Linux

Konfiguracja

Biegać

utwórz konfigurację menu

wybierz "seryjny":

Port

wybierz "Konfiguracja albumu fotograficznego", wypełnij własną wartość:

  • Wi-Fi SSID
  • Hasło do wifi
  • serwer internetowy
  • Port serwera WWW

Skompilować

Zrób wszystko

Lampa błyskowa

zrobić błysk

Sprawdzać

zrobić monitor

Za pierwszym razem potrzeba trochę czasu na sformatowanie SPIFFS i pobranie zdjęć. Następnie każdy wciśnięty przycisk wyzwalacza pokaże 5 zdjęć w odstępie 5 sekund, a następnie przejdzie w głęboki sen.

Krok 6: Komercyjna karta Flash

Komercyjna karta Flash
Komercyjna karta Flash

Chciałbym pokazać kilka fiszek z alfabetem, gdy moje dziecko przegląda album ze zdjęciami. Załóżmy, że stosunek wynosi 4:1, więc mogę umieścić 5 fiszek w folderze ze zdjęciami na każde 20 zdjęć. Zdjęcia i fiszki wyświetlają się losowo.

Krok 7: Szczęśliwa nauka

Miłej nauki!
Miłej nauki!

Czas dać album ze zdjęciami swoim dzieciom. Po pobraniu pierwszej partii zdjęć możesz zabrać ją ze swoimi dziećmi!

Krok 8: Coś o baterii

Coś o baterii
Coś o baterii

To urządzenie IoT zaprojektowane z myślą o oszczędzaniu baterii.

W moim pomiarze zużycie energii wynosi około 0,0 - 0,1 mA podczas głębokiego snu.

Dokonuję kolejnego pomiaru, licząc ile zdjęć można wyświetlić przy jednym pełnym naładowaniu baterii.

Możesz śledzić mój twitter, aby poznać najnowsze wiadomości.

Zalecana: