Taula de continguts:

Com controlar un GoPro Hero 4 mitjançant un transmissor RC: 4 passos (amb imatges)
Com controlar un GoPro Hero 4 mitjançant un transmissor RC: 4 passos (amb imatges)

Vídeo: Com controlar un GoPro Hero 4 mitjançant un transmissor RC: 4 passos (amb imatges)

Vídeo: Com controlar un GoPro Hero 4 mitjançant un transmissor RC: 4 passos (amb imatges)
Vídeo: GoPro: Краткое руководство по сеансу HERO4 — изменение режимов и настроек (часть II) 2024, Desembre
Anonim
Com controlar un GoPro Hero 4 mitjançant un transmissor RC
Com controlar un GoPro Hero 4 mitjançant un transmissor RC

L’objectiu d’aquest projecte és poder controlar de forma remota un GoPro Hero 4 mitjançant un transmissor RC. Aquest mètode utilitzarà l'API Wifi i HTTP de GoPro integrat per controlar el dispositiu i s'inspira en PROTOTIP: COMANDAMENT GOPRO MÉS PETIT I BARAT. Si teniu un GoPro Hero 3, pot ser que sigui més fàcil utilitzar el port de bus per controlar-lo directament, aquí es pot trobar una guia de fixació. Però com que el port d’autobús està desactivat a l’Hero 4 (gràcies GoPro!), Haurem d’utilitzar el mètode Wifi. El mètode Wifi també funciona a l’Hero 3, així que aneu per aquesta ruta si voleu la compatibilitat creuada. Això requereix cert coneixement d’electrònica i programació d’arduino.

Comencem:

Pas 1: parts

Parts
Parts

Necessitareu uns quants components per funcionar:

  1. GoPro Hero 4 (òbviament)
  2. Un dron per a GoPro
  3. Mòdul Wifi programable ESP8266
  4. Cable FTDI / convertidor USB 2 TTL (per fer passar el codi a ESP8266)
  5. Regulador de voltatge LD1117V33 3,3v
  6. Emissor / receptor RC

Pas 2: Codi

Codi
Codi
Codi
Codi
Codi
Codi

L'ESP8266 és efectivament un Arduino amb funcions Wifi integrades. Això ens permet aprofitar l'API HTTP de GoPro i fer sol·licituds basades en l'entrada GPIO. Podeu trobar una llista dels comandaments de Wifi a:

Al meu codi. He programat l'ESP8266 per detectar si hi ha un botó encès o apagat descodificant el senyal PPM del receptor de ràdio RC. A continuació, utilitzeu el temps per detectar quant de temps es va prémer el botó. Si es prem el botó durant menys de 0,5 segons, activarà el GoPro. Si es prem el botó durant més de 0,5 segons, recorrerà els modes de captura del GoPro. Aquesta és la millor solució que podria trobar per als drons FPV.

Nota: si no teniu la possibilitat de veure la pantalla en directe de GoPro, és possible que vulgueu ajustar el codi per al vostre ús específic. En cas contrari, no sabreu en quin mode es troba.

El codi

Aquest codi va ser elaborat per Bohdan Tomanek (emerysteele), alguns components van ser manllevats de diverses fonts d'Internet. La font principal d'informació prové de https://euerdesign.de i

Pas 3: Cablatge de l'ESP8266 per a intermitents

Cablatge de l'ESP8266 per intermitent
Cablatge de l'ESP8266 per intermitent

* El meu adaptador FTDI tenia un carril d'alimentació de 3,3 V però no era suficient per alimentar la unitat ESP8266. Per tant, us suggereixo fer servir una altra font d’alimentació de 3,3 V, com ara un Arduino, o bé podeu fer servir el rail d’alimentació de 5 V que proporciona l’adaptador FTDI mitjançant un regulador de voltatge de 3,3 V.

Codi intermitent a ESP8266 mitjançant Arduino IDE

Per fer passar el codi a l’ESP8266, faré servir l’IDE Arduino.

  1. Afegiu aquest URL del gestor de taulers al vostre IDE Arduino a la finestra Preferències (Fitxer> Preferències> URL addicionals del gestor de taulers:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Canvieu el tauler a "Mòdul ESP8266 genèric"
  3. Connecteu l'adaptador FTDI al PC mitjançant USB. Recordeu que heu de reduir el pin GPIO 0 durant 2 segons mentre engegueu el dispositiu per entrar al mode de programació.
  4. Seleccioneu el port COM adequat per al vostre dispositiu FTDI i pengeu el codi al dispositiu. * De vegades, l'ESP8266 no parpelleja correctament per qualsevol motiu … He comprovat que reiniciar el dispositiu i / o reiniciar l'IDE Arduino sembla solucionar el problema.

Pas 4: connectar-lo i configurar GoPro

Cablatge i configuració de GoPro
Cablatge i configuració de GoPro

Un cop el codi estigui intermitent, podeu connectar l'ESP8266 al receptor RC, tal com es mostra a la imatge següent:

Ara haureu d’activar el mode d’aplicació Wifi al GoPro si encara no ho heu activat. Si és així, assegureu-vos de coincidir amb la configuració de wifi del codi amb la configuració de wifi de GoPro. Haureu d’utilitzar l’aplicació GoPro per configurar Wifi inicialment. Si heu de restablir la configuració de Wifi de GoPro, podeu fer-ho des del menú Restableix i tornar-lo a configurar mitjançant l’aplicació GoPro.

Recomanat: