TempoCat - Memoria técnica

De Wiket
Salta a la navegació Salta a la cerca

WhiteCat

WhiteCat es un ecosistema que está siendo desarrollado por el centro Citilab, situado en Cornellà de Llobregat. En este proyecto están involucrados ingenieros, educadores y diseñadores de laboratorios vivientes. Esta placa fue diseñada para poder implementar casos de iso reales de IoT de una manera fácil.

Cubre todos los aspectos para este tipo de soluciones: hardware y software para el nodo, la puerta de enlace y la nube. El hecho de que este proyecto cubra múltiples campos y disciplinas, nos permite resolver problemas de una manera muy dinámica y ágil. ALgunas de las características de WhiteCat son las siguientes:

  • Hardware y Software abierto

  • Pueden coexistir diferentes tipos de plataformas de hardware, pero solo hay un entorno y un lenguaje de programación.
  • Los diseñadores pueden seleccionar la plataforma adecuada para cada uso sin tener que aprender una nueva plataforma.
  • El producto final está hecho a partir de prototipos. En el paso final, las diferencias entre producto final y sus prototipos son solo el factor de forma.

Software: El ecosistema de Whitecat se puede programar de dos maneras: Usando bloques o usando el lenguaje de programación Lua. Ambas formas de programación se utilizan desde el mismo entorno de programación. El corazón del ecosistema de Whitecat es Lua RTOS, un sistema operativo en tiempo real diseñado para ejecutarse en sistemas integrados, con requisitos mínimos de memoria FLASH y RAM. Actualmente, Lua RTOS está disponible para las plataformas ESP32, ESP8266 y PIC32MZ, y se puede adaptar fácilmente a otras plataformas de 32 bits.

MQTT

MQTT (Message Queue Telemetry Transport) es un protocolo de mensajería "liviano" basado en publicación / suscripción según la norma ISO / IEC (ISO / IEC PRF 20922) para uso sobre el protocolo TCP / IP. Está diseñado para conexiones con ubicaciones remotas donde se requiere una "huella de código pequeño" o el ancho de banda de la red es limitado. El patrón de mensajería de publicación-suscripción requiere un intermediario de mensajes. El agente es responsable de distribuir mensajes a los clientes interesados ​​según el tema de un mensaje.