Índice:
- Etapa 1: Peças
- Etapa 2: Código
- Etapa 3: Conectando o ESP8266 para Flashing
- Etapa 4: conectando e configurando GoPro
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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
Você vai precisar de alguns componentes para fazer isso funcionar:
- GoPro Hero 4 (obviamente)
- Um Drone para GoPro
- Módulo Wifi programável ESP8266
- Cabo FTDI / Conversor TTL USB 2 (para atualizar o código para ESP8266)
- Regulador de tensão LD1117V33 3,3v
- Transmissor / receptor RC
Etapa 2: 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
* 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.
- 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
- Mude sua placa para “Módulo ESP8266 Genérico”
- 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.
- 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
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:
Usando uma guitarra Guitar Hero para controlar o zoom (somente Windows): 9 etapas
Usando uma guitarra Guitar Hero para controlar o zoom (somente Windows): Como estamos no meio de uma pandemia global, muitos de nós estamos presos na casa limpando e participando de reuniões no Zoom. Depois de um tempo, isso pode ficar muito insosso e tedioso. Enquanto limpava minha casa, encontrei uma velha guitarra Guitar Hero que foi jogada no
Visuino Como usar um botão como entrada para controlar coisas como LED: 6 etapas
Visuino Como usar um botão como entrada para controlar coisas como o LED: Neste tutorial, aprenderemos como ligar e desligar o LED usando um botão simples e o Visuino. Assistir a um vídeo de demonstração
Como construir um drone Rc e o transmissor usando o Arduino: 11 etapas
Como construir um drone Rc e o transmissor usando Arduino: Fazer um drone é uma tarefa simples hoje em dia, mas vai custar muito. Portanto, vou lhe dizer como construir um drone usando arduino com baixo custo. vou lhe dizer como construir o transmissor do drone também. então este drone é totalmente caseiro
Remoto sem fio usando módulo 2.4 Ghz NRF24L01 com Arduino - Nrf24l01 Receptor transmissor de 4 canais / 6 canais para Quadcopter - Helicóptero Rc - Avião Rc usando Arduino: 5 etapas (com imagens)
Remoto sem fio usando módulo 2.4 Ghz NRF24L01 com Arduino | Nrf24l01 Receptor transmissor de 4 canais / 6 canais para Quadcopter | Helicóptero Rc | Avião Rc Usando Arduino: Para operar um carro Rc | Quadcopter | Drone | Avião RC | Barco RC, sempre precisamos de um receptor e transmissor, suponha que para RC QUADCOPTER precisamos de um transmissor e receptor de 6 canais e esse tipo de TX e RX é muito caro, então vamos fazer um em nosso
Como controlar luzes / luzes domésticas usando Arduino e Amazon Alexa: 16 etapas (com imagens)
Como controlar a luz / luzes domésticas usando Arduino e Amazon Alexa: Eu expliquei como controlar a luz que está conectada ao UNO e controlada por Alexa