Фотоаппарат мгновенной печати на ESP32 Cam

Фотоаппарат мгновенной печати на ESP32 cam создан для музея кукол. Корпус сделан из фанеры на лазерном станке.

Модель взята здесь — https://maket.laserbiz.ru/figura/7730-derevjannyj-fotoapparat.html, но ее пришлось вручную дорабатывать.

Получилось так

Внутри находится ESP32cam с адаптером

К плате подключены кнопка и светодиод. Схема подключений

 

В скетче на ESP32сам создаем сервер, при обращении к серверу — страница с изображением и две кнопки Просмотр и Печать

При нажатии кнопки Просмотр получаем изображение с камеры, сохраняем в файловой системе SPIFFS на ESP32cam (photo.jpg) и обновляем страницу.

При нажатии кнопки Печать отправляем файл на расположенный в сети комп — (роутер MR3020 с прошивкой openwrt) в папку /www/photo_barbie/uploads

Отправить фото на сервер можно и длительным нажатием (>3 сек) кнопки на фотоаппарате

Полное содержимое скетча в архиве ниже

Страница по адресу http://pi_MR3020/photo_barbie/print_photo.php обновляется каждые 5 секунд, выводя на страницу последнее загруженное фото (не старее часа), либо картинку ТУТ БУДЕТ ТВОЕ ФОТО. 

На последнее загруженное фото накладывается логотип.

На странице находится и кнопка ПЕЧАТЬ, печать на WIFI принтер CANON G3020

Код страницы находится в прикрепленном ниже архие site.zip (файл /www/photo_barbie/print_photo.php)

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
Контроллер ESP32 CAM 1
Кнопка Кнопка 1
Светодиод красный 1