Купил почти год назад пару модулей ESP32-CAM по $5.99. Сегодня решил испытать.
Для начала в нашей IDE добавляем json для платформы:
https://dl.espressif.com/dl/package_esp32_index.json
Затем выбираем нашу плату AI-Thinker ESP32-CAM.
Подключаем, как на изображении ниже. Картинку любезно утянул отсюда https://randomnerdtutorials.com/program-upload-code-esp32-cam/
Для тестов можно загрузить проект:
Здесь прописываем подключение к нашему роутеру:
const char* ssid = "*********"; const char* password = "*********";
Загружаем. Запускаем, для этого не забываем убрать серую перемычку (см. схему подключения выше). Смотрим в serial monitor, там находим ip адрес, который роутер выделил нашему девайсу. Открываем в браузере этот ip, что-то вроде http://192.168.0.123
Если все прошло удачно, видим следующую картинку. Где можно убедиться в работоспособности модуля, правильности подготовки среды разработки.
Можно поэксперементировать с разными настройками камеры.
Выводы. Качество картинки меня не порадовало. За эти деньги, наверное, сложно получить что-то получше. Хочу попробовать timelapse. В инетах есть примеры на эту тему. Суть в том, что по интервалу модуль будет писать картинки jpg на карту памяти, потом клеишь это все в видеофайл с помощью тулзы ffmpeg. Дешевый модуль будет не так жалко где-то бросить на длительное время, потом смотреть как выросло растение и т.п. Но не знаю удовлетворят ли результаты, учитывая низкое качество картинки. Может вне помещений при солнечном свете все не так печально. Еще придется решить вопрос оптимального источника питания для автономной работы в поле.
Продолжение следует.