Программируемый модуль ESP32 с CV камерой

Модуль предназначен для передачи видеопотока и команд управления на внешние устройства с использованием WiFi. Благодаря этому открываются возможности ранее доступные только на квадрокоптере Пионер Мини, а именно:

  • Управление с мобильного телефона через приложение Geoscan Jump;

  • Блочное программирование;

  • Другие функции приложения Geoscan Jump.

https://storage.yandexcloud.net/pioneer-doc.geoscan.ru-static/images/modules/esp32/esp32.png

Дополнительно, модуль предоставляет следующий функционал:

  • Программирование на Python с использованием библиотеки pioneer_sdk;

  • Связь с другими устройствами работающие на WiFi, в том числе нейроинтерфейсом и роботом ТРИК и другими Пионерами;

  • Поворотная камера для отработки кейсов с управлением жестами и аэрофотосъемки;

  • Запись логов и видео на SD карту;

  • Открытая прошивка для программирования на С++;

Технические характеристики

  • Процессорный модуль – ESP32 WROOM32;

  • Дальность связи – до 50 метров;

  • Протокол соединения - UART;

  • Макс. разрешение - 640×480: 25 fps — цветное;

  • Напряжение - 3,3 V;

  • Размеры - 145 × 135 × 39 мм;

  • Вес - 18 грамм;

Важно

Обратите внимание. Прошивка и параметры автопилота для работы с модулем ESP-32 отличаются от стандартных! Cкачайте версию прошивки для работы с модулем ESP-32.
Обратите внимание, на текущий момент на данной прошивке не работает управление с помощью стиков в приложении Jump. В ближайшее время данная возможность будет добавлена.
Для возврата к управлению с помощью пульта радиоуправления - загрузите стандартную прошивку и параметры автопилота.

Прошивка модуля ESP-32

Обновление прошивки выполняется с помощью программы NJET. Cкачать актуальную версию можно по ссылке - Njet_GUI_1.6.0.
Перед началом прошивки модуль ESP32 должен быть отключён от платы подключения доп.модулей. Выполните следующие инструкции для прошивки модуля ESP32.

  1. С помощью Pioneer Station убедитесь, что версия автопилота соответствует рекомендуемой версии. Подробная инструкция по обновлению прошивки автопилота в разделе: Обновление прошивки автопилота.

Предупреждение

Использование cтандартной прошивки автопилота в процессе обновления ESP32 может привести к выводу платы автопилота из строя! Обязательно загрузите рекомендуемую версию для работы с ESP32!

  1. Подключите Пионер к компьютеру кабелем USB и запустите утилиту NJET

  2. Во вкладке Expert Mode убедитесь, что программа автоматически выбрала необходимые для прошивки файлы (После распаковки архива они находятся в папке tools). Если этого не произошло - выберите файлы самостоятельно нажав «…» и указав путь до файла. Убедитесь, что в графе Target выбран pioneer.

    https://storage.yandexcloud.net/pioneer-doc.geoscan.ru-static/images/modules/esp32/esp32_fw_upd1.png
  3. Во вкладке Simple Mode нажмите кнопку Transfer the board into bridge mode для перевода платы автопилота в режим моста.

    https://storage.yandexcloud.net/pioneer-doc.geoscan.ru-static/images/modules/esp32/esp32_fw_upd2.png

    После сообщения об успешном выполнении - нажмите кнопку Reset AP board для выполнения перезагрузки.

    https://storage.yandexcloud.net/pioneer-doc.geoscan.ru-static/images/modules/esp32/esp32_fw_upd3.png
  4. Подключите модуль в соответсвующие разъёмы с предварительно зажатой кнопкой «BOOT». Убедитесь, что на модуле загорелся зелёный светодиод.

  5. Нажмите кнопку Flash ESP32.

    https://storage.yandexcloud.net/pioneer-doc.geoscan.ru-static/images/modules/esp32/esp32_fw_upd4.png

    Дождитесь окончания работы программы. После завершения, в консольном окне будет следующее сообщение: Leaving… Staying in bootloader. finished, returned None. Выполните перезагрузку.

    https://storage.yandexcloud.net/pioneer-doc.geoscan.ru-static/images/modules/esp32/esp32_fw_upd5.png
  6. Проверьте список доступных WiFi-сетей на вашем устройсте.