Оглавление:
- Шаг 1: Детали
- Шаг 2: Код
- Шаг 3: Подключение ESP8266 для прошивки
- Шаг 4. Подключение и настройка GoPro
Видео: Как управлять GoPro Hero 4 с помощью RC-передатчика: 4 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Целью этого проекта является возможность удаленного управления 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: Детали
Чтобы это работало, вам понадобится несколько компонентов:
- GoPro Hero 4 (очевидно)
- Дрон для GoPro
- Программируемый модуль Wi-Fi ESP8266
- Кабель FTDI / конвертер USB 2 TTL (для прошивки кода на ESP8266)
- LD1117V33 3.3v регулятор напряжения
- Передатчик / приемник 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 для прошивки
* У моего адаптера FTDI была шина питания 3,3 В, но ее было недостаточно для питания блока ESP8266. Поэтому я предлагаю использовать другой источник питания 3,3 В, такой как Arduino, или вы можете использовать шину питания 5 В, предоставляемую адаптером FTDI, через стабилизатор напряжения 3,3 В.
Прошивка кода на ESP8266 с использованием Arduino IDE
Чтобы прошить код на ESP8266, я буду использовать Arduino IDE.
- Добавьте этот URL-адрес Board Manager в вашу Arduino IDE в окне Preferences (File> Preferences> Additional Board Manager URLS:): arduino.esp8266.com/stable/package_esp8266com_index.json
- Измените свою плату на «Стандартный модуль ESP8266»
- Подключите адаптер FTDI к ПК через USB. Не забудьте замкнуть контакт GPIO 0 на 2 секунды при включении, чтобы войти в режим программирования.
- Выберите правильный COM-порт для вашего устройства FTDI и загрузите код на устройство. * Иногда ESP8266 не мигает должным образом по какой-либо причине … Я обнаружил, что перезагрузка устройства и / или перезапуск Arduino IDE, похоже, решает проблему.
Шаг 4. Подключение и настройка GoPro
После того, как код будет мигать, вы можете подключить ESP8266 к RC-приемнику, как показано на изображении ниже:
Теперь вам нужно включить режим приложения Wi-Fi на GoPro, если вы еще этого не сделали. Если да, убедитесь, что настройки Wi-Fi в коде совпадают с настройками Wi-Fi GoPro. Сначала вам нужно будет использовать приложение GoPro для настройки Wi-Fi. Если вам нужно сбросить настройки Wi-Fi на GoPro, это можно сделать в меню «Сброс», а затем перенастроить с помощью приложения GoPro.
Рекомендуемые:
Сделай сам -- Как сделать робота-паука, которым можно управлять с помощью смартфона с помощью Arduino Uno: 6 шагов
Сделай сам || Как сделать робота-паука, которым можно управлять с помощью смартфона с помощью Arduino Uno: Создавая робота-паука, можно многое узнать о робототехнике. Например, создание роботов - это не только увлекательно, но и сложно. В этом видео мы покажем вам, как сделать робота-паука, которым мы можем управлять с помощью нашего смартфона (Androi
Как управлять мощным манипулятором большого размера 4dof с помощью пульта дистанционного управления Arduino и Ps2 ?: 4 шага
Как управлять манипулятором большого размера 4dof High Power с помощью пульта дистанционного управления Arduino и Ps2 ?: в этом комплекте используется высокомощный двигатель MG996, ему нужен большой ток, мы протестировали много потребляемой мощности. Будет работать только адаптер 5v 6a. И Плата arduino работает и на манипуляторе 6dof. end: write buy SINONING Магазин для игрушек своими руками
Как управлять полевым МОП-транзистором с помощью ШИМ Arduino: 3 шага
Как управлять полевым МОП-транзистором с помощью ШИМ Arduino: в этой инструкции мы рассмотрим, как управлять током через полевой МОП-транзистор с помощью выходного сигнала ШИМ (широтно-импульсной модуляции) Arduino. В этом случае мы будем манипулировать кодом Arduino, чтобы получить переменный сигнал PWM на цифровом выводе 9 Ardui
Учебное пособие: как Arduino управлять несколькими устройствами с одинаковым адресом с помощью мультиплексора TCA9548A I2C: 3 шага
Учебное пособие: Как Arduino управлять несколькими устройствами с одинаковыми адресами с помощью мультиплексора TCA9548A I2C: Описание: Модуль мультиплексора I2C TCA9548A предназначен для подключения устройств с одним и тем же адресом I2C (до 8 одинаковых адресов I2C), подключенных к одному микроконтроллеру. Мультиплексор действует как привратник, доставляя команды выбранному набору
Как управлять базовым интеллектуальным коммутатором Sonoff на базе ESP8266 с помощью смартфона: 4 шага (с изображениями)
Как управлять базовым интеллектуальным коммутатором Sonoff на базе ESP8266 с помощью смартфона: Sonoff - это линейка устройств для умного дома, разработанная ITEAD. Одним из самых гибких и недорогих устройств из этой линейки является Sonoff Basic. Это коммутатор с поддержкой Wi-Fi, основанный на отличном чипе ESP8266. В этой статье описывается, как настроить Cl