Съдържание:

Детски фотоалбум с Flashcard Реклама: 8 стъпки (със снимки)
Детски фотоалбум с Flashcard Реклама: 8 стъпки (със снимки)

Видео: Детски фотоалбум с Flashcard Реклама: 8 стъпки (със снимки)

Видео: Детски фотоалбум с Flashcard Реклама: 8 стъпки (със снимки)
Видео: Наш класс – это семейное чтение вслух | Анимированная детская книга | Сборники рассказов Вукса 2024, Ноември
Anonim
Image
Image
Детски фотоалбум с рекламна рекламна карта
Детски фотоалбум с рекламна рекламна карта

Тези инструкции показват как да направите фотоалбум за автоматично актуализиране на WiFi в допълнение с търговски функции за детска флашка.

Стъпка 1: Защо фотоалбум за деца?

Защо фотоалбум за деца?
Защо фотоалбум за деца?

Детето ми обича да играе на всички щракащи неща, като например дрънкалка, преносим WiFi анализатор, дистанционно за телевизор, бутон за начало на iPhone (^o^);

Детето ми обича да гледа свои снимки, винаги взима iPad или мобилен телефон при нас и иска да види снимки (^_^) a;

Детето ми не се интересува от флашка (~ _ ~).

Какво ще кажете за създаването на малък дигитален фотоалбум, който може автоматично да изтегля най -новите снимки, като в същото време ще показва на случаен принцип флаш карта „комерсиална“?

Изглежда интересно, нека опитаме!

Стъпка 2: Подготовка

Подготовка
Подготовка
Подготовка
Подготовка

IoT устройство с батерия

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

Флаш карта

В мрежата има различни флаш карти, ето тази, която използвам в този пример:

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

Стъпка 3: Дизайн

Дизайн
Дизайн

Автоматично актуализираният фотоалбум е разделен на 2 части:

Сървър за снимки

Той има за цел да събере най -новата снимка, да преоразмери, изреже и след това да служи на IoT устройството.

В тази демонстрация използвам Node.js HTTP сървър с остра библиотека. Просто плъзнете новата снимка в папката със снимки, тя автоматично преоразмерява и изрязва изображението в движение и след това служи на IoT устройството.

Това е пасивен метод за получаване на най -новата снимка. Ако сте запознати с Node.js, можете да го направите по -активен, напр. автоматично изтегляне на снимки от вашите социални медии или уеб фотоалбум.

Фотоалбум на IoT

Той има за цел да синхронизира най -новата снимка с локално хранилище и да я покаже.

В тази демонстрация използвам повторно IoT устройството в предишните си инструкции. Модулът ESP32 има 4 MB флаш памет, около 3 MB пространство може да се използва за съхраняване на снимките. За 320x240 JPEG файлове, това е около 100 - 200 броя. В повечето случаи е достатъчно добро.

От съображения за пестене на енергия, всеки тригер при включване показва само няколко произволни снимки и след това отново потъва в дълбок сън. WiFi също се изключва, ако не може да се свърже с представения WiFi или приключи синхронизацията.

Стъпка 4: Настройка на Photo Server

Настройка на Photo Server
Настройка на Photo Server

Програмен код

Написал съм прост HTTP сървър от тридесет реда, за да отговаря на това изискване, може да го намерите в GitHub:

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

ако не сте запознати с GitHub, просто щракнете върху зеления бутон в средата вдясно, след което изберете Изтегляне на ZIP.

Инсталирай

  1. Разархивирайте източника
  2. Изтеглете и инсталирайте Node.js, ако още не
  3. Изтеглете съответния пакет чрез следната команда:

cd nodejs-sharp-http-сървър

npm инсталиране

Бягай

възел app.js

Проверете

  1. Поставете няколко снимки в папката със снимки
  2. Браузър към: https:// localhost: 3200/
  3. Можете да видите списък с файлове, разделени със запетая
  4. Браузър към: https:// localhost: 3200/ONE_OF_YOUR_PHOTO_FILE_NAME
  5. Можете да видите преоразмерена и изрязана снимка с размери 320x240

Стъпка 5: Фотоалбум на IoT

Фотоалбум на IoT
Фотоалбум на IoT

Хардуер

Следвайте предишните ми инструкции, за да направите IoT устройството.

Програмен код

Изтеглете изходния код на фотоалбума ESP32 на GitHub:

github.com/moononournation/ESP32_Photo_Alb…

Отново, ако не сте запознати с GitHub, просто щракнете върху зеления бутон в средата вдясно, след което изберете Изтегляне на ZIP.

ESP-IDF

Ако все още не сте настроили ESP-IDF, моля, вижте ръководствата за настройка за подробни инструкции за настройка на ESP-IDF:

Ръководство за настройка на Windows

Ръководство за настройка на Mac OS

Ръководство за настройка на Linux

Конфигурация

Бягай

направете menuconfig

изберете "сериен":

пристанище

изберете „Конфигурация на фотоалбум“, попълнете собствената си стойност:

  • WiFi SSID
  • WiFi парола
  • уеб сървър
  • Порт за уеб сървър

Компилирайте

направи всичко

Светкавица

направете светкавица

Проверете

направи монитор

Първият път изисква няколко пъти за форматиране на SPIFFS и изтегляне на снимки. След това всеки натиснат бутон за показване ще показва 5 снимки на интервал от 5 секунди и след това влиза в дълбок сън.

Стъпка 6: Реклама на флаш карта

Реклама на флаш карти
Реклама на флаш карти

Бих искал да покажа картичка с азбука, докато детето ми разглежда албума със снимки. Да приемем, че съотношението е 4: 1, така че мога да поставя 5 флашкарти в папката със снимки за всеки 20 снимки. Снимките и картите се показват на случаен принцип.

Стъпка 7: Честито учене

Приятно учене!
Приятно учене!

Време е да подарите фотоалбума на децата си. След като изтеглите първата партида снимки, тя е готова да я пренесе сама с децата си!

Стъпка 8: Нещо за батерията

Нещо за батерията
Нещо за батерията

Това IoT устройство, предназначено за пестене на батерията.

Според моите измервания, консумацията на енергия е около 0.0 - 0.1 mA по време на дълбок сън.

Правя по -нататъшно измерване, като преброявам колко снимки могат да бъдат показани за едно пълно зареждане на батерията.

Може да следите моя Twitter, за да знаете последните новини.

Препоръчано: