Spisu treści:
- Krok 1: Części
- Krok 2: Kod
- Krok 3: Okablowanie ESP8266 do flashowania
- Krok 4: Okablowanie i konfiguracja GoPro
Wideo: Jak sterować GoPro Hero 4 za pomocą nadajnika RC: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Celem tego projektu jest możliwość zdalnego sterowania GoPro Hero 4 za pomocą nadajnika RC. Ta metoda wykorzystuje wbudowane w GoPro API Wifi i HTTP do sterowania urządzeniem i jest inspirowana PROTOTYPEM: NAJMNIEJSZY I NAJTAŃSZY PILOT GOPRO. Jeśli masz GoPro Hero 3, może być łatwiej użyć portu magistrali do bezpośredniego sterowania, przewodnik pinout można znaleźć tutaj. Ale ponieważ port autobusowy jest wyłączony w Hero 4 (dzięki GoPro!), będziemy musieli użyć metody Wifi. Metoda Wifi działa również w Hero 3, więc idź tą drogą, jeśli chcesz mieć kompatybilność krzyżową. Wymaga to pewnej znajomości elektroniki i programowania arduino.
Zacznijmy:
Krok 1: Części
Będziesz potrzebować kilku komponentów, aby to zadziałało:
- GoPro Hero 4 (oczywiście)
- Dron dla GoPro
- Programowalny moduł Wifi ESP8266
- Kabel FTDI/Konwerter USB 2 TTL (do flashowania kodu do ESP8266)
- LD1117V33 3.3v Regulator napięcia
- Nadajnik/odbiornik RC
Krok 2: Kod
ESP8266 to w rzeczywistości Arduino z wbudowanymi funkcjami Wi-Fi. Pozwala nam to korzystać z API GoPro HTTP i wysyłać żądania na podstawie danych wejściowych GPIO. Listę poleceń Wifi, które możesz wykonać, można znaleźć pod adresem:
W moim kodzie. Zaprogramowałem ESP8266, aby wykrywał, czy przycisk jest włączony, czy wyłączony poprzez dekodowanie sygnału PPM odbiornika radiowego RC. Następnie użyj pomiaru czasu, aby wykryć, jak długo przycisk był wciśnięty. Jeśli przycisk zostanie naciśnięty przez mniej niż 0,5 sekundy, uruchomi GoPro. Jeśli przycisk zostanie naciśnięty dłużej niż 0,5 sekundy, będzie przełączać tryby przechwytywania na GoPro. To najlepsze rozwiązanie, jakie mogłem wymyślić dla dronów FPV.
Uwaga: Jeśli nie masz możliwości oglądania obrazu na żywo GoPro, możesz dostosować kod do konkretnego zastosowania. W przeciwnym razie nie będziesz wiedział, w jakim trybie się znajduje.
Kod
Kod ten stworzył Bohdan Tomanek (emerysteele), niektóre komponenty zostały zapożyczone z różnych źródeł w Internecie. Podstawowym źródłem informacji są strony https://euerdesign.de i
Krok 3: Okablowanie ESP8266 do flashowania
*Mój adapter FTDI miał szynę zasilającą 3,3 V, ale nie wystarczał do zasilania jednostki ESP8266. Sugeruję więc użycie innego źródła zasilania 3,3 V, takiego jak Arduino, lub możesz użyć szyny zasilającej 5 V dostarczonej przez adapter FTDI przez regulator napięcia 3,3 V.
Flashowanie kodu do ESP8266 przy użyciu Arduino IDE
Aby sflashować kod do ESP8266, będę używał Arduino IDE.
- Dodaj ten adres URL menedżera tablicy do swojego Arduino IDE w oknie Preferencje (Plik> Preferencje> Dodatkowe adresy URL menedżera tablicy:): arduino.esp8266.com/stable/package_esp8266com_index.json
- Zmień swoją płytę na „Generic ESP8266 Module”
- Podłącz adapter FTDI do komputera przez USB. Pamiętaj, aby zewrzeć pin GPIO 0 na 2 sekundy podczas włączania, aby wejść w tryb programowania.
- Wybierz odpowiedni port COM dla swojego urządzenia FTDI i prześlij kod do urządzenia. * Czasami ESP8266 nie miga poprawnie z jakiegokolwiek powodu … Odkryłem, że ponowne uruchomienie urządzenia i / lub ponowne uruchomienie Arduino IDE wydaje się naprawiać problem.
Krok 4: Okablowanie i konfiguracja GoPro
Po sflashowaniu kodu możesz podłączyć ESP8266 do odbiornika RC, jak pokazano na poniższym obrazku:
Teraz musisz włączyć tryb aplikacji Wifi na swoim GoPro, jeśli jeszcze tego nie zrobiłeś. Jeśli tak, upewnij się, że ustawienia Wi-Fi w kodzie są zgodne z ustawieniami Wi-Fi GoPro. Będziesz musiał użyć aplikacji GoPro do początkowej konfiguracji Wifi. Jeśli chcesz zresetować ustawienia Wifi GoPro, można to zrobić z menu Reset, a następnie ponownie skonfigurować za pomocą aplikacji GoPro.
Zalecana:
Zrób to sam -- Jak zrobić pająka, którym można sterować za pomocą smartfona za pomocą Arduino Uno: 6 kroków
Zrób to sam || Jak zrobić robota-pająka, którym można sterować za pomocą smartfona za pomocą Arduino Uno: Podczas tworzenia robota-pająka można nauczyć się wielu rzeczy o robotyce. Podobnie jak tworzenie robotów jest zarówno zabawne, jak i trudne. W tym filmie pokażemy, jak zrobić robota Spider, którym możemy sterować za pomocą naszego smartfona (Androi
Jak zbudować kostkę LED 8x8x8 i sterować nią za pomocą Arduino: 7 kroków (ze zdjęciami)
Jak zbudować kostkę LED 8x8x8 i sterować nią za pomocą Arduino: edycja ze stycznia 2020 r.: Zostawiam to na wypadek, gdyby ktoś chciał go użyć do generowania pomysłów, ale nie ma już sensu budować kostki na podstawie tych instrukcji. Układy scalone sterownika LED nie są już produkowane, a oba szkice zostały napisane w starej wersji
Jak sterować urządzeniem za pomocą Raspberry Pi i przekaźnika - PODSTAWY: 6 kroków
Jak sterować urządzeniem za pomocą Raspberry Pi i przekaźnika - PODSTAWY: Jest to prosty i prosty samouczek dotyczący sterowania urządzeniem za pomocą Raspberry Pi i przekaźnika, pomocny w tworzeniu projektów IoT Ten samouczek jest dla początkujących, jest przyjazny dla postępuj zgodnie z instrukcjami, nawet jeśli nie masz żadnej wiedzy na temat korzystania z Raspberry
Jak sterować serwomotorem z komputera za pomocą GUI: 5 kroków
Jak sterować serwosilnikiem z komputera za pomocą GUI: अपनी Serwosilnik को komputer से Graficzny interfejs użytkownika (GUI) के poprzez sterowanie करने के लिए में अपनी Udostępnianie z instrukcją कर रहा हूँ myblog-www.mechanic37.com पर आप ऐसे बहुत से projekt देख सकते है इस instruktażowe czytać करें जिसके द्वारा आप अपने pc से s
Jak sterować urządzeniami domowymi za pomocą pilota telewizora z funkcją timera: 7 kroków (ze zdjęciami)
Jak sterować urządzeniami domowymi za pomocą pilota do telewizora z funkcją timera: Nawet po 25 latach wprowadzenia na rynek konsumencki komunikacja w podczerwieni jest nadal bardzo aktualna w ostatnich dniach. Niezależnie od tego, czy jest to 55-calowy telewizor 4K, czy radio samochodowe, wszystko wymaga pilota na podczerwień, aby odpowiedzieć na nasze