Protocolos de automatización

La comunicación con los dispositivos relacionados con el ámbito de la automatización debe cumplir unas características peculiares como son la necesidad de intercomunicación en tiempo real y la resistencia a un ambiente hostil (ruido electromagnético y condiciones ambientales duras).

 

Las redes formadas por estos dispositivos se pueden clasificar según el entorno en el que van a ser instaladas:

 

  • Red de Factoría: Alto volumen de información y tiempos de respuesta no críticos.
  • Red de Planta: Cubrir áreas extensas, gestión optima de errores, priorización de mensajería y amplio ancho de banda.
  • Red de Célula: Mensajes cortos, eventos discretos, bajo coste de instalación, gestión de errores y priorización, alta fiabilidad y rápida recuperación ante errores.
  • Bus de Campo: Sustituye el cableado entre sensores-actuadores y los elementos de control. Deben ser de bajo coste, tiempo real, interconexión de controladores con todo tipo de dispositivos entrada-salida.

Seguir leyendo “Protocolos de automatización”

Protocolos de automatización

Modulos Funcionales Sofia2

Esta Vista describe Sofia2 (FEEP Enablement IoT Platform), desde el punto de Vista de los módulos funcionales la componen.

 

Como se puede ver en el diagrama la Plataforma Sofia2 contempla módulos para cubrir flujo IoT, flujo Social Media y flujo Big Data, reflejando

desde los orígenes de datos (izquierda del diagrama)

hasta la visualización y publicación del dato (derecha del diagrama),

pasando por las fases de ingestión, proceso, almacenamiento y análisis.

Seguir leyendo “Modulos Funcionales Sofia2”

Modulos Funcionales Sofia2

La relevancia de LoRa en las aplicaciones IoT

LoRaWAN (acrónimo de Long Range Wide-area network) es una especificación LPWAN (Low Power Wide Area Network), o dicho de forma más sencilla red de largo alcance y bajo consumo.

La red LoRA es interesante por:

· Consume tan poco que permite que los dispositivos puedan funcionar años con batería. Para conseguir esto se activa de forma periódica.

· Tiene un gran alcance que permite llegar a los equipos de difícil acceso (garajes, sótanos, montañas)

· Ser una red bidireccional

· Velocidades de datos desde 0.3 kbps a 50 kbps

LoRa es una tecnología de comunicación muy interesante en el ámbito IoT ya que permite modelar casos de uso como:

· Tracking de equipos a menor coste

· Monitorización de la ciudad sin dependencia de red WIFI o red móvil

· Lecturas de contadores en remoto

· …

Una Arquitectura de despliegue de LoRa típica es esta, en la que los dispositivos LoRa envían información a un Gateway LoRa que ya tiene conexión TCP y envía por 3G, WIFI o Ethernet hacia una

Que podemos implementar de forma muy sencilla con equipamiento como este de Multitech:

· Nodo: MultiConnect® mDot™5

· Gateway: MultiConnect® Conduit™6 con una tarjeta LoRa MultiConnect® mCard™

LoRa se está desplegando a nivel nacional (España) desde el 2016 aunque también puede usarse sin este despliegue a través de antenas y Gateways LoRa

Leer más

La relevancia de LoRa en las aplicaciones IoT

¿Cómo generar logs en JSON desde Apache y NGINX?

Seguro que a más de uno se le ha ocurrido usar Sofia2 como herramienta de almacenamiento y analítica de Logs…a lo mejor estábais pensando en transformar los logs de vuestro Apache para convertirlos a JSON, pues bien, hay una forma más sencilla de hacer esto:

En Apache2 es muy fácil pasar del formato por defecto

A un formato JSON como este:

Basta con editar el apache2.conf añadiendo esta línea

LogFormat "{ "time":"%t", "remoteIP":"%a", "host":"%V", "request":"%U", "query":"%q", "method":"%m", "status":"%>s", "userAgent":"%{User-agent}i", "referer":"%{Referer}i" }" leapache

en el área LogFormat:

Y luego en el default.conf referenciar al leapache:

En NGINX es aún más sencillo.

Editamos el fichero nginx.conf:

log_format le_json '{ "time": "$time_iso8601", '
 '"remote_addr": "$remote_addr", '
 '"remote_user": "$remote_user", '
 '"body_bytes_sent": "$body_bytes_sent", '
 '"request_time": "$request_time", '
 '"status": "$status", '
 '"request": "$request", '
 '"request_method": "$request_method", '
 '"http_referrer": "$http_referer", '
 '"http_user_agent": "$http_user_agent" }';
 
 access_log /var/log/nginx/access.log le_json;

Y ya traceamos en JSON.

Una vez tenemos los logs en JSON podemos por ejemplo usar el módulo DataFlow para leer los logs y convertirlos a ontologías.

Leído en el Blog de

¿Cómo generar logs en JSON desde Apache y NGINX?

Sofia2 dentro de la FEEP Enablement Platform de minsait

Sofia2 (FEEP Enablement IoT Platform) forma parte de la Plataforma FEEP Enablement Platform de Indra/Minsait

La FEEP Enablement Platform integra un conjunto de productos y componentes tecnológicos que facilitan y aceleran la construcción de los nuevos sistemas y soluciones digitales que dan respuesta a un reto que es también una necesidad: la transformación y disrupción de los negocios. Basadas en referentes tecnológicos Open Source y de mercado, con un enfoque modular e integrado, constituyen la base técnica de todas nuestras suites de productos FEEP y también de cualquier implementación que propongamos ad hoc para nuestros clientes y partners.

El objetivo de la FEEP Enablement Platform es sacar máximo partido en términos de negocio a los nuevos paradigmas tecnológicos: Internet of Things, BigData, Cloud y Movilidad, para ello cuenta con estas piezas:

Dentro de la FEEP Enablement Platform Sofia2 cubre 2 roles fundamentales al ser la solución de Indra para el mundo IoT y el mundo Big Data.

La FEEP IoT Platform Sofia2 actúa como middleware y repositorio permitiendo la interoperabilidad en tiempo real entre sistemas, redes, dispositivos y sensores. Permite el diseño de reglas y el desencadenamiento de acciones con base a los datos recibidos y al conocimiento previo acumulado a través de técnicas de Analítica y Machine Learning e incorpora potentes herramientas de visualización georreferenciada de toda la información

La FEEP Big Data Platform Sofia2 es la versión enfocada al mundo Big Data que integra productos de mercado y Open Source con el objetivo de simplificar el uso de todas sus tecnologías asociadas y acelerar el uso y explotación de datos estructurados y no estructurados, incluso en tiempo real, con toda su potencia analítica.

Sofia2 dentro de la FEEP Enablement Platform de minsait