Problemas y soluciones
A continuación, se detallan algunos problemas que se observaron durante las pruebas y despliegue de los dispositivos de las estaciones y las soluciones implementadas.
Red Inalámbrica
Problemas
- Los nodos routers no siempre se unían a la red creada por el nodo coordinador, a consecuencia no se obtenían los datos de dichos nodos y tampoco se realizaba la sincronización de hora.
- Obstrucción en la línea de vista entre las estaciones de monitoreo (boyas) debido al crecimiento de arbustos en una formación de tierra entrante en el lago.
Soluciones
- Se añadieron algoritmos, en el código del nodo coordinador, de escaneo de conexión de los nodos routers y también se añadieron algoritmos, en el código de los nodos routers, de escaneo de la existencia la red creada por el nodo coordinador.
- Se añadió un nodo router extra en una ubicación con línea de vista a las dos estaciones de monitoreo que se une a la red y que sirve de enlace entre las dos estaciones.
Programación
Problemas
- Se detectaron problemas de estabilidad del sistema debido el excesivo uso de memoria RAM en el nodo coordinador. Estos problemas surgen a causa del uso de demasiadas variables globales, guardado en la tarjeta microSD y declaración de tipos de variables que consumen mucho espacio en la memoria.
Soluciones
- Se añadió un nuevo nodo coordinador que se encarga únicamente de recibir los datos vía ZigBee y reenviarlos vía GPRS al datacenter. Se realizó una optimización en la programación atendiendo el uso de variables globales y su tamaño, así como también se omitieron los guardados en la tarjeta microSD, obteniéndose así un sistema mucho más estable.