Прошивка ESP32-CAM на Tasmota

9 октября 2020

Как я прошивал esp32-cam на прошивку Tasmota и что из этого вышло.

Первым делом если появилась такая идея, нужно: esp32-cam, usb-ttl программатор и 5 кабелей мама-мама

Софт и прошивки которые нам потребуются:
1. Прошивка Tasmota-cam
https://github.com/arendst/Tasmota/tree/firmware/firmware/tasmota32
2. Дополнительные файлы для прошивки
https://github.com/arendst/Tasmota/tree/firmware/firmware/tasmota32/ESP32_needed_files
3. Софт для прошивки flash_download_tool_v3.8.5
https://www.espressif.com/en/support/download/other-tools
4. Софт для мониторинга com порта (можно использовать arduino ide), кому не хочется качать его, можно скачать port-monitor. Программка не особо удобная, но для пару раз сойдет.
https://www.com-port-monitoring.com/downloads.html

Все скачиваем и устанавливаем. Подключаем usb-ttl к ПК вместе с esp32-cam вот по такой схеме:

Обратите внимание, для прошивки надо замкнуть GPIO0 и GND, а так же использовать 3.3V.

После того, как подключили usb-ttl, необходимо нажать кнопку RST на esp32-cam и далее, запускаем flash_download_tool_3.8.5, выставляем параметры как на картинке. Все прошивки должны быть указаны под своими номерами вот так:

0x1000 bootloader_dout_40m.bin
0x8000 partitions.bin
0xe000 boot_app0.bin
0x10000 tasmota32-webcam.bin

Жмем кнопку START и при удачных обстоятельствах ждем когда все прошьется

После этого, размыкаем GPIO0 и GND, а так же подключаем esp32-cam с 3.3v на 5v

Обратите внимание, что на usb-ttl меняется переключатель напряжения. С 3.3v скорее всего esp32-cam не заведется.

После всех манипуляций, esp32-cam должна создать точку доступа у которой настраиваем esp32-cam

И в качестве бонуса. Чтобы включать и отключать вспышку, необходимо в настройках модуля указать в GPIO4 -> Led_1 -> 1

Тогда управлять пином можно через команду "cmnd/cam/LedPower 1 или 0" где cam - название вашей esp32-cam