Sesión 3 : Aplicaciones Básicas I en ACS (SensorTag) - ASTROINGENIERIA/ASTROUFRO GitHub Wiki
Relator : Ruben Soto
Fecha : 15.06.2017
Participantes
Recursos Digitales:
- Presentaciones (PPTs originales)
Resumen de Temas Tratados
- Ejemplo de conexión de una estación meteorológica basada en el SensorTag
- Se compilo un driver en C++ para acceder a los sensores del SensorTag
- Se conecto el SensorTag a un BeagleBone Black (BBB) y se compilo el driver del SensorTag en el BBB.
- Se utilizó una versión de ACS pre-compilada para el BBB
- Se creo un contenedor (CONT1) en el BBB en donde se creó un componente (Comp1) que consultaba los sensores del SensorTag y se definía estos como BACI Properties, las cuales podían ser accedidas a través de un cliente (Object Manager).
- Se levantó ACS-Manager en un WorkStation (Mac) y en el se creó un contenedor (CONT2) cuyo único componente (Comp2) (python) implementaba un cliente para consultar las BACI-Properties definidas en el Comp1.
Conclusiones
- Repositorio con código ejemplo: https://github.com/RubenSotoT/SensorTagExample
- Para leer directo del SensorTag hay que tener el paquete de desarrollo Blues 4.101
- La compilación del driver del SensorTag se hace con
cmake
- Mas ejemplos ACS:
- ACS-Community/ACS/tree/master/LGPL/CommonSoftware
- jcontexmpl (java examples)
- acsexmpl (c++ examples)
- acspyexmpl (py examples)
- ACS-Community/ACS/tree/master/LGPL/CommonSoftware
- Mas documentación de referencia
Variables de Entorno
- Si se quiere correr el manager desde otro lugar hay que cambiar la variable de entorno:
- export MANAGER_REFERENCE=corbaloc::"ip":3000/Manager
- Esto se agrega al archivo .bashrc que se encuentra en $HOME