Proyecto Analisis Comparativo Plataformas Iot
Proyecto Analisis Comparativo Plataformas Iot
Proyecto Analisis Comparativo Plataformas Iot
Presentado por:
Presentado a:
Garzon Felipe
El presente documento tiene como objetivo realizar un análisis entre las 26 plataformas IoT
descritas en el artículo A survey of IoT cloud providers donde se listarán las ventajas y
desventajas de cada una de las plataformas y luego se elegirá una de estas para realizar una
guía de uso.
Planteamiento del problema
Se requiere crear un análisis comparativo entre las diferentes plataformas IoT descritas en el
providers para establecer una guía de uso de una de estas plataformas donde se eviden-
Objetivos
General
Realizar un análisis comparativo entre las 26 plataformas IoT descritas en el artículo ante-
riormente mencionado.
Específicos
Listar las ventajas y desventajas de cada una de las plataformas expuestas en el artículo.
Crear la guía de uso de una de las plataformas IoT expuestas en el artículo.
Alcance
Este documento esta dirigido al profesor y los estudiantes del módulo de telecomunicaciones
Marco teórico
Kaa
Ventajas
ización y aseguran una separación efectiva de las preocupaciones entre las diferentes partes
de la plataforma.
Libertad tecnológica: Kaa utiliza interfaces bien definidas basadas en REST y NATS, lo que
hace que sea una tecnología independiente y le permite desarrollar e implementar aplicaciones
Escalable y elástico: Kaa es escalable por diseño y se puede expandir elásticamente simple-
prefiera . Puede hacerlo en las instalaciones de su propio centro de datos, ya sea de metal o
Protocolos abiertos de IoT: Los protocolos de nivel de aplicación de Kaa utilizan por defecto
Desventajas
Carriots
Ventajas
API: ofrece una API propia basada en REST,(la cual puede descargarse desde Github) para
poder comunicarnos con la plataforma y gestionar los datos de una forma sencilla.
Integración: ofrece esta integración con sistemas externos, a través de su API REST, el
PUSH de datos y con peticiones HTTP/s o sockets. Con estos mecanismo podremos tener
verdad que es muy completo y prácticamente soporta cualquier tipo de hardware que haya
en el mercado.
Desventajas
Temboo
Ventajas
Se soportan aplicaciones basadas en choreos: Los dispositivos interactúan con cientos de api,
bases de datos y utilidades de código con los procesos de Choreo basados en la nube.
Flexibilidad de grado industrial: Temboo trabaja con cualquier entorno u objeto que se desee
poner en línea.
Integración de sensores: trabaja con cualquier sensor para monitorear visualmente tu in-
Desventajas
Ventajas
SDK y API de datos abiertos: proporciona una API RESTful que permite que cualquier
También se proporciona un SDK que contiene bibliotecas y código de ejemplo para Python,
Java, C # .
de transporte (TLS). SensorCloud está actualmente construido sobre Amazon Web Services,
permite interactuar con esta puerta de enlace WSDA y los sensores correspondientes desde
cualquier parte del mundo. Configure los ajustes de red del sensor, inicie el muestreo y vea
Desventajas
Ventajas
mediante claves asimétricas con TLS 1.2 y a los certificados firmados por una autoridad
de certificación, que se pueden utilizar para verificar la propiedad de los dispositivos. Los
dispositivos que cumplan los requisitos de Cloud IoT Core son capaces de proteger toda la
pila.
Aplica los roles de gestión de identidades y acceso a los registros de dispositivos para controlar
Conecta todos los dispositivos y pasarelas a Google Cloud siguiendo protocolos estándar,
como MQTT y HTTP, a través de los puntos de conexión de protocolos y gestiona todos tus
dispositivos como si se tratara de un único sistema global. El servicio utiliza Cloud Pub/Sub
de dispositivos a escala. También puedes usar las API para visualizar y actualizar el estado
Ventajas
que viene precargada en una serie de conjuntos de chips diferentes de los principales fabri-
Gateway dinámico
Las bibliotecas de la API de Dynamic Gateway de Ayla se proporcionan para que los clientes
puedan desarrollar soluciones de pasarela que admitan cualquier protocolo local, incluidos
ZigBee, Z-Wave, BLE, protocolos propietarios y mucho más. Las bibliotecas de Dynamic
Gateway API están integradas en productos de pasarela basados en Linux para permitir
que los nodos (dispositivos finales) en una red local se virtualicen en Ayla Cloud y estén
disponibles para todos los dispositivos nativos de administración, incluidas las actualizaciones
del dispositivo, puede ser necesario ingerir datos de fuentes externas de la nube, como SAP,
ismo sin problemas para conectarse a estas fuentes externas para la comunicación de datos
bidireccional.
Herramientas de aplicación móvil El Ayla Mobile SDK es una biblioteca que habilita la
La aplicación White Label (AMAP) de Ayla reduce aún más el tiempo de comercialización
Controles de seguridad
Cifrado de datos: HTTPS cifrado con TLS, canal UDP con cifrado AES-128.
todo el sistema.
Thethings.io
Ventajas
Desventajas
Exosite
Ventajas
Los kits son compatibles para el diseño y la implementación de soluciones de IoT. facilita
que los dispositivos conectados se conecten y transfieran los contextos a través de CoAP, y
UDP de un solo disparo API.
Desventajas
Arrayent Connect TM
Ventajas
Flexible de usar.
Fuentes de datos seguros, confiables y escalables ayudan a los usuarios a ser recuperados,
procesados y entregados.
Las alertas de correo electrónico y SMS se envían a los clientes con notificaciones push
Desventajas
Ventajas
Al integrar Open Remote se pueden desarrollar soluciones que pueden integrar una gran
Desventajas
Arkessa
Ventajas
Capacita a las empresas para aprovechar el IoT para el desarrollo de nuevas fuentes de
ingresos a través de una mejor satisfacción del cliente y mejores valores potenciales recibidos
Modelo PaaS para formular un único portal de administración empresarial para una admin-
Desventajas
Axeda
Ventajas
Integra el aprendizaje M2M en el proceso comercial diario, por ejemplo, desde medidas
de datos
Desventajas
Ventajas
Mientras analiza, procesa flujos de datos entrantes en tiempo real con filtrado de eventos,
correlación, y agregación.
El análisis predictivo y de big data hace que Oracle sea cada vez más receptivo con la
Desventajas
Nimbits
Ventajas
Está diseñado para permitir a los desarrolladores construir clusters integrados, altamente
TM
Puede ejecutarse en el motor de aplicaciones de Google , Amazon EC2, máquina virtual
basada en Ubuntu Linux KVM e infraestructuras basadas en Jetty (un servidor web J2EE)
Desventajas
Thing Worx
Ventajas
Proporciona Infraestructura basada en M2M e IoT como un servicio donde el diseño basado
La función de codificación cero está pensada para que los desarrolladores reduzcan el tiempo
Las plataformas de hardware IoT desarrolladas por Intel son fácilmente compatibles.
Desventajas
Ventajas
Viene con una variedad de versiones de mercado (por ejemplo, comunidad y empresa) para las
Está bien equipado con motores de rendimiento de carga y consulta distribuidos capaces de
cargar TB por hora y puede manejar Peta Bytes de datos mientras facilita la compresión de
Desventajas
AerCloud
Ventajas
Plataforma de servicio PaaS, ofreciendo un modelo de pago a medida que crece, implicando
ARKESSA.
Características principales
Integrar datos de la máquina con el CRM, ERP, los grandes datos y los sistemas de análisis
Ventajas
de ingresos a través de una mejor satisfacción del cliente y mejores valores potenciales
Se desarrolla por medio del modelo de PaaS para formular un único portal de administración
Arkessa permite las conexiones de Internet de las Cosas (IoT) y de Maquina a Maquina
Desventajas
Arrayent Connect
Ventajas
Para permitir que sus marcas gestionen, controlen y monitoreen productos conectados e
Permite que los usuarios se conecten a dispositivos de mano inteligentes y aplicaciones web
de valor agregado.
Es un sistema operativo de IoT que aprovecha el modelo de Software como Servicio (SaaS).
Sus fuentes de datos seguros, confiables y escalables ayudan a los usuarios a ser recuperados,
procesados y entregados.
Permite a las marcas conectarse y acercarse más a sus clientes al permitirles conectar, mon-
itorear y controlar sus productos IoT de forma remota desde cualquier parte del mundo.
Desventajas
IBM IOT
Ventajas
Desventajas:
Ventajas
esquema.
Permite a las empresas almacenar, analizar y actuar sobre la pila de datos generados por la
Viene con una variedad de versiones de mercado (por ejemplo, comunidad y empresa) para las
Está equipado con motores de rendimiento de carga y consulta distribuidos capaces de cargar
TB por hora y puede manejar Peta Bytes de datos mientras facilita la compresión de datos.
Desventajas
Ventajas
Altamente configurable.
Desventajas
ThingSpeak.
Ventajas
Desventajas
Ventajas
productos conectados al abordar una serie de necesidades prácticas mediante una conectivi-
También allana los servicios de procesamiento de datos empresariales correctos hacia sus
clientes, socios y proveedores habilitados para IoT a través de conectores API flexibles.
Xively emplea una novedosa plataforma IoT como servicio (IoTaaS) construida en su nube
administración del ciclo de vida del dispositivo, lo que implica actividades de series de tiempo
en ella.
Facilita el control sobre los dispositivos, Xively ha creado una mesa de trabajo para desar-
rolladores y una consola de administración de dispositivos que puede ser operada por un
principiante.
También es capaz de soportar millones de dispositivos por medio de APIS RESTful. El uso
diseñadas para aplicaciones basadas en web de gama alta. lenguajes como, Ruby, Python, y
Java.
Desventajas
ECHELON.
Ventajas
Perspectiva industrial.
Ofrece una suite completa de recursos que incluyen interfaces de comunicación y paquetes
Desventajas
Elaboración propia
Devices/Add Device
Ingresamos id y descripción (las que queramos). Para device credentials le damos click en
generate random.
Elaboración propia
Elaboración propia
Elaboración propia.
Examples/From libraries/thinger.io/esp8266
Ingresamos lo datos del dispositivo creado en thinger.io; además el pin de la placa esp8266
Elaboración propia.
Elaboración propia.
Figura 8. Devices.
Nos aparece el dispositivo desconectado, eso dado obviamente porque no tenemos la placa
esp8266.
Conclusión
tigación sobre plataformas que se encuentran en el mercado, al revisar las plataformas cloud
más grandes encontramos que; tienen muchas funcionalidades, a pesar de eso no cumplía
nuestras necesidades ya que el costo que estas tienen es elevado e incluían más funciones de
las que se tienen pensado utilizar (según las necesidades del prototipo) por lo tanto no se
justifica la inversión. Pasando por las plataformas tipo Open Source encontramos que las
mas compatibles nuestra necesidad son Kaa Project y Thinger.io. Por lo tanto, se concluye
que Thinger.io es la más apropiada, dado que las librerías que proporciona están disponibles
para múltiples plataformas y se puede trabajar con ellas desde un IDE como Arduino, lo cual
permite aumentar el rango de trabajo que se le pueden dar a las aplicaciones. Agregando que
facilita un entorno gráfico amigable e intuitivo, que permite monitorear y controlar los dis-
positivos. Esta plataforma es Open-Source, como ya se nombró, por lo que permite tener un
cuenta con un API de servicios REST para llevar acabo la comunicación entre los dispositivos
y la plataforma, para poder distinguir la información utiliza una estructura Json en la que
se envían los mensajes. Por último, cabe resaltar que soporta cualquier tipo de placa que se
pueda configurar desde Arduino y también expone librerías para las plataformas de que se
trabajen en Linux, lo que significa que brinda una gran variedad de clientes que se pueden
Kaa Enterprise IoT platform. 2019. Kaa Enterprise IoT platform. Recuperado de
https://www.kaaproject.org/
https://www.altairsmartworks.com/
https://temboo.com/
https://sensorcloud.com/
https://cloud.google.com/solutions/iot/
https://www.aylanetworks.com/
https://thethings.io/
https://www.arrayent.com/
http://www.openremote.com/
https://www.ptc.com/en/products/iot/thingworx-platform
https://cloud.oracle.com/iot