Buenos días Leon.
Muchas gracias por tus comentarios, la información que aportas es de gran ayuda.
Te respondo junto a los mismos para que veas la situación actual.
Se puede hacer, pero depende del presupuesto.
Se va a dedicar una partida del gasto previsto para poder llevar a cabo este proyecto (si tenemos claro que se puede realizar).
Primero debes contar con internet en ambos lugares, o sea en la sala de control y en el dron; o en la base del dron que luego transmitirá por RF al dron.
Esto también está solucionado, actualmente hay internet en los dos lugares, en el lugar donde se pilotaría el dron y en el lugar donde se utilizaría el dron.
Algo que tenes que tener en cuenta, es la latencia. Si querés comandar al drone con un control remoto, tal como si lo estuvieras viendo; la latencia te puede y te va a jugar en contra. Imagina que también tenes que enviar video al lugar desde donde se lo controla; ya que manejarlo a ciegas, es imposible.
Sobre la latencia comentar que cuando se hace un test de velocidad indica que hay alrededor de 15 a 25 ms de ping tanto en un sitio como en otro. No sé si este valor es bueno, pero es el que he comprobado que hay. Efectivamente con lo del video hemos contado desde el primer momento, sería imposible manejar el dron si no estás viendo lo que hay donde está éste.
También vas a necesitar un servidor para que el dron o su controlador, pueda consultar las órdenes dadas.
Vale, este punto creo que no sería mucho problema, considero que también lo tenemos.
Y otro punto importante a tener en cuenta, es la posibilidad de quedarse sin conexión a internet.
En este punto había pensado en la posibilidad de programarle que si se queda sin conexión, que 'regrese a casa' creo que hay ya muchos drones que tienen esta opción para no perderlo porque se quede sin conexión por cualquier motivo.
No te concentres como codificar y decodificar una señal PWM y transmitirla. Hay ejemplo a montones. Es tan simple como cargar una variable con el valor a transmitir y luego se le envía el dato por puerto serie o paralelo según sea el caso. Además, toda señal de RF es transmisión serie; pero con agregado según la necesidad, por ejemplo; la codificación.
De acuerdo, esto que comentas es lo que busco, ejemplos de situaciones similares o parecidas de las que obtener información.
Te lo pongo por este lado, si sos capaz de encender un LED por la vía que querés, tenes resuelto un gran problema.
Esto creo que se podría conseguir, te lo digo porque ya hemos hecho pruebas para enviar bytes entre dos ordenadores, por lo que esa parte la tenemos. Para encender el Led nos faltaría enviar por un puerto el byte, grabarlo en un circuito integrado apropiado para esto y que lea un bit concreto de su salida y con el valor 'alto' de esa salida atacar a un transistor que permita encender el led. Creo que se podría hacer, pero nos falta saber como hacer las comunicaciones con ese puerto, que considero que debería ser un puerto USB que está presente en todos los equipos, ya que los puertos RS232 cada vez se usan menos.
Por lo tanto, como conclusión a lo que comentas, lo más urgente es como dices, saber hacer las comunicaciones con un puerto serie (Puerto USB).
¿Sabrías decirme donde encontrar información sobre comunicaciones serie con el puerto USB?
Saludos.
José Luis