Aquí el enlace a un artículo que describe una posibilidad de tener la funcionalidad de Alexa. Lo que falta es lo que en términos de Alexa se llama "skills"! Es aquel código que implementa las funcionalidades para Alexa poder iniciar acciones y responder con resultados. Se usan los comandos especiales que tu implementas en Alexa y se escribe el código en esos skills para actuar tal cual tu lo desea y para responder con informaciones que tu generas en tu modelo como funcionalidad de monitoreo.
Un ejemplo que gusto dar para clarificar el asunto es el inicializar el monitoreo de la posición angular del palo de una vela. Objetivo es poner el Índice del "quadrature encoder" en estado activo, cuando el palo de la vela se encuentra en la posición central, la orientación del eje central del casco.
Aquí el enlace a la placa LPCexpresso1769 que uso en mi modelo!
Extracto de la hoja de datos del contr54olador LPC1769:
Código:
8.24 Quadrature Encoder Interface (QEI)
A quadrature encoder, also known as a 2-channel incremental encoder, converts angular
displacement into two pulse signals. By monitoring both the number of pulses and the
relative phase of the two signals, the user can track the position, direction of rotation, and
velocity. In addition, a third channel, or index signal, can be used to reset the position
counter. The quadrature encoder interface decodes the digital pulses from a quadrature
encoder wheel to integrate position over time and determine direction of rotation. In
addition, the QEI can capture the velocity of the encoder wheel.
La primera imagen muestra los 3 pwm que constituyen el intercambio de datos del "quadrature encoder. Ven el cambio de estado del pwm "I" que determina que esa es la posición central del sensor angular magnético que uso para monitorear la posición del palo de la vela. Dependiendo sie el pwm "A" o el pwm "B" ocurre primero indica la dirección de giro del palo.
El segundo gráfico muestra de forma esquemática el magneto que pongo en una punta del eje de rotación del palo de la vela y que esta montado a ese estando casi tocando la superficie de la cubierta. Un folio de plástico se encuentra en una abertura de la cubierta y debajo se encuentra el chip que da la función de sensor angular. La inicialización al armar el modelo a la orilla del lago requiere ponder el palo alineado con el eje central del casco. Girando el magneta en la punta del eje de rotación del palo se busca aquel momento donde el ìndice del Quadratur encoder cambia de estado.
El texto como tercer elemento de esta publicación es extraido de la hoja de datos del controlador LPC1769 de su página 34. Esto como indicación que el controlador tiene como una de sus funcionas periféricas el "quadratur encoder". Así solo hay que conectar las 3 salidas del censor a los pines correspondientes del controlador LPC1769.
Alexa en la funcionalidad que tendrá en mi modelo dentro del proceso de alistar el modelo a la orilla del lago llegará al punto inicializar el sensor magnético. Aquí nos instruiría de forma verbal a alistar el sistema e indicaría que la alineación no se ha logrado aún, el ìndice no cambia de estado, y hablaría informando cuando la alineación ha sido alcanzada. Anterior a la idea de usar Alexa el controlador activaría un LED multicolor. Mientras la alineación no ha sido alcanzado el LED brilaría en rojo y al alcanzar la posición corecta en verde. El sensor magnético es de muy alta resolución por lo cual e requiere precisión para su alineamiento.