Índice:

Como controlar um GoPro Hero 4 usando um transmissor RC: 4 etapas (com imagens)
Como controlar um GoPro Hero 4 usando um transmissor RC: 4 etapas (com imagens)
Anonim
Como controlar um GoPro Hero 4 usando um transmissor RC
Como controlar um GoPro Hero 4 usando um transmissor RC

O objetivo deste projeto é ser capaz de controlar remotamente um GoPro Hero 4 por meio de um transmissor RC. Este método vai usar a API Wifi e HTTP integrada da GoPro para controlar o dispositivo e é inspirado no PROTÓTIPO: O GOPRO REMOTO MAIS PEQUENO E MAIS BARATO. Se você tiver uma GoPro Hero 3, pode ser mais fácil usar a porta de barramento para controle direto; um guia de pinagem pode ser encontrado aqui. Mas, como a porta de barramento está desativada no Hero 4 (obrigado GoPro!), Teremos que usar o método Wifi. O método Wifi também funciona no Hero 3, então siga esse caminho se quiser a compatibilidade cruzada. Isso requer algum conhecimento de programação eletrônica e arduino.

Vamos começar:

Etapa 1: Peças

Peças
Peças

Você vai precisar de alguns componentes para fazer isso funcionar:

  1. GoPro Hero 4 (obviamente)
  2. Um Drone para GoPro
  3. Módulo Wifi programável ESP8266
  4. Cabo FTDI / Conversor TTL USB 2 (para atualizar o código para ESP8266)
  5. Regulador de tensão LD1117V33 3,3v
  6. Transmissor / receptor RC

Etapa 2: Código

Código
Código
Código
Código
Código
Código

O ESP8266 é efetivamente um Arduino com recursos Wifi integrados. Isso nos permite tirar proveito da API HTTP da GoPro e fazer solicitações com base na entrada GPIO. Uma lista dos comandos Wifi que você pode fazer pode ser encontrada em:

Em meu código. Programei o ESP8266 para detectar se um botão está ligado ou desligado, decodificando o sinal PPM do receptor de rádio RC. Em seguida, use o tempo para detectar por quanto tempo o botão foi pressionado. Se o botão for pressionado por menos de 0,5 segundos, ele irá acionar a GoPro. Se o botão for pressionado por mais de 0,5 segundos, ele percorrerá os modos de captura na GoPro. Esta é a melhor solução que eu poderia apresentar para drones FPV.

Observação: se você não consegue ver a exibição ao vivo da GoPro, pode ajustar o código para seu uso específico. Caso contrário, você não saberá em que modo está.

O código

Este código foi elaborado por Bohdan Tomanek (emerysteele), alguns componentes foram emprestados de várias fontes na internet. As principais fontes de informação são https://euerdesign.de e

Etapa 3: Conectando o ESP8266 para Flashing

Conectando o ESP8266 para Flashing
Conectando o ESP8266 para Flashing

* Meu adaptador FTDI tinha um barramento de alimentação de 3,3 V, mas não era suficiente para alimentar a unidade ESP8266. Portanto, sugiro usar outra fonte de alimentação de 3,3 V, como um Arduino, ou você pode usar o barramento de alimentação de 5 V fornecido pelo Adaptador FTDI através de um regulador de tensão de 3,3 V.

Flashing Code to ESP8266 usando Arduino IDE

Para atualizar o código para o ESP8266, estarei usando o IDE do Arduino.

  1. Adicione este URL do Board Manager ao seu Arduino IDE na janela Preferences (File> Preferences> Additional Board Manager URLS:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Mude sua placa para “Módulo ESP8266 Genérico”
  3. Conecte o adaptador FTDI ao PC via USB. Lembre-se de encurtar o pino GPIO 0 por 2 segundos enquanto liga para entrar no modo de programação.
  4. Selecione a porta COM adequada para o seu dispositivo FTDI e carregue o código para o dispositivo. * Às vezes, o ESP8266 não pisca corretamente por qualquer motivo … Descobri que reiniciar o dispositivo e / ou reiniciar o IDE do Arduino parece resolver o problema.

Etapa 4: conectando e configurando GoPro

Fiação e configuração de GoPro
Fiação e configuração de GoPro

Assim que o código piscar, você pode conectar o ESP8266 ao receptor RC, conforme mostrado na imagem abaixo:

Agora você precisará ativar o modo de aplicativo Wifi em sua GoPro, caso ainda não o tenha feito. Em caso afirmativo, certifique-se de combinar as configurações de wi-fi no código com as configurações de wi-fi de sua GoPro. Você terá que usar o aplicativo GoPro para configurar o Wifi inicialmente. Se você precisar redefinir as configurações de Wi-Fi da GoPro, isso pode ser feito no menu Redefinir e, em seguida, reconfigurado usando o aplicativo GoPro.

Recomendado: