TSmoTe
E
l TSmoTe es una plataforma flexible de comunicaciones inalámbricas con múltiples interfaces de interconexión para añadirle sensores y actuadores. Permite a través de sensores la captación y medición de innumerables parámetros, así como la gestión remota de sistemas a través de relés y actuadores.
Ventajas en resumen
Programación sencilla en ANSI C
Desarrollo rápido de aplicaciones gracias a librerías API de TST
Múltiples interfaces de sensores disponibles
Potente microcontrolador ARM de 32 bits de bajo consumo
Desarrollo rápido de aplicaciones gracias a librerías API de TST
Múltiples interfaces de sensores disponibles
Potente microcontrolador ARM de 32 bits de bajo consumo
El TSmoTe dispone de múltiples opciones para conectar sensores y actuadores externos. Por una parte el TSmoTe incorpora en el hardware sensores de temperatura, humedad y aceleración en 3 ejes. Adicionalmente está disponible un módulo de expansión con un sensor GPS, lo que permite utilizar el TSmoTe en aplicaciones móviles de tracking como por ejemplo la gestión de flotas. El TSmoTe dispone asimismo de interfaces serie UART, I2C y SPI, así como I/O analógicas y digitales.
Además el TSmoTe dispone de módulos de comunicaciones para comunicarse por WiFi, por redes celulares 2G/3G (GSM, GPRS, UMTS), a través de IEEE802.15.4/ZigBee y/o mediante RFID/NFC. Esta flexible plataforma de telemedida permite por lo tanto la captura, el procesado y la transmisión de datos de sensores conectados por las interfaces disponibles y/o aplicaciones de telegestión y control remoto mediante el accionamiento de relés y otros actuadores.
Lo que realmente hace del TSmoTe una herramienta imprescindible para sus aplicaciones inalámbricas son las librerías de TST, que permiten programar aplicaciones de manera simple, sencilla y rápida. Estas librerías abstraen a la aplicación de los detalles del hardware subyaciente, permitiendo la programación en ANSI C estándar. El acceso a los sensores conectados es tan sencillo como hacer una llamada a la función read_sensor(), y para enviar los datos por ZigBee usar la función send2ZigBee().
Por último señalar que el toolchain necesario para desarrollar se compone en su totalidad de herramientas software libres y gratuitas. El TSmoTe usa un sistema operativo en tiempo real llamado FreeRTOS, que es el sistema operativo libre más extendido en sistemas embebidos. FreeRTOS se distribuye bajo una licencia GPL que permite que el código de aplicación permanezca cerrado. Como entorno de desarrollo se puede utilizar Eclipse, y el compilador es GCC. Por lo tanto al desarrollar una aplicación sobre el TSmoTe no se incurre en ningún gasto extra en licencias de software.

