В этой статье речь пойдет об интересной плате на базе микроконтроллера ESP32. Плата называется ESP32-cam, она необычна тем, что на борту нее есть 2х мегапиксельная камера OV2640. Данную плату можно купить тут: http://ali.pub/3f04uj
Также понадобится usb/ttl преобразователь: http://ali.pub/3f156r
Ну и муляж камеры: http://ali.pub/3f1631
Обычно мощностей микроконтроллера не хватает для того чтоб обрабатывать видео поток. Но данная плата настолько мощная, что вполне себе тянет потоковое видео. Вот краткая табличка сравнения контроллеров ESP32 и ESP8266:
Как видно из таблички ESP32 на голову выше своего младшего брата ESP8266.
Чтож давайте посмотрим теперь, что же можно сделать с камерой. Если вы установили плату ESP32 в программе arduino ide допустим по моей инструкции, То в стандартных примерах Файл -> примеры -> ESP32 -> camera -> CameraWebServer
В данном примере нам нужно сделать три правки, чтоб камера начала показывать.
Их можно найти у меня на сайте.
После заливки скетча нужно обязательно убрать перемычку IO0 и GND иначе ESP32 не загрузится в нормальном режиме. Итак включает плату и открываем монитор порта в программе Arduino ide. В мониторе порта должен показаться ip адрес устройства если ESP32 подключилась к wi-fi сети. Выглядит это так:
После этого вводим в браузер данный ip адрес и видим непосредственно настройки камеры и изображение с нее
Здесь много всяких настроек нет смысла их описывать. Даже есть распознавание лица, но только почему-то у меня оно не заработало. Если вы думаете, что разрешение камеры слишком маленькое, то его можно увеличить и например сделать оранжевым:
Давайте теперь уберем все лишнее, оставим только воспроизведение видео с камеры, сделаем для нее корпус. И получим самодельную камеру для видеонаблюдения.
Скетч также можно найти у меня на сайте.
В данном скетче нужно указать только SSID wi-fi сети и пароль, остальное уже настроено под данный модуль. Выглядит изображение с него вот так:
Как видим нет ничего лишнего просто изображение с довольно хорошим разрешением.
Разбирается камера без усилий, нужно открутить только 3 самореза. Так выглядит разобранный корпус:
Та часть которая находится в левой руке, к ней и будем крепить нашу камеру, для этого рассверлим отверстие сквозное и приклеим камеру на термоклей.
Я нашел блок питания 5В поэтому никаких dc-dc преобразователей ненужно. Так выглядит камера в сборе:
Ну и вот изображение с камеры уже из корпуса :
На этом собственно и все, как по мне так получилось довольно не плохо. Сделали из муляжа настоящую камеру, с которой при желании можно видеть изображение с любой точки планеты. Из минусов только то, что я пока не смог записывать с нее видео. Live стрим есть, а вот просмотреть запись пока нельзя.
Также я все это дело снял на видео и рассказал в нем.