Оглавление:

ESP32-CAM Захват фотографий и отправка по электронной почте с использованием памяти SPIFF. -- SD-карта не требуется: 4 шага
ESP32-CAM Захват фотографий и отправка по электронной почте с использованием памяти SPIFF. -- SD-карта не требуется: 4 шага

Видео: ESP32-CAM Захват фотографий и отправка по электронной почте с использованием памяти SPIFF. -- SD-карта не требуется: 4 шага

Видео: ESP32-CAM Захват фотографий и отправка по электронной почте с использованием памяти SPIFF. -- SD-карта не требуется: 4 шага
Видео: esp32 камера примеры Фотографии сохранение на SD карту 2024, Май
Anonim
Image
Image
Начало работы с ESP32-CAM с помощью программатора FTDI
Начало работы с ESP32-CAM с помощью программатора FTDI

Привет, народ, Плата ESP32-CAM - это недорогая плата для разработки, которая сочетает в себе чип ESP32-S, камеру OV2640, несколько GPIO для подключения периферийных устройств и слот для карт microSD. Он имеет ряд приложений, начиная от веб-сервера потокового видео, создания камеры наблюдения, фотографирования, распознавания и обнаружения лиц и многого другого.

Несколько дней назад мне было интересно, могу ли я отправить фотографию, сделанную ESP32-CAM, по электронной почте. Я нашел много руководств по захвату фотографий ESP32-CAM с помощью ESP32-CAM; сохранение фотографий на SD-карту. Поэтому я решил собрать все эти приложения в одном месте. SD-карта не является экономичным решением для ESP32-CAM, потому что нам вряд ли нужно 500 КБ для хранения фотографий. Поэтому я попытался выяснить, могу ли я игнорировать использование SD-карты или заменить ее какой-либо другой памятью.

Я был так взволнован, узнав, что во флеш-памяти ESP-32 достаточно памяти, называемой памятью SPIFF. Поэтому я решил использовать это решение и избегать использования внешней SD-карты, что снизило стоимость моего проекта.

Итак, в этом уроке я покажу, как:

1. Начало работы с ESP-32 CAM

2. Использование SPIFF для хранения отснятых фотографий.

3. Использование SMTP для отправки по электронной почте сделанных фотографий.

Запасы

ESP32-CAM

Программист FTDI

Провода-перемычки F2F

Шаг 1. Начало работы с ESP32-CAM с помощью программатора FTDI

Arduino IDE можно использовать для программирования платы разработки ESP32-CAM AI-Thinker. Одним из основных недостатков ESP32-CAM является отсутствие USB-интерфейса для загрузки эскизов. Таким образом, вам потребуется внешний программатор FTDI для программирования ESP-32. Следуйте схемам, показанным на картинке в описании.

Программатор ESP32-CAM FTDI

GND GND

5 В VCC (5 В)

U0R TX

U0T RX

GPIO0 GND

В этом руководстве показано, как программировать и загружать код в плату разработки ESP32-CAM (AI-Thinker) с помощью Arduino IDE. Модуль ESP32-CAM AI-Thinker представляет собой плату разработки ESP32 с камерой OV2640, поддержкой карт памяти microSD, встроенной лампа-вспышка и несколько GPIO для подключения периферийных устройств. Однако в нем нет встроенного программатора. Вам понадобится программатор FTDI, чтобы подключить его к компьютеру и загрузить код.

ПРИМЕЧАНИЕ: ESP-32 CAM можно запрограммировать, только когда он находится в режиме Flash. Для включения режима флэш-памяти ESP32-CAM вам необходимо подключить GPIO0 с GND

После загрузки кода вам нужно вынуть провод GPIO 0, чтобы отключить режим вспышки и запустить ESP-32 в нормальном режиме.

Шаг 2. Загрузите пример веб-сервера для тестирования ESP32-CAM

Перед загрузкой эскиза электронной почты вам необходимо убедиться, что ваш ESP32-CAM работает безупречно. Для этого загрузите пример веб-сервера с ESP32-> камера-> веб-сервер. Должна быть установлена следующая конфигурация:

Плата: Модуль ESP32 Wrover

Порт: ваш порт #

// Выбираем модель камерыCAMERA_MODEL_AI_THINKER

прокомментируйте все остальные модели.

установите SSID и пароль для вашей точки доступа Wi-Fi и загрузите эскиз.

Если вы видите потоковое видео с ESP32-CAM, вы готовы загрузить эскиз электронной почты.

Шаг 3. Измените настройки учетной записи Gmail (небезопасный доступ к приложениям)

Изменение настроек учетной записи Gmail (небезопасный доступ к приложениям)
Изменение настроек учетной записи Gmail (небезопасный доступ к приложениям)

Впервые ваш ESP32-CAM может не получить доступ к службам Gmail. Поэтому вам нужно изменить настройки конфиденциальности, открыв

myaccount.google.com/lesssecureapps

разрешить менее безопасному приложению доступ к вашей учетной записи.

Шаг 4. Загрузите эскиз приложения электронной почты

Скачайте эскиз, указанный в описании, укажите следующие параметры:

#define emailSenderAccount

#define emailSenderPassword

#define emailRecipient

SSID

Пароль

Вот и все загрузите скетч.