viernes, 2 de octubre de 2015

Waspmote y conexión serial

Estoy jugando con un waspmote de la casa Libelium. El kit más básico viene con un adaptador USB para la antena y el Waspmote con su batería.
Siguiendo los tutoriales disponibles es posible cargar un programa de base para reportar las mediciones.

El problema al que me enfrenté: Si bien es posible utilizar XCTU-NG de la compañía Digi.com no es posible integrar facilmente con otras aplicaciones.
Libelium me ofrece la mega estación para olvidarme de estos problemas, solo que el presupuesto no me alcanza. Por esta razón se desarrolló una aplicación en JAVA que se conecta al puerto serial de la computadora. y así podemos recuperar los datos de los sensores y hacer lo que queramos.
Si se va a desarrollar en JAVA es necesario instalar las librerias nativas RXTX y añadir al path.

java -Djava.library.path=/usr/lib/jni/

La máquina Host utiliza el sistema operativo Linux Ubuntu.  Pero se obtienen errores del tipo SerOpenPort failed: permission denied intentar los siguientes pásos:

1. El usuario debe pertenecer al grupo dialup
$ id -Gn USUARIO
para saber a qué grupos el USUARIO pertenece. Y para cambiar
$ sudo usermod -a -G dialout USUARIO


n. Si por último estos pasos no funcionan, entonces cambiar los permisos de lectura del archivo especial de caractéres dónde se recuperan los datos.
~$ sudo chmod o+rw /dev/ttyUSB0

No hay comentarios:

Publicar un comentario