Съдържание:
- Стъпка 1: Части
- Стъпка 2: Код
- Стъпка 3: Окабеляване на ESP8266 за мигане
- Стъпка 4: Окабеляване и конфигуриране на GoPro
Видео: Как да управлявате GoPro Hero 4 с помощта на RC предавател: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Целта на този проект е да може да управлява дистанционно GoPro Hero 4 чрез RC предавател. Този метод ще използва вградения Wi -Fi и HTTP API на GoPro за управление на устройството и е вдъхновен от PROTOTYPE: НАЙ -МАЛКОТО И НАЙ -Евтиното GOPRO REMOTE. Ако имате GoPro Hero 3, може да е по -лесно да използвате автобусния порт за директен контрол, тук можете да намерите ръководство за разпределяне. Но тъй като автобусният порт е деактивиран на Hero 4 (благодаря на GoPro!), Ще трябва да използваме Wifi метода. Методът Wifi работи и на Hero 3, така че преминете по този път, ако искате кръстосана съвместимост. Това изисква известни познания по електроника и програмиране на arduino.
Да започваме:
Стъпка 1: Части
Ще ви трябват няколко компонента, за да работи това:
- GoPro Hero 4 (очевидно)
- Дрон за GoPro
- ESP8266 програмируем Wi -Fi модул
- FTDI кабел/USB 2 TTL конвертор (за мигане на кода към ESP8266)
- LD1117V33 3.3v регулатор на напрежение
- RC предавател/приемник
Стъпка 2: Код
ESP8266 всъщност е Arduino с вградени Wi -Fi възможности. Това ни позволява да се възползваме от HTTP API на GoPro и да правим заявки въз основа на GPIO вход. Списък на Wifi командите, които можете да направите, можете да намерите на:
В моя код. Програмирал съм ESP8266 да открива дали бутонът е включен или изключен чрез декодиране на PPM сигнала на RC радиоприемника. След това използвайте времето, за да откриете колко дълго е натиснат бутонът. Ако бутонът е натиснат за по -малко от 0,5 секунди, той ще задейства GoPro. Ако бутонът е натиснат за повече от 0,5 секунди, той ще премине през режимите на заснемане на GoPro. Това е най -доброто решение, което мога да измисля за дронове FPV.
Забележка: Ако нямате възможност да видите дисплея на живо на GoPro, може да искате да коригирате кода за вашата конкретна употреба. В противен случай няма да знаете в какъв режим е.
Кодът
Този код е съставен от Богдан Томанек (emerysteele), някои компоненти са заимствани от различни източници в интернет. Основният източник на информация е от https://euerdesign.de и
Стъпка 3: Окабеляване на ESP8266 за мигане
*Моят FTDI адаптер имаше захранваща шина 3.3v, но не беше достатъчна за захранване на ESP8266 модула. Затова предлагам да използвате друг източник на захранване 3.3v, като например Arduino, или можете да използвате 5v захранваща шина, предоставена от адаптера FTDI чрез регулатор на напрежение 3.3v.
Мигащ код към ESP8266 с помощта на Arduino IDE
За да мига кода към ESP8266, ще използвам Arduino IDE.
- Добавете този URL адрес на мениджъра на борда към вашата Arduino IDE в прозореца Предпочитания (Файл> Предпочитания> Допълнителни URL адреси на мениджъра на борда:): arduino.esp8266.com/stable/package_esp8266com_index.json
- Променете дъската си на „Общ модул ESP8266“
- Свържете FTDI адаптера към компютъра чрез USB. Не забравяйте да съкратите щифта GPIO 0 за 2 секунди, докато се включва, за да влезете в режим на програмиране.
- Изберете подходящия COM порт за вашето FTDI устройство и качете код на устройството.*Понякога ESP8266 не мига правилно по някаква причина … Установих, че рестартирането на устройството и/или рестартирането на Arduino IDE изглежда решава проблема.
Стъпка 4: Окабеляване и конфигуриране на GoPro
След като кодът премигне, можете да свържете ESP8266 към RC приемника, както е показано на изображението по -долу:
Сега ще трябва да активирате Wifi App Mode на вашия GoPro, ако все още не сте го направили. Ако имате, уверете се, че настройките за wifi в кода съвпадат с настройките за wifi на вашия GoPro. Ще трябва да използвате приложението GoPro за първоначално конфигуриране на Wi -Fi. Ако трябва да нулирате Wi -Fi настройките на GoPro, това може да стане от менюто Reset, след което да се конфигурира отново с приложението GoPro.
Препоръчано:
Как да управлявате устройство с помощта на Raspberry Pi и реле - ОСНОВНИТЕ: 6 стъпки
Как да управлявате устройство с помощта на Raspberry Pi и реле - ОСНОВНИТЕ: Това е основен и директен урок за това как да управлявате устройство с помощта на Raspberry Pi и реле, полезен за създаването на IoT проекти Този урок е за начинаещи, той е приятелски настроен към следвайте, дори ако имате нулеви познания за използването на Raspberry
Как да управлявате DC мотор -редуктор с помощта на 160A четен електронен контролер на скоростта и серво тестер: 3 стъпки
Как да управляваме DC мотор-редуктор с помощта на 160A четен електронен контролер на скоростта и серво тестер: Спецификация: Напрежение: 2-3S Lipo или 6-9 NiMH Непрекъснат ток: 35A Ток на разкъсване: 160A BEC: 5V / 1A, Режими на линеен режим: 1. напред &обратен; 2. напред &спирачка; 3. напред & спирачка & обратно тегло: 34 г размер: 42*28*17 мм
Как да управлявате I2C Oled дисплей с Arduino: 9 стъпки (със снимки)
Как да управлявате I2C Oled дисплей с Arduino: Това е много прост урок за това как да контролирате I2C Oled дисплей с Arduino Ако ви харесва тази инструкция, моля, абонирайте се за моя канал https://www.youtube.com/ZenoModiff
Как да управлявате безчетковия постоянен двигател с безчетков квадрокоптер (тип 3 проводника) с помощта на контролер за скорост на двигателя HW30A и Arduino UNO: 5 стъпки
Как да управлявате безчетковия постоянен електродвигател с безчетков квадрокоптер (тип 3 проводника) с помощта на регулатор на скоростта на двигателя HW30A и Arduino UNO: Описание: Контролерът на скоростта на двигателя на HW30A може да се използва с 4-10 NiMH/NiCd или 2-3 клетъчни LiPo батерии. BEC е функционален с до 3 LiPo клетки. Може да се използва за контрол на скоростта на безчетков DC двигател (3 проводника) с максимум до 12Vdc.Специфични
Как да управлявате ESP8266 базиран Sonoff Basic Smart Switch със смартфон: 4 стъпки (със снимки)
Как да управляваме базиран на ESP8266 Sonoff Basic Smart Switch със смартфон: Sonoff е линия устройства за Smart Home, разработена от ITEAD. Едно от най -гъвкавите и евтини устройства от тази линия са Sonoff Basic. Това е превключвател с Wi-Fi връзка, базиран на страхотен чип ESP8266. Тази статия описва как да настроите Cl