Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
ns1:telemetria [2016/04/24 14:28]
admin [Decodificación]
ns1:telemetria [2016/06/03 11:37] (actual)
admin
Línea 3: Línea 3:
 La telemetría del **NS1** envía la localización GPS y los datos de los sensores de a bordo de la cápsula, usando el enlace de radio explicado en [[ns1:​comunicaciones|Comunicaciones]]. La telemetría del **NS1** envía la localización GPS y los datos de los sensores de a bordo de la cápsula, usando el enlace de radio explicado en [[ns1:​comunicaciones|Comunicaciones]].
  
-El **NS1** utiliza el sistema de comunicaciones [[https://​en.wikipedia.org/​wiki/​Automatic_Packet_Reporting_System|APRS]],​ un sistema de reporte automático de posición, ​pasado ​en el protocolo AX.25 sobre radio AFSK a 1200 bits/s.+El **NS1** utiliza el sistema de comunicaciones [[https://​en.wikipedia.org/​wiki/​Automatic_Packet_Reporting_System|APRS]],​ un sistema de reporte automático de posición, ​basado ​en el protocolo AX.25 sobre radio AFSK a 1200 bits/s.
  
 El protocolo APRS define varios tipos de paquetes, de reporte de posición, de mensajes entre estaciones, de estaciones meteorológicas,​ etc. En el **NS1** usamos los paquetes de reporte de posición, haciendo uso del campo de comentarios de este tipo de paquetes para transmitir los datos de los sensores de a bordo. El protocolo APRS define varios tipos de paquetes, de reporte de posición, de mensajes entre estaciones, de estaciones meteorológicas,​ etc. En el **NS1** usamos los paquetes de reporte de posición, haciendo uso del campo de comentarios de este tipo de paquetes para transmitir los datos de los sensores de a bordo.
Línea 23: Línea 23:
   * **TO=26.94**:​ Temperatura externa   * **TO=26.94**:​ Temperatura externa
   * **23-04-2016/​19:​52:​49**:​ Fecha y hora de captura de los datos   * **23-04-2016/​19:​52:​49**:​ Fecha y hora de captura de los datos
-  * **GPS=43.525415N,​005.667503W**:​ Posición con precisión extendida. El protocolo APRS solo usa dos decimales para la posiciónpara la localización de la cápsulaqueremos mayor precisión.+  * **GPS=43.525415N,​005.667503W**:​ Posición con precisión extendida. El protocolo APRS solo usa dos decimales para la posiciónpara la localización de la cápsula queremos mayor precisión.
   * **EA1IDZ test baliza APRS/SSTV ea1idz@ladecadence.net**:​ Comentario final.   * **EA1IDZ test baliza APRS/SSTV ea1idz@ladecadence.net**:​ Comentario final.
  
Línea 35: Línea 35:
   * **Fecha y hora**: RTC DS3231   * **Fecha y hora**: RTC DS3231
  
 +===== Flight Software =====
 +
 +El software de vuelo se encarga como se ha comentado de recoger los datos de los sensores y enviarlos por el enlace de radio. Está escrito en Python y usa diversos programas para convertir entre formatos.
 +
 +El software está disponible en:
 +https://​github.com/​ladecadence/​ns1
 ===== Decodificación ===== ===== Decodificación =====
  
-Para la recepción y decodificación de la telemtría, se usan o RTLSDRs, o receptores de radioaficionados tipo UV5R u otro tipo de radios. La decodificación del audio se hace por software usando direwolf, y la interpretación de los datos, se hace por un lado con aplicaciones de APRS para visualizar la posición, y por otro lado con una aplicación desarrollada al efecto para mostrar de un vistazo los datos de la telemetría:​+Para la recepción y decodificación de la telemetría, se usan o RTLSDRs, o receptores de radioaficionados tipo UV5R u otro tipo de radios. La decodificación del audio se hace por software usando direwolf((Dire Wolf es un modem/TNC por software y codificador/​decodificador de APRS. https://​github.com/​wb2osz/​direwolf)), y la interpretación de los datos, se hace por un lado con aplicaciones de APRS para visualizar la posición, y por otro lado con una aplicación desarrollada al efecto para mostrar de un vistazo los datos de la telemetría:​
  
-{{:ns1:ns1-telemetria.png|}}+{{:ns1:telem-horiz.png|}}
  
-La aplicación está desarrollada en processing por portabilidad,​ y se conecta a direwolf para recibior ​los paquetes e interpretarlos. ​+La aplicación está desarrollada en processing por portabilidad,​ y se conecta a direwolf para recibir ​los paquetes e interpretarlos.  
 +Además da la posibilidad de subir las tramas a un servidor mediante HTTP POST para su almacenamiento o visualización.
  
 El código está disponible en: https://​github.com/​ladecadence/​NS1Telemetry El código está disponible en: https://​github.com/​ladecadence/​NS1Telemetry
  
 +===== Tracking =====
 +
 +Para que cualquiera pueda seguir el vuelo de la cápsula en tiempo real, se ha desarrollado una pequeña aplicación web, que por un lado recibe y almacena las tramas que la aplicación de telemetría envía al servidor, y por otro muestra el último paquete de datos recibido en un mapa basado en OpenStreeMap,​ mostrando la posición de la cápsula sobre el mapa, y añadiendo capas con los datos de vuelo y un gráfico de la altura.
 +
 +El tracker está online en http://​ashab.space/​tracker/​index.php
 +
 +{{:​ns1:​tracker.png?​300|}}
  
 +Él código de la aplicación se puede descargar en github: https://​github.com/​ladecadence/​ASHAB-Tracker