Integración Sofia2 en Zapier

Appsofia2

Como explicábamos en un post anterior, Zapier es una herramienta de automatización web que permite conectar aplicaciones entre sí y automatizar tareas de manera simple y sin la necesidad de tener conocimientos de programación.

 

Se ha incorporado una nueva APP Sofia2 a Zapier (aplicación de automatización web), esta APP permite automatizar tareas Sofia2 dentro de un flujo Zapier.

Así que podremos hacer cosas como:

  • Como TRIGGER suscribirnos a una ontología que cumpla ciertos criterios (a través de una query) y como ACTION enviar un correo a través de MailChimp
  • Como TRIGGER recibir un correo GMail con un asunto concreto y como ACTION insertar en una ontología para comenzar un proceso analítico.

 

Seguir leyendo “Integración Sofia2 en Zapier”

Integración Sofia2 en Zapier

Gartner Report: Use Open Source to Jump-Start IoT Projects and Make IoT Vendor Decisions

En este nuevo informe Gartner:

Peter Havart-Simkin nos cuenta cómo el Open-Source IoT puede ayudarnos a abordar los nuevos retos que plantea IoT.

Y recomienda a los líderes técnicos de proyectos IoT entre otras, adoptar productos IoT de código abierto para impulsar el desarrollo de soluciones IoT y evaluar su uso en la producción IoT sistemas comerciales.

Siguiendo el modelo de referencia que usa Gartner para soluciones de negocio (Reference Model for IoT Business Solutions) Peter enumera algunas soluciones open-source en cada una de las capas.

Es un orgullo para nosotros aparecer como una de las IoT Platfom Hub open-source, ya que desde el arranque de nuestra plataforma hemos apostado por el open-source, tanto desde las piezas sobre las que construimos la plataforma como a la hora de ofrecer una versión open-source de la plataforma (Sofia2 Community Edition) y un entorno Cloud sin coste ni limitaciones (Sofia2 CloudLab).

Entre las piezas open-source sobre las que construimos la plataforma tenemos:

  • Moquette Broker como Broker MQTT
  • Spring y todo su ecosistema como framework de desarrollo principal de la plataforma (IoT Broker,…
  • JQuery, Thymeleaf, AngularJS, Bootstrap como tecnologías para construir el Control Panel
  • Hazelcast como DataGrid en memoria
  • Node-red como motor de flujos
  • Siddhi CEP como motor CEP
  • MongoDB, CouchDB, ElasticSearch, HBase, HIVE, Impala,… como motores de persistencia y consulta
  • Apache Zeppelin como motor de nuestros Notebooks
  • StreamSets como motor de DataFlow
  • Quasar como motor analítico SQL para MongoDB
  • Apache Drill como motor DataLink
  • Spark como motor de procesamiento en streaming

 

Otra reflexión interesante del informe es las consideraciones que debemos hacer a la hora de elegir software open-source, como:

  • Madurez: como de maduro es el proyecto IoT? Aparte de pilotos tiene proyectos en producción?
  • Rendimiento y estabilidad: puede el proyecto soportar los números estimados?
  • Estabilidad del vendor: puedo confiar en la empresa que hay detrás de este software?
  • Servicios de soporte: la empresa que está detrás podrá darme el soporte end-to-end?. Cuántos desarrolladores hay detrás? Tiempos de respuesta? Ofrecen soporte commercial?
  • Documentación: como forma de garantizar que los desarrolladores y usuarios podrán trabajar con esta

 

Gartner Report: Use Open Source to Jump-Start IoT Projects and Make IoT Vendor Decisions

Guía de Plataformas IoT según Gartner

En este informe de Gartner creado por Alfonso Velosa, Yefm V. Natis, Benoit J. Lheureux y Eric Goodness

Se dan un conjunto de recomendaciones cara a elegir una plataforma IoT, destaco lo que me ha parecido más importante:

Puntos clave:

  • Existen cientos de pequeñas y grandes empresas que ofrecen plataformas IoT y tecnologías relacionadas, donde además el marketing de cada uno hace que sea complejo la selección.
  • Ningún proveedor tiene a día de hoy una solución completa de Plataforma IoT, lo que obliga a que las empresas tengan que implementar soluciones a partir de múltiples proveedores, lo que les obligará a largo plazo a integrar.

Recomendaciones para los CIO/CTOS o responsables de TI:

  • Debido a que muchos proyectos iniciales de IoT se lanzan desde las unidades de negocio, el enfoque inicial de TI debe centrarse en la adquisición de conocimientos. Por tanto, los responsables de TI deben formar un pequeño y flexible equipo TI especializado en IoT (con representación de negocio, si es posible) que se familiarice con los proveedores de plataformas IoT existentes y sus soluciones.
  • Establecer una arquitectura a corto plazo para unificar los proyectos IoT existentes de las unidades de negocio con los sistemas empresariales existentes, equilibrando los elementos basados en Cloud con los elementos On Premise y las inversiones.
  • A largo plazo el responsable TI debe pensar en una arquitectura para soluciones de negocio IoT extremo a extremo.
  • Examinar las plataformas IoT candidatas para la organización:

A corto plazo, en función del precio y las capacidades para resolver los requisitos de proyectos específicos

A largo plazo en base a la escalabilidad y la alineación a una arquitectura global IoT.

  • Debe estar para asimilar que los productos, estrategias y mapas de ruta evolucionarán rápidamente en este mercado.
  • Debe prepararse para configurar, ampliar y personalizar una plataforma IoT para cumplir con las necesidades propias del proyecto e integrarlo en otras soluciones.

Capacidades de una Plataforma IoT:

Una Plataforma IoT es software bien en Premise , bien un Servicio Cloud (PaaS) que supervisa y gestiona diversos tipos de endpoints, a menudo a través de aplicaciones que se desarrollan sobre la plataforma.

La mayoría de las plataformas IoT son clave para construir aplicaciones de negocio.

Una plataforma IoT generalmente incorpora soluciones que involucran endpoints IoT (sensores), Gateways IoT y aplicaciones empresariales back-end.

La plataforma tiene la capacidad de:

– supervisar los flujos de eventos IoT,

– permitir la agregación de datos,

– análisis especializados

– desarrollo de aplicaciones

– integración con sistemas y servicios TI de back-end

Las capacidades de una plataforma IoT incluyen:

  • Aprovisionamiento y administración de endpoints IoT (Things) y Gateways IoT
  • Personalización y construcción de aplicaciones (incluyendo SDK, IDE, AppServer,…)
  • Procesamiento de eventos: flujo de eventos y agregación de datos, streaming analytics, almacenamiento y gestión de la información
  • Toma de decisiones: motores de reglas, orquestación de flujos de trabajo y proceso de negocio (BPM)
  • Análisis: Análisis y visualización de datos IOT (incluyendo cuadros de mando)
  • Ciberseguridad: autenticación, encriptación, gestión de certificados,…
  • Comunicaciones con dispositivos IoT (capa física como WIFI y capa de datos, como MQTT o HTTP)
  • Integración: publicación y suscripción de APIs, transformaciones, adaptadores,… para conectar con aplicaciones empresariales y fuentes de datos, servicios en la nube, aplicaciones móviles, legacy,…
  • Adaptadores
  • Interfaces de usuario, tanto para usuarios finales como para desarrolladores

Leer más

Guía de Plataformas IoT según Gartner

Real-time Location Systems (RTLS). RFID vs BLE vs UWB Tags

Post_RTLS

 

RTLS are used to automatically identify and track the location of objects or people in real time, usually within a building or a delimited area. The fixed reference points receive wireless signals from RTLS tags to determine their location.

 

Examples of real-time locating systems are:

  • Tracking automobiles through an assembly line
  • Locating pallets of merchandise in a warehouse
  • Identification of people for security and safety reasons
  • Finding medical equipment in a hospital

 

The physical layer of RTLS technology is usually some form of radio frequency (RF) communication, like BLE (Bluetooth 4.0), UWB (Ultra Wide Band ) or propietary systems, etc. Tags and fixed reference points can be transmitters, receivers, or both, resulting in numerous possible technology combinations.

 

RTLS are a form of local positioning system, and do not usually refer to GPS, mobile phone tracking. Location information usually does not include speed, direction, or spatial orientation. Instead they are very cost effective, need minimal batteries, work indoor and outdoor, do not need a mobile telecom operator and use open protocols.

 

Technologies in Real-Time Location Systems RTLS

 

There is a wide variety of technologies on which RTLS can be based:

 

    • Infrared (IR). They require a clear line of sight for labels and sensors to communicate, so if a board is covered by a blanket or flips, the system may not work properly.
    • Ultrasound. Ultrasound, as a communications protocol, is slower (with longer wavelengths) than the infrared, so it generally can not match the performance of other technologies
    • Wi-Fi. Although Wi-Fi infrastructure is often preexisting in the performance environment, accuracy is limited to up to 9 meters, which makes its value as a tool for locating the location is uncertain.
    • RFID. There are two types of RFID technologies to consider, active and passive. Passive RFID technology works only in the proximity of specialized RFID readers, providing a ‘point-in-time’ location. As an example, let’s think of a fashion store where the reader sends a radio signal to a labeled item of clothing and an alarm is triggered only when the label is detected very close to the designated control point. With active RFID, it has tags that send the signal to a reader every few seconds (similar to a cell phone and a tower) and triangulation software or other methods are used to calculate the position of the marked object.
    • UWB. The advantage of UWB technology is the high level of transmission safety. The UWB signal is difficult to detect and localize, because the spectral power density is below background noise. It can reach an accuracy of 10 centimeters at measuring distances of up to 100 m.
    • BLE. The Bluetooth Low Energy (or BLE) appears from the specification in version 4.0. It is aimed at very low power applications powered by a button cell. It has a data transfer rate of 32Mb / s. It operates on frequencies of 2.4 GHz and was created for marketing reasons for smartphone and tablet devices. Important advantages of this technology are that it’s based on a universal standard, and is immediately available on mobile devices without hardware need.

 

Comparison of Different Technology Tags for RTLS:

 

comparison

 

 

Real-time Location Systems (RTLS). RFID vs BLE vs UWB Tags

Tecnologías Localización Tiempo Real (RTLS): RFID vs BLE vs UWB

Post_RTLS

Los Sistemas de Localización en Tiempo Real (RTLS) se utilizan para identificar y rastrear automáticamente la ubicación de objetos o personas en tiempo real, generalmente dentro de un edificio o área delimitada. Los puntos de referencia fijos reciben señales inalámbricas de los Tags RTLS para determinar su ubicación.

 

Ejemplos de sistemas de localización en tiempo real son:

  • Rastreo de automóviles a través de una línea de montaje
  • Localización de palets de mercancías en un almacén
  • Identificación de personas por razones de salud y seguridad
  • Búsqueda de equipos médicos en un hospital.

 

La capa física de la tecnología de los RTLS suele ser alguna forma de comunicación de radiofrecuencia (RF), como BLE (Bluetooth 4.0), UWB (Ultra Wide Band) o sistemas propietarios. Los Tags y puntos de referencia fijos pueden ser transmisores, receptores o ambos, existiendo numerosas combinaciones tecnológicas posibles.

 

Los RTLS son una forma de sistema de posicionamiento local, y no suelen referirse a GPS, seguimiento de teléfonos móviles. La información de ubicación normalmente no incluye la velocidad, la dirección o la orientación espacial. En cambio, son muy rentables, necesitan baterías mínimas, trabajan tanto en interiores como en exteriores, no necesitan un operador de telecomunicaciones móviles y usan protocolos abiertos.

 

Tecnologías en los Sistemas de Localización en Tiempo Real RTLS

 

Existe una amplia variedad de tecnologías en las que se pueden basar los RTLS:

 

  • Infrarrojos (IR). Requieren una línea de visión clara para que las etiquetas y los sensores se comuniquen, por lo que si una placa está cubierta por una manta o se voltea, es posible que el sistema no funcione correctamente
  • Ultrasonidos. El ultrasonido, como protocolo de comunicaciones, es más lento (con longitudes de onda más largas) que el infrarrojo, por lo que generalmente no puede igualar el rendimiento de otras tecnologías.
  • Wi-Fi. Aunque la infraestructura Wi-Fi a menudo es preexistente en el entorno de actuación, la precisión se limita a hasta 9 metros, lo que hace que su valor como herramienta de localización de la ubicación sea incierto.
  • RFID: Hay dos tipos de tecnologías RFID a considerar, activo y pasivo. La tecnología RFID pasiva funciona sólo en la proximidad de lectores RFID especializados, proporcionando una ubicación ‘punto-en-tiempo’. Como ejemplo, pensemos en una tienda de moda donde el lector envía una señal de radio a un artículo etiquetado de ropa y una alarma se activa sólo cuando la etiqueta se detecta muy cerca del punto de estrangulación designado. Con RFID activo, tiene etiquetas que envían la señal a un lector cada pocos segundos (similar a un teléfono celular y una torre) y el software de triangulación u otros métodos se utilizan para calcular la posición del objeto marcado.
  • UWB: La ventaja de la tecnología UWB es el alto nivel de seguridad de transmisión. La señal UWB es difícil de detectar y localizar, porque la densidad de potencia espectral se encuentra por debajo del ruido térmico de fondo. Puede alcanzar una precisión de 10 centímetros a distancias de medición de hasta 100m.
  • BLE: El bluetooth de baja energía (Bluetooth Low Energy o BLE) aparece desde la especificación en su versión 4.0. Está dirigido a aplicaciones de muy baja potencia alimentados con una pila de botón. Tiene una velocidad de emisión y transferencia de datos de 32Mb/s. Funciona en las frecuencias de 2,4 GHz y fue creada por razones de marketing para dispositivos smartphone y tablet. Ventajas importantes de esta tecnología son que se basa en un estándar universal, y está disponible inmediatamente sobre dispositivos móviles sin la necesidad de un hardware.

 

Comparativa de Tags de diferentes tecnologías para los RTLS:

comparativa

 

 

 

 

 

 

Tecnologías Localización Tiempo Real (RTLS): RFID vs BLE vs UWB