Tabla de contenido:

Cómo controlar una GoPro Hero 4 con un transmisor RC: 4 pasos (con imágenes)
Cómo controlar una GoPro Hero 4 con un transmisor RC: 4 pasos (con imágenes)

Video: Cómo controlar una GoPro Hero 4 con un transmisor RC: 4 pasos (con imágenes)

Video: Cómo controlar una GoPro Hero 4 con un transmisor RC: 4 pasos (con imágenes)
Video: Tutorial control remoto de GoPro para Hero 3 en español. TecnoJapan 2024, Noviembre
Anonim
Cómo controlar una GoPro Hero 4 con un transmisor RC
Cómo controlar una GoPro Hero 4 con un transmisor RC

El objetivo de este proyecto es poder controlar de forma remota una GoPro Hero 4 a través de un transmisor RC. Este método utilizará la API de HTTP y Wifi incorporada de GoPro para controlar el dispositivo y está inspirado en el PROTOTIPO: EL CONTROL REMOTO DE GOPRO MÁS PEQUEÑO Y BARATO. Si tiene una GoPro Hero 3, puede que sea más fácil usar el puerto de bus para el control directo. Puede encontrar una guía de asignación de pines aquí. Pero como el puerto de bus está desactivado en Hero 4 (¡gracias GoPro!), Tendremos que usar el método Wifi. El método Wifi también funciona en Hero 3, así que sigue esa ruta si quieres la compatibilidad cruzada. Esto requiere algunos conocimientos de electrónica y programación arduino.

Empecemos:

Paso 1: Partes

Partes
Partes

Necesitará algunos componentes para que esto funcione:

  1. GoPro Hero 4 (obviamente)
  2. Un dron para GoPro
  3. Módulo Wifi Programable ESP8266
  4. Convertidor FTDI Cable / USB 2 TTL (para flashear el código a ESP8266)
  5. Regulador de voltaje LD1117V33 3.3v
  6. Transmisor / Receptor RC

Paso 2: Código

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

El ESP8266 es efectivamente un Arduino con capacidades Wifi integradas. Esto nos permite aprovechar la API HTTP de GoPro y realizar solicitudes basadas en la entrada GPIO. Puede encontrar una lista de los comandos Wifi que puede crear en:

En mi código. He programado el ESP8266 para que detecte si un botón está encendido o apagado al decodificar la señal PPM del receptor de radio RC. Luego use el tiempo para detectar cuánto tiempo se presionó el botón. Si se presiona el botón durante menos de 0,5 segundos, activará la GoPro. Si se presiona el botón durante más de 0,5 segundos, pasará por los modos de captura de la GoPro. Esta es la mejor solución que se me ocurrió para los drones FPV.

Nota: Si no tiene la capacidad de ver la pantalla en vivo de la GoPro, es posible que desee ajustar el código para su uso específico. De lo contrario, no sabrá en qué modo se encuentra.

El código

Este código fue elaborado por Bohdan Tomanek (emerysteele), algunos componentes se tomaron prestados de varias fuentes en Internet. La fuente principal de información son https://euerdesign.de y

Paso 3: Cableado del ESP8266 para flasheo

Cableado del ESP8266 para flasheo
Cableado del ESP8266 para flasheo

* Mi adaptador FTDI tenía un riel de alimentación de 3.3v pero no era suficiente para alimentar la unidad ESP8266. Por lo tanto, sugiero usar otra fuente de alimentación de 3.3v como un Arduino, o puede usar el riel de alimentación de 5v provisto por el adaptador FTDI a través de un regulador de voltaje de 3.3v.

Código intermitente a ESP8266 usando Arduino IDE

Para actualizar el código al ESP8266, usaré el IDE de Arduino.

  1. Agregue esta URL de Board Manager a su IDE de Arduino en la ventana de Preferencias (Archivo> Preferencias> URL de Board Manager adicionales:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Cambie su placa a "Módulo ESP8266 genérico"
  3. Conecte el adaptador FTDI a la PC a través de USB. Recuerde acortar el pin GPIO 0 durante 2 segundos mientras se enciende para ingresar al modo de programación.
  4. Seleccione el puerto COM adecuado para su dispositivo FTDI y cargue el código en el dispositivo. * A veces, el ESP8266 no parpadea correctamente por cualquier motivo … He descubierto que reiniciar el dispositivo y / o reiniciar el IDE de Arduino parece solucionar el problema.

Paso 4: cableado y configuración de GoPro

Cableado y configuración de GoPro
Cableado y configuración de GoPro

Una vez que se muestra el código, puede conectar el ESP8266 al receptor RC como se muestra en la siguiente imagen:

Ahora deberá habilitar el modo de aplicación Wifi en su GoPro si aún no lo ha hecho. Si es así, asegúrese de hacer coincidir la configuración de wifi en el código con la configuración de wifi de su GoPro. Tendrás que usar la aplicación GoPro para configurar el Wifi inicialmente. Si necesita restablecer la configuración de wifi de su GoPro, puede hacerlo desde el menú Restablecer y luego volver a configurarlo con la aplicación GoPro.

Recomendado: