TSgaTe

E l concentrador TSgaTe es una potente plataforma de comunicaciones que integra múltiples interfaces de comunicaciones, tanto inalámbricas como cableadas, lo que hace de él una pasarela ideal para comunicar dos redes entre sí. Las librerías disponibles de TST permiten de una forma rápida y sencilla desarrollar aplicaciones en C que saquen pleno partido a las funcionalidades del hardware.

El TSgaTe dispone de un puerto Ethernet y de módulos de expansión 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 poderosa plataforma de comunicaciones permite por lo tanto ejercer de pasarela e interconectar de manera sencilla diversas redes de comunicacones.

Además de las interfaces de comunicación, el TSgaTe dispone de múltiples opciones para conectar sensores y actuadores externos. Por una parte el TSgaTe 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 TSgaTe en aplicaciones móviles de tracking como por ejemplo la gestión de flotas. El TSgaTe dispone asimismo de interfaces serie UART, I2C y SPI, así como I/O analógicas y digitales.

Lo que realmente hace del TSgaTe 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 TSgaTe 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 TSgaTe no se incurre en ningún gasto extra en licencias de software.