Оглавление:

Как управлять GoPro Hero 4 с помощью RC-передатчика: 4 шага (с изображениями)
Как управлять GoPro Hero 4 с помощью RC-передатчика: 4 шага (с изображениями)

Видео: Как управлять GoPro Hero 4 с помощью RC-передатчика: 4 шага (с изображениями)

Видео: Как управлять GoPro Hero 4 с помощью RC-передатчика: 4 шага (с изображениями)
Видео: ReelSteady Go, стабилизация видео GoPro Hero 6, настройка и решение проблем 2024, Июнь
Anonim
Как управлять GoPro Hero 4 с помощью RC-передатчика
Как управлять GoPro Hero 4 с помощью RC-передатчика

Целью этого проекта является возможность удаленного управления GoPro Hero 4 с помощью RC-передатчика. Этот метод будет использовать встроенный Wi-Fi и HTTP API GoPro для управления устройством и основан на ПРОТОТИПЕ: САМЫЙ И ДЕШЕВЫЙ GOPRO REMOTE. Если у вас есть GoPro Hero 3, возможно, будет проще использовать порт шины для прямого управления, руководство по распиновке можно найти здесь. Но поскольку порт шины отключен на Hero 4 (спасибо GoPro!), Нам придется использовать метод Wi-Fi. Метод Wi-Fi также работает на Hero 3, так что идите по этому пути, если вам нужна кросс-совместимость. Это требует некоторых знаний в области электроники и программирования Arduino.

Давайте начнем:

Шаг 1: Детали

Запчасти
Запчасти

Чтобы это работало, вам понадобится несколько компонентов:

  1. GoPro Hero 4 (очевидно)
  2. Дрон для GoPro
  3. Программируемый модуль Wi-Fi ESP8266
  4. Кабель FTDI / конвертер USB 2 TTL (для прошивки кода на ESP8266)
  5. LD1117V33 3.3v регулятор напряжения
  6. Передатчик / приемник RC

Шаг 2: Код

Код
Код
Код
Код
Код
Код

ESP8266 - это фактически Arduino со встроенным Wi-Fi. Это позволяет нам использовать HTTP API GoPro и делать запросы на основе ввода GPIO. Список команд Wi-Fi, которые вы можете создать, можно найти по адресу:

В моем коде. Я запрограммировал ESP8266, чтобы определять, включена или выключена кнопка, путем декодирования сигнала PPM RC-радиоприемника. Затем используйте время, чтобы определить, как долго была нажата кнопка. Если кнопка будет нажата менее 0,5 секунды, GoPro запустит. Если кнопка нажата более 0,5 секунды, она будет циклически переключаться между режимами съемки на GoPro. Это лучшее решение, которое я мог придумать для дронов FPV.

Примечание. Если у вас нет возможности видеть дисплей GoPro в реальном времени, вы можете настроить код для вашего конкретного использования. Иначе вы не узнаете, в каком он режиме.

Код

Этот код был составлен Богданом Томанеком (emerysteele), некоторые компоненты были заимствованы из различных источников в Интернете. Основной источник информации - https://euerdesign.de и

Шаг 3: Подключение ESP8266 для прошивки

Подключение ESP8266 для прошивки
Подключение ESP8266 для прошивки

* У моего адаптера FTDI была шина питания 3,3 В, но ее было недостаточно для питания блока ESP8266. Поэтому я предлагаю использовать другой источник питания 3,3 В, такой как Arduino, или вы можете использовать шину питания 5 В, предоставляемую адаптером FTDI, через стабилизатор напряжения 3,3 В.

Прошивка кода на ESP8266 с использованием Arduino IDE

Чтобы прошить код на ESP8266, я буду использовать Arduino IDE.

  1. Добавьте этот URL-адрес Board Manager в вашу Arduino IDE в окне Preferences (File> Preferences> Additional Board Manager URLS:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Измените свою плату на «Стандартный модуль ESP8266»
  3. Подключите адаптер FTDI к ПК через USB. Не забудьте замкнуть контакт GPIO 0 на 2 секунды при включении, чтобы войти в режим программирования.
  4. Выберите правильный COM-порт для вашего устройства FTDI и загрузите код на устройство. * Иногда ESP8266 не мигает должным образом по какой-либо причине … Я обнаружил, что перезагрузка устройства и / или перезапуск Arduino IDE, похоже, решает проблему.

Шаг 4. Подключение и настройка GoPro

Подключение и настройка GoPro
Подключение и настройка GoPro

После того, как код будет мигать, вы можете подключить ESP8266 к RC-приемнику, как показано на изображении ниже:

Теперь вам нужно включить режим приложения Wi-Fi на GoPro, если вы еще этого не сделали. Если да, убедитесь, что настройки Wi-Fi в коде совпадают с настройками Wi-Fi GoPro. Сначала вам нужно будет использовать приложение GoPro для настройки Wi-Fi. Если вам нужно сбросить настройки Wi-Fi на GoPro, это можно сделать в меню «Сброс», а затем перенастроить с помощью приложения GoPro.

Рекомендуемые: