Obsah:

Jak ovládat GoPro Hero 4 pomocí RC vysílače: 4 kroky (s obrázky)
Jak ovládat GoPro Hero 4 pomocí RC vysílače: 4 kroky (s obrázky)

Video: Jak ovládat GoPro Hero 4 pomocí RC vysílače: 4 kroky (s obrázky)

Video: Jak ovládat GoPro Hero 4 pomocí RC vysílače: 4 kroky (s obrázky)
Video: DJI PHANTOM 4 CZ | NASTAVENÍ DRONU A OVLADAČE | UPDATE FIRMWARE | PRVNÍ VZLÉTNUTÍ | DRON 2024, Listopad
Anonim
Jak ovládat GoPro Hero 4 pomocí RC vysílače
Jak ovládat GoPro Hero 4 pomocí RC vysílače

Cílem tohoto projektu je umět dálkově ovládat GoPro Hero 4 pomocí RC vysílače. Tato metoda bude pro ovládání zařízení používat integrované rozhraní API WiFi a HTTP GoPro a je inspirována PROTOTYPE: SMALLEST AND CHEAPEST GOPRO REMOTE. Pokud máte GoPro Hero 3, může být jednodušší použít sběrnicový port pro přímé ovládání, zde najdete průvodce pinoutem. Protože je ale u Hero 4 deaktivován port sběrnice (díky GoPro!), Budeme muset použít metodu Wifi. Metoda Wifi funguje také na Hero 3, takže jděte touto cestou, pokud chcete křížovou kompatibilitu. To vyžaduje určité znalosti elektroniky a programování arduina.

Začněme:

Krok 1: Díly

Díly
Díly

Aby to fungovalo, budete potřebovat několik komponent:

  1. GoPro Hero 4 (samozřejmě)
  2. Dron pro GoPro
  3. Programovatelný WiFi modul ESP8266
  4. Převodník kabelu FTDI/USB 2 TTL (pro vložení kódu do ESP8266)
  5. Regulátor napětí LD1117V33 3,3 V
  6. RC vysílač/přijímač

Krok 2: Kód

Kód
Kód
Kód
Kód
Kód
Kód

ESP8266 je ve skutečnosti Arduino s integrovanými funkcemi Wifi. To nám umožňuje využít výhod HTTP API GoPro a podávat žádosti na základě vstupu GPIO. Seznam Wifi příkazů, které můžete vytvořit, najdete na:

V mém kódu. ESP8266 jsem naprogramoval tak, aby detekoval, zda je tlačítko zapnuto nebo vypnuto, dekódováním signálu PPM rádiového přijímače RC. Poté pomocí časování zjistěte, jak dlouho bylo tlačítko stisknuto. Pokud tlačítko stisknete na méně než 0,5 sekundy, spustí se GoPro. Pokud je tlačítko stisknuto déle než 0,5 sekundy, bude procházet režimy snímání na GoPro. Toto je nejlepší řešení, jaké jsem mohl pro drony FPV vymyslet.

Poznámka: Pokud nemáte možnost vidět živé zobrazení GoPro, možná budete chtít upravit kód pro své konkrétní použití. Jinak nebudete vědět, v jakém režimu je.

Kód

Tento kód sestavil Bohdan Tomanek (emerysteele), některé komponenty byly vypůjčené z různých zdrojů na internetu. Primární zdroj informací je z https://euerdesign.de a

Krok 3: Zapojení ESP8266 pro blikání

Zapojení ESP8266 pro blikání
Zapojení ESP8266 pro blikání

*Můj adaptér FTDI měl napájecí lištu 3,3 V, ale na napájení jednotky ESP8266 nestačil. Navrhuji tedy použít jiný zdroj napětí 3,3 V, jako je Arduino, nebo můžete použít napájecí lištu 5 V poskytovanou adaptérem FTDI prostřednictvím regulátoru napětí 3,3 V.

Blikání kódu do ESP8266 pomocí Arduino IDE

Chcete -li kód zaslat na ESP8266, budu používat Arduino IDE.

  1. Přidejte tuto adresu Board Manager do IDE Arduino v okně Předvolby (Soubor> Předvolby> Další adresy URL Správce desek:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Změňte desku na „Obecný modul ESP8266“
  3. Připojte adaptér FTDI k počítači přes USB. Pamatujte na zkratování pinu GPIO 0 na 2 sekundy při zapnutí do režimu programování.
  4. Vyberte správný port COM pro vaše zařízení FTDI a nahrajte kód do zařízení.*Někdy ESP8266 z jakéhokoli důvodu nebliká správně … Zjistil jsem, že problém vyřeší restart zařízení a/nebo restartování ID Arduino IDE.

Krok 4: Zapojení a konfigurace GoPro

Zapojení a konfigurace GoPro
Zapojení a konfigurace GoPro

Jakmile kód bliká, můžete připojit ESP8266 k přijímači RC, jak je znázorněno na obrázku níže:

Nyní musíte na svém GoPro povolit režim aplikace Wifi, pokud jste to ještě neudělali. Pokud máte, ujistěte se, že nastavení wifi v kódu odpovídá nastavení wifi vašeho GoPro. Ke konfiguraci Wifi budete muset zpočátku použít aplikaci GoPro. Pokud potřebujete obnovit nastavení Wi -Fi GoPro, lze to provést z nabídky Reset a poté znovu nakonfigurovat pomocí aplikace GoPro.

Doporučuje: