Вот необычное применение модуля ESP32-CAM как фотоловушки с уведомлением на e-mail. Как её использовать – дело вкуса (например в виде охранного модуля в магазине или гараже, позволяющем через Интернет сразу увидеть фото злоумышленника). Схема находится в глубоком сне и следит за обнаружением движения ИК-детектором. После обнаружения просыпается, делает снимок, сохраняет его на SD-карту, подключается к сети Wi-Fi, загружает текущее время и отправляет уведомление с прикрепленной фотографией на заданный почтовый ящик, после чего снова уходит в глубокий сон. Отправку электронного письма можно повторять, но не чаще, чем через заданное в параметрах количество минут. Запись на SD-карту происходит после каждого пробуждения схемы.
Схема фотоловушки с отправкой фото
Благодаря низкому энергопотреблению в режиме ожидания (в основном зависит от датчика движения) схема может долгое время питаться, например, от Power Bank. Тут использовался аккумулятор LiPo 3,7 В с зарядным модулем ST6845-C. Потребление тока во время сна ESP32 и ожидания PIR составляло около 0,1 мА, – это был ток, потребляемый в основном детектором. В это время преобразователь зарядного модуля не работает и напряжение падает до 3,7 В, чего достаточно для поддержания работоспособности.

После обнаружения движения ток потребления увеличивается до 0,45 мА, что вызывает запуск преобразователя и рост напряжение до 5 В. При фотосъемке и отправке электронного письма потребление тока увеличивается примерно до 250 мА. Используемые компоненты не требуют никаких дополнительных элементов, кроме конденсаторов, фильтрующих питание 5 В и 3,3 В от возможных помех.
По сравнению с аналогичными устройствами, доступными в продаже на Али, этот проект поддерживает изменение параметров через веб-сервер без необходимости каждый раз компилировать и сохранять пакет во флэш-память.
Схема очень проста, поскольку уровни сигналов, выдаваемых используемым ИК-детектором, не превышают 3,3 В, что безопасно для ESP32 и не требует промежуточных элементов согласования. При отсутствии доступа к сети Wi-Fi (например, в полевых условиях) система не отправляет уведомления, а сохраняет изображения на SD-карту.


Фотографии на SD-карте добавляются с именем, увеличенным на следующую цифру, например, “picture51.jpg”, “picture52.jpg” и так далее, а вложение в электронном письме всегда называется “photo .jpg», – это копия фотографии, которая также хранится на карте. Время отправки каждый раз сохраняется в памяти EEPROM, чтобы при пробуждении всегда можно было сравнить, достигнуто ли минимальное время, установленное в параметрах. Настройки показаны на фото ниже:


Конечно нужно сгенерировать пароль для приложения. В сети есть много описаний, как это сделать. Устанавливаете все параметры по умолчанию в модуле учетных данных .h. Когда они сохраняются в EEPROM при первом запуске, WebServer может позже изменить их.


Также нужно выставить время минимум 20 секунд, чтобы за это время ESP32 успел сделать фото, сохранить его на SD и, возможно, отправить по электронной почте. Когда есть гораздо большее время (например, минута), будет сделано несколько фото и сохранено на SD без отправки, кроме первого. Время устанавливается потенциометром Time Delay Adjust (схема выше).


Во вложении полная документация, полный запакованный скетч, в котором нужно вставить свои параметры в модуль учетных данных .h и пример проекта печатной платы (для термопереноса). Обратите внимание, что skatch использует SPIFFS, и каталог данных должен быть загружен отдельно с помощью функции «ESP32 Sketch Data Upload» в Arduino.
Более подробная информация доступна в архиве.






