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
ns2:telemetria [2016/06/23 14:34]
admin [Ruta Analógica]
ns2:telemetria [2017/06/06 10:21] (actual)
admin [Tracker]
Línea 22: Línea 22:
 ===== Ruta digital ===== ===== Ruta digital =====
 El sistema de telemetría de la cápsula, esta vez, envía los datos directamente a través de la radio LoRa, que son recibidos por otra radio LoRa conectada a un arduino, que transmite el paquete recibido por su puerto serie-usb. La aplicación de telemetría ASHAB, si está configurada para usar el puerto serie, recibe el paquete, y al igual que con los datos recibidos de direwolf, los muestra, loguea y los envía al servidor si se han establecido los parámetros de configuración necesarios. El sistema de telemetría de la cápsula, esta vez, envía los datos directamente a través de la radio LoRa, que son recibidos por otra radio LoRa conectada a un arduino, que transmite el paquete recibido por su puerto serie-usb. La aplicación de telemetría ASHAB, si está configurada para usar el puerto serie, recibe el paquete, y al igual que con los datos recibidos de direwolf, los muestra, loguea y los envía al servidor si se han establecido los parámetros de configuración necesarios.
 +
  
 ===== Tracker ===== ===== Tracker =====
  
-El tracker muestra el último paquete recibido de la base de datos configurada. Para ello hace peticiones al script get-couchdb-data.php, que según los parámetros pasados, devolverá diferentes datos de la BBDD en formato JSON.+El tracker muestra el último paquete recibido de la base de datos configurada. Para ello hace peticiones al script get-mongodb-data.php, que según los parámetros pasados, devolverá diferentes datos de la BBDD en formato JSON.
  
 El script, acepta diferentes parámetros en su URL. Si es invocado sin parámetros,​ devuelve todas las entradas de la base de datos. El script, acepta diferentes parámetros en su URL. Si es invocado sin parámetros,​ devuelve todas las entradas de la base de datos.
Línea 32: Línea 33:
   * id="​num"​ : Devuelve los datos de telemetría de la entrada indicada por su ID en la base de datos.   * id="​num"​ : Devuelve los datos de telemetría de la entrada indicada por su ID en la base de datos.
   * last : Devuelve el último dato insertado en la base de datos   * last : Devuelve el último dato insertado en la base de datos
-  * alt: Devuelve todos los datos de altitud. Se usa para renderizar el gráfico de altitud del tracker.+  * alt: Devuelve todos los datos de altitud ​en un array. Se usa para renderizar el gráfico de altitud del tracker.
  
-Asi por ejemplo para pedirle un dato determinado haríamos una petición a http://​ashab.space/​tracker/​get-couchdb-data.php?​id=146659490350052900,​ o para pedir el último dato, lo haríamos a http://​ashab.space/​tracker/​get-couchdb-data.php?​last+Asi por ejemplo para pedirle un dato determinado haríamos una petición a http://​ashab.space/​tracker/​get-mongodb-data.php?​id=146659490350052900,​ o para pedir el último dato, lo haríamos a http://​ashab.space/​tracker/​get-mongodb-data.php?​last
  
 La aplicación del tracker recibe estos datos en JSON, los deserializa,​ y los usa para mostrar la última posición y datos de la cápsula. La aplicación del tracker recibe estos datos en JSON, los deserializa,​ y los usa para mostrar la última posición y datos de la cápsula.
  
 +El código del tracker está disponible en https://​github.com/​ladecadence/​ASHAB-Tracker