Noticia Cómo manejar drones FPV vinculando Betaflight con tu dispositivo Android

Cómo manejar drones FPV vinculando Betaflight con tu dispositivo Android


Si vuelas drones FPV, tarde o temprano te encontrarás en mitad del campo necesitando cambiar un par de ajustes en Betaflight. En esos momentos, sacar el portátil, el cable USB y los adaptadores puede ser un auténtico incordio. Lo bueno es que hoy en día puedes configurar tu dron FPV directamente desde tu móvil Android, sin enchufar ni un solo cable y aprovechando la conexión WiFi del propio receptor.

Esta posibilidad no es todavía súper conocida, pero funciona de maravilla cuando se configura bien. Usando la app de Betaflight para Android y el WiFi del receptor (por ejemplo, un módulo ExpressLRS con función WiFi), es posible conectar Betaflight al dron mediante TCP, ajustar PIDs, rates, modos de vuelo o puertos, y guardar cambios como si estuvieras delante del ordenador de casa. Vamos a ver, paso a paso y con todo lujo de detalle, cómo hacerlo, qué necesitas y qué problemas te puedes encontrar por el camino.

Qué necesitas para manejar tu dron FPV con Android y Betaflight​


Lo primero es tener claro qué requisitos mínimos hacen falta para que el invento funcione. No vale cualquier combinación de hardware y software: necesitas que el dron, el receptor y el móvil cumplan unas condiciones para que Betaflight pueda comunicarse por WiFi usando TCP, y, si te interesa, practicar en simuladores de drones para Android.

En el lado del dron, es imprescindible que la controladora de vuelo esté flasheada con un firmware compatible con Betaflight y que tengas acceso al puerto serie por el que se comunica el receptor (UART). Muchos pilotos FPV usan receptores ExpressLRS (ELRS), que incorporan un pequeño servidor WiFi para configuración; justo esa función es la que aprovecharemos para el enlace.

En cuanto al receptor, debe contar con modo WiFi integrado que cree una red inalámbrica propia. Los módulos ELRS, por ejemplo, permiten encender el WiFi manteniendo pulsado un botón o dejando la emisora apagada unos segundos para que arranque el modo de configuración. Una vez activo, el receptor actúa como punto de acceso con su propio SSID y sin conexión a internet.

En el móvil Android necesitas instalar la aplicación Betaflight Configurator adaptada a Android. Esta app no suele estar en Google Play de forma oficial, por lo que normalmente se descarga desde el repositorio de GitHub del proyecto. Es importante fijarse en la versión, porque no todas se comportan igual con las conexiones TCP.

Según la experiencia de algunos usuarios, la versión de Betaflight para Android que mejor se está comportando con la conexión TCP vía WiFi es la 10.9.0. La release 10.10.0, por algún motivo, puede negarse a conectar utilizando el mismo método, así que si tienes problemas de conexión, merece la pena probar expresamente con la 10.9.0 antes de romperte la cabeza.

Cómo activar el WiFi del receptor del dron FPV​


Para hacer de puente entre Betaflight en el móvil y la controladora del dron, se utiliza la red WiFi que crea el receptor. En la práctica, tu teléfono se conectará a esa red como si fuese la de tu casa, pero en realidad estará hablando directamente con el receptor ELRS o el sistema equivalente que lleve tu dron.

El procedimiento concreto para activar el modo WiFi varía un poco según el modelo de receptor, pero el patrón general suele ser similar. En muchos receptores ELRS, basta con encender el dron y esperar unos segundos sin que haya enlace de radio con la emisora para que el módulo entre en modo configuración WiFi automáticamente. En otros, hay un pequeño botón de bind o boot que, al mantenerlo pulsado durante unos instantes al alimentar el dron, fuerza la activación del WiFi.

Una vez que el receptor entra en modo WiFi, debería aparecer en la lista de redes disponibles de tu móvil un SSID específico, normalmente con el nombre del firmware o del módulo. Lo que tienes que hacer es conectarte desde Android a esa red inalámbrica, como si fuese una red normal. En la gran mayoría de casos, esta red no tendrá contraseña o usará una muy sencilla indicada en la documentación del receptor.

Es importante tener en cuenta que esa red WiFi no tiene salida a internet. Es decir, solo sirve para comunicar el móvil con el receptor y, de rebote, con la controladora Betaflight. Aquí es donde suele aparecer una alerta molesta en muchos móviles Android que puede entorpecer la conexión si no se le presta atención.

En bastantes terminales Android, cuando se conectan a una red sin acceso a internet, el sistema lanza un mensaje preguntando si quieres mantener la conexión o cambiar a datos móviles. En este caso, es crucial decirle al teléfono que se quede conectado a la red del receptor aunque no haya internet. Si no lo haces, el móvil saltará de nuevo a la red con datos o a otra WiFi, y Betaflight nunca llegará a ver el dron.

Configuración de la app Betaflight en Android mediante TCP​


Con la red WiFi del receptor ya activa y el móvil correctamente conectado a ella, el siguiente paso es indicarle a la app de Betaflight que utilice una conexión TCP en lugar del clásico enlace USB. Esta parte es bastante sencilla, pero hay que respetar la dirección y el formato correcto del puerto para que el enlace funcione.

Abre la aplicación Betaflight Configurator en tu dispositivo Android y localiza el área en la que normalmente seleccionarías el puerto de conexión (donde elegirías, por ejemplo, el puerto USB si estuvieras usando un cable). Ahí es donde tendrás que escribir manualmente la dirección del enlace TCP que expone el receptor.

En este método se utiliza una URL de tipo TCP, de forma que en el campo de puerto de Betaflight debes introducir exactamente TCP://10.0.0.1. Esa dirección IP (10.0.0.1) es la que hace de puerta de entrada a la controladora a través del servidor embebido en el receptor WiFi, y el prefijo TCP:// le indica a Betaflight que no se trata de un puerto serie clásico.

Si todo está bien configurado, una vez introducida la dirección TCP://10.0.0.1 y pulsado el botón de conectar en la app, Betaflight debería iniciar la comunicación con la controladora tal y como lo haría si estuviera conectada por cable. En cuestión de unos instantes tendrías acceso a la página principal con la vista 3D del dron, los sensores y todos los menús de configuración.

Conviene recalcar de nuevo el detalle de la versión de la app, porque algunos usuarios han comprobado que con Betaflight Android 10.10.0 el enlace TCP no llega a establecerse correctamente, mientras que con la versión anterior 10.9.0 se conecta sin problemas. Si al probar este sistema notas que la conexión se queda colgada o Betaflight no detecta el dron, merece la pena instalar la 10.9.0 desde GitHub y volver a intentarlo antes de buscar fallos en el hardware.

Por ahora no hay una explicación oficial totalmente clara sobre por qué ciertas versiones recientes de Betaflight para Android se llevan mal con la conexión TCP a través de 10.0.0.1. Es posible que haya cambios internos en la gestión de puertos o en las dependencias de red de la app que afecten a este tipo de enlaces. En cualquier caso, la solución práctica pasa por apostar por la versión que se haya comprobado estable para este uso concreto.

Ventajas de configurar tu dron FPV con el móvil en el campo de vuelo​


Una vez que pruebas esta manera de conectar Betaflight, es difícil volver atrás. Poder sacar el móvil del bolsillo, encender el dron, activar el WiFi y ajustar lo que necesites sin cables es algo que marca una diferencia brutal en comodidad, sobre todo cuando estás en mitad de una sesión de vuelo y necesitas reaccionar rápido a cómo se está comportando el quad.

La ventaja más obvia es que te ahorras tener que llevar el portátil a todas partes. Menos peso en la mochila, menos cacharros y menos riesgo de que algo se quede sin batería justo cuando lo necesitas. Con el teléfono, que prácticamente siempre llevas encima, tienes suficiente para retocar PIDs, cambiar rates o modificar un par de modos de vuelo antes de la siguiente batería.

Además, esta forma de conexión te permite hacer ajustes muy finos en tiempo real, justo después de un vuelo de prueba. Puedes aterrizar, conectar el dron por WiFi, tocar un par de parámetros que no te convencen, guardar, y volver a probar al minuto siguiente. Todo eso sin levantarte del spot que tengas preparado para despegar, lo cual facilita mucho el proceso de ir puliendo el comportamiento del dron.

Otra ventaja interesante es que, al no depender del USB físico, no fuerzas el conector de la controladora. Muchos pilotos FPV han visto cómo el puerto micro USB o USB-C de la FC acaba cediendo por los constantes enchufes y desenchufes, o se daña en un mal golpe. Usando la conexión WiFi con el móvil, reduces bastante ese estrés mecánico sobre la placa.

Finalmente, el hecho de que este método no requiera adaptadores ni OTG especiales hace que sea accesible para prácticamente cualquiera con un dron moderno y un smartphone Android. No es necesario invertir en hardware adicional ni en cables específicos: si tu receptor ofrece WiFi y tu móvil se conecta a redes inalámbricas, puedes aprovechar Betaflight en movilidad con lo que ya tienes.

Posibles problemas y soluciones al conectar Betaflight y Android​


Cómo manejar drones FPV vinculando Betaflight con tu dispositivo Android


Como todo lo que implica redes inalámbricas y diferentes versiones de software, este sistema no está exento de pequeños fallos o comportamientos raros. La buena noticia es que la mayoría de los problemas típicos tienen un origen bastante fácil de identificar y, por tanto, también soluciones relativamente sencillas que puedes aplicar sobre la marcha.

Uno de los fallos más comunes es que la app de Betaflight en Android no llegue a conectar nunca al escribir TCP://10.0.0.1. Si eso te pasa, revisa lo primero que sigues conectado realmente a la red WiFi del receptor. Si el móvil ha decidido volver a tu red doméstica o tirar de datos móviles porque la red del receptor no tiene internet, Betaflight estará apuntando a una IP que no corresponde a nada y el enlace será imposible.

Otro posible origen de errores es haber instalado una versión de Betaflight Configurator para Android poco compatible con la conexión TCP. Como se ha comentado antes, la 10.10.0 ha dado guerra en algunos casos, mientras que la 10.9.0 ha demostrado ser más estable con este tipo de enlace. Ante cualquier duda, desinstala la versión actual, descarga la 10.9.0 desde GitHub e inténtalo de nuevo antes de tocar otros ajustes.

También puede ocurrir que el receptor no esté realmente en modo WiFi, aunque tú creas que sí. Algunos módulos ELRS tienen indicadores LED que muestran diferentes patrones según estén en bind, en modo normal o en configuración WiFi. Si la luz no concuerda con el patrón de WiFi que indica el fabricante, quizá tengas que repetir el proceso de entrada en modo configuración, ya sea mediante el botón físico o con el procedimiento de encendido específico.

En algunos casos muy concretos, ciertas capas de seguridad o ajustes de ahorro de energía del móvil pueden interferir con el enlace. Por ejemplo, algunas capas de Android agresivas pueden limitar el uso de red en segundo plano o cerrar aplicaciones al cabo de unos minutos. Si notas que la conexión se corta sola tras un rato o que Betaflight se cierra, vale la pena revisar los permisos de la app y desactivar restricciones de batería para que el sistema no la mate antes de tiempo.

Si, pese a todo, sigues sin conseguir conectar, una práctica recomendable es probar con otro dispositivo Android distinto, si tienes alguno a mano. Eso te permitirá saber si el problema viene del móvil original, de la versión concreta del sistema operativo, del receptor o de la propia controladora. Reducir el número de variables implicadas suele ser clave para acotar el origen del fallo y evitar perder horas buscando en el sitio equivocado.

La experiencia de la comunidad también es una gran aliada. Muchos pilotos FPV comparten en foros y redes sus intentos, éxitos y fracasos usando Betaflight en Android con este sistema. Consultar esas experiencias puede darte pistas sobre configuraciones concretas de hardware que se llevan especialmente bien o mal con el enlace TCP vía 10.0.0.1, así como trucos para determinados modelos de receptor o de controladora.

En general, disponer de la opción de conectar Betaflight a tu dron FPV desde un dispositivo Android usando WiFi y TCP aporta una flexibilidad enorme y hace mucho más llevadera la tarea de afinar configuraciones en plena pista. Aprovechar el WiFi del receptor, tener a mano la dirección TCP://10.0.0.1 y contar con una versión de la app que funcione bien, como la 10.9.0, es todo lo que necesitas para poder olvidarte del portátil en la mayoría de las salidas de vuelo y centrarte en lo que de verdad importa: disfrutar del FPV y ajustar el dron exactamente a tu gusto en cualquier sitio y en cualquier momento.

Continúar leyendo...