¿En qué plataforma se construirá el software Internet of Things?

Para 2020, IoT abarcará 50 mil millones de dispositivos conectados a través de Internet y generará datos de 40 zetabytes a través de la comunicación. La comunicación cubrirá aproximadamente el 25% de la comunicación de persona a máquina y el 75% de la comunicación de máquina a máquina.
Esto representa una cantidad masiva de datos no estructurados con el potencial de proporcionar contenido muy perspicaz e informativo que ayudará a las empresas a tomar decisiones más informadas. Estos datos generados con IoT se consideran una de las siguientes áreas revolucionarias en tecnología e industria.
IoT ha reunido a empresas diversificadas bajo un mismo paraguas. Las compañías que prestaban servicios a clientes particulares en su silo vertical ahora se están expandiendo y fusionando entre sí para compartir fortalezas y superponer debilidades.
IoT es la próxima vida digital
Internet of Things (IoT) es un concepto avanzado de interconexión de dispositivos, sistemas y servicios más allá de la comunicación máquina a máquina (M2M). Es una interconexión entre dispositivos integrados dentro de la infraestructura de Internet.
Es un futuro de comunicación a través de dispositivos integrados y conectados con identidad única para uso personalizado, grupal y comercial. IoT cubre casi todos y cada uno de los dispositivos físicos en casi todos los campos.
IoT está más allá de la comunicación máquina a máquina (M2M) y proporciona conectividad avanzada de dispositivos, sistemas y servicios. Cubre una variedad de protocolos, dominios y aplicaciones. IoT es el siguiente paso en la automatización en casi todos los campos, incluida la automatización del hogar, la automatización de vehículos y la automatización de dispositivos de atención médica a través de redes IP. También permite aplicaciones avanzadas como la red inteligente.
Internet of Things o IoT es una nueva forma de vida tecnológica que se supone que adquiere la mayor parte de la vida digital del planeta.
Big Data and Analytics Business se ejecuta en datos y también lo hace IoT
El uso de Big Data y Analytics en IoT generará un negocio de mil millones de dólares entre los sectores industrial y de consumo. El análisis de datos y los conocimientos generados a partir de los datos en tiempo real están ayudando a las empresas a comprender el comportamiento del consumidor y el patrón de uso de los consumidores, maquinaria y dispositivos. Big Data en IoT es una herramienta tan poderosa que, si se usa correctamente, ayudará a las empresas a establecer cómo avanzar en los negocios utilizando los datos generados por sus propios activos.
Miles de millones de dispositivos, como sensores y actuadores, integrados en máquinas, vehículos, herramientas, dispositivos portátiles y en edificios, capturarán datos sobre diversos eventos, como actividad de compras, uso de servicios públicos, medición de la respuesta publicitaria, en sectores industriales que brindan datos relacionados con paquetes. entrega, estado de las mercancías en el transporte, redes inteligentes para acceder al patrón de consumo y al historial de uso de ciertas regiones, pronósticos meteorológicos, condiciones de tráfico, mantenimiento no programado y programado del vehículo, retrasos y horarios de aviación, descargas y uso de aplicaciones, y mucho más.

Encontré este artículo que me dio detalles sobre el manejo de datos en el mundo IOT
http://flarrio.com/handling-data…

El Internet de las cosas no es el Internet de las cosas. Las cosas ya contienen el plural. No hay una plataforma que pueda cubrir la lavadora, el automóvil, el medidor inteligente, el collar para perros y más. ¿Cuál será tu aplicación?
Mi primer libro de cocina IoT M2M
http://www.gsm-modem.de/M2M/m2m_
está relacionado con el seguimiento en GNSS (GPS, Glonass, Galileo) y módulos celulares (2G, 3G, 4G).
Mi próximo libro de cocina IoT M2M estará relacionado con “Wearables y redes de sensores”.
En un libro no puedo cubrir todo. Lo mismo sucede con las plataformas.

Linux genera muchos recursos para un sensor pequeño. Quizás sea bueno para el dispositivo central, pero no podrá manejar un sensor. Si baja a protocolos, luego TCP / IP y UDP / IP, entonces TCP / IP no es útil para un sensor inalámbrico. UDP / IP estará bien.

El sueño / deseo de IoT

  • Todo esta basado en IP
  • Todo tiene una dirección IP.

Todo significa realmente todo

  • Cada enchufe en la casa, cada enchufe en la televisión, cada enchufe en cada dispositivo
  • Cada sensor en su casa como un sensor de temperatura
  • A cada actor le gusta la persiana
  • Cada dispositivo como una cuchilla de hierro
  • Cada lavavajillas, lavadora o nevera
  • Hasta un marcapasos cardíaco en su cuerpo

¿Tendremos suficientes direcciones IP para todos los enchufes y cuatro personas que viven en la misma casa para cualquier casa del mundo?

  • El rango de direcciones IPv6 es 340,282,366,920,938,463,463,374,607,431,768,211,456
  • Esto significa aprox. 6.67 x 10 ^ 27 direcciones IP por metro cuadrado en nuestro globo

¿Qué tecnologías utilizar para la comunicación IP? Una respuesta es 6LoWPAN

Los hechos sobre 6LoWPAN

  • Definido por los estándares IETF
  • Compresión de encabezado sin estado
  • Habilita una API de socket estándar
  • Uso mínimo de código y memoria.
  • Integración directa de Internet de extremo a extremo

Disponible en

  • Europa: 868.0-868.6 MHz
  • Norteamérica: 902-928 MHz
  • En todo el mundo: 2400-2483.5 MHz
  • Mundial: IEEE P1901.2 – Comunicaciones de línea de alimentación de banda estrecha en baja frecuencia (menos de 500 kHz)
  • En todo el mundo: transmisión de paquetes IPv6 a través de Bluetooth Low Energy draft http://tools.ietf.org/html/draft

Con Contiki obtienes un sistema operativo que también admitirá 6LoWPAN:
https://en.wikipedia.org/wiki/Co

La plataforma para IoT es simplemente Internet, y los nuevos dispositivos utilizarán una gama aún más amplia de hardware, sistemas operativos y software que la generación actual de computadoras y dispositivos portátiles ‘tradicionales’.

La palabra clave para IoT es diversidad; cualquier cosa puede suceder, y probablemente lo hará. Los dispositivos IoT tendrán una baja capacidad de cómputo y almacenamiento, ejecutarán sistemas operativos integrados y ‘hablarán’ IP, pero eso es todo lo que tienen en común. Algunos de los nuevos dispositivos en IoT pueden ser capaces de HTTP o Websockets o XMPP u otros protocolos de nivel de aplicación, pero no todos.

Los dispositivos, teléfonos inteligentes, dispositivos portátiles y otras computadoras que agregan eventos y controlan estos dispositivos IoT ejecutarán la diversidad actual de plataformas; sistemas operativos tradicionales como Linux, Windows, Mac, Android o iOS, y plataformas estándar como servidores web o Java.

Algunos dispositivos en IoT hablarán directamente entre sí, pero la mayoría hablará con un dispositivo informático ‘tradicional’.

Esa es realmente la respuesta … pero para tratar de aclarar esto un poco más, trabajaré en un ejemplo más amplio y un posible escenario para que una plataforma evolucione …

Por ejemplo, un refrigerador IoT podría agregar eventos de Alimentos envasados ​​en IoT , como un cartón de leche que tiene un sensor de acidez. El refrigerador en sí no es una computadora, pero a su vez agrega eventos y se comunica con un sistema de automatización del hogar que eventualmente crea un pedido en un portal minorista que nuevamente utiliza IP para delegar una parte del pedido en una tienda cercana o en una instalación de almacenamiento minorista .

En este ejemplo, el refrigerador es un fuerte candidato para IoT. El cartón de leche podría no tener un sensor o hablar IP; puede que simplemente tenga una etiqueta RFID que anuncie los detalles de su producto y especialmente su fecha de caducidad.

El sistema de automatización del hogar puede ser una PC generalizada o un dispositivo que ejecute alguna versión de Windows, Mac o Linux. Puede interactuar con otros dispositivos IoT, como cámaras y sensores, o esos dispositivos pueden usar protocolos no IP en cables o radio. El portal minorista es un sitio web y puede ejecutar LAMP.

Con el tiempo, podemos desarrollar plataformas de software más estandarizadas que aborden escenarios comunes; por ejemplo, una nevera es un contenedor inteligente; la instalación de almacenamiento minorista que mencioné también puede tener contenedores inteligentes, y las cajas de contenedores utilizadas en el envío pueden ser contenedores inteligentes que a su vez contienen cartones inteligentes, etc. Un nuevo protocolo o sistema operativo podría evolucionar para manejar este escenario recurrente de contenedores anidados, pero es más probable que reutilice plataformas comunes: HTTP y Linux incorporado, por ejemplo, con solo un protocolo de datos estándar en JSON o XML.

Para establecer el contexto de la respuesta, la pregunta es “en qué plataforma” se basará “IoT Software”, antes de responder es importante tener en cuenta que IoT Software puede o no estar presente en los diferentes lugares de la topología de la red :

  1. El dispositivo final o la cosa o la máquina
  2. Una puerta de enlace intermedia o un puente o agregador o procesador perimetral
  3. Nube

El caso de uso realmente definiría si los tres elementos están presentes o no. Ahora para responder a la pregunta, IoT SW se basará en diferentes tecnologías en función de dónde esté presente.

Los dispositivos finales van a estar sesgados hacia C / C ++ y, en algunos casos, pueden ser implementaciones de Java. Las implementaciones de Java pueden usar OSGi como su plataforma o marco. Ciertos dispositivos finales, como los sensores independientes, pueden tener un conjunto muy limitado de recursos de CPU y memoria

Gateway o Bridges: serían similares a los dispositivos finales, excepto que van a estar menos restringidos en términos de los recursos disponibles para ellos en comparación con algunos dispositivos finales.

Nube: aquí es donde tendría más opciones en las plataformas disponibles. Muchos proveedores de plataforma como servicio, como AWS o Google App Engine, pueden calificar para ser la plataforma. Ciertas plataformas de IoT específicas que se están creando también encajarían en esta categoría, como las de Ayla Networks.

Dada la naturaleza de Internet de las cosas como un conjunto ubicuo, distribuido y en red de sensores, la plataforma más probable es la nube. Se requerirá una plataforma de computación en la nube para manejar el volumen de datos, la necesidad de colaboración del sensor y los requisitos de rendimiento. ¡Los mejores deseos!

Colm Smyth y Harald Naumann brindan excelentes respuestas aquí con referencias a las tecnologías y plataformas actuales. Mirando hacia el futuro y soñando, creo que podemos ver desarrollos en la comunicación no serial como la propuesta por Variance Dynamical Inc. Las redes neuronales distribuidas a pequeña y gran escala pueden permitir algunas tecnologías interesantes. Sin embargo, todos estos conceptos se desarrollarán unos sobre otros, por lo que, como otros han señalado, no existe una única “plataforma”.

Por lo que vale, todavía no puedo imaginar por qué mi refrigerador debe rastrear mi leche. ¡Ahora, si rastrea esas cebollas verdes mohosas en el cajón inferior, eso podría ser bueno! ¿O qué tal el espagueti sobrante de la semana pasada escondido detrás de la leche? . . . hmm Tal vez desarrolle un sensor sniffer para ver cuándo las cosas se están estropeando. . . fuera al laboratorio!

IoT es la próxima era de la tecnología, muy pronto podrás estar en el mundo de IoT.

Hay algunas plataformas que pueden ser buenas para IoT. Para la base de datos y el servicio back-end de Microsoft como SharePoint, Azure es bueno para el front-end Xamarin, PhoneGap, Sencha son buenos.

WhitePaper muestra cómo los sensores, wearable e IoT funcionan juntos.

Alguna forma de nube que almacena toda la información en RAM como lo hace google. Google esencialmente ha almacenado toda la web en RAM. Por eso es tan rápido. El internet de las cosas proporcionará más datos, por lo que también tendrá que ser rápido para ser útil.

Creo que es una apuesta justa que no habrá una plataforma única sobre la cual se construirá el Internet de las cosas. En primer lugar, suponiendo que suceda como se predijo, habrá una explosión de diversidad. Los emprendedores probarán muchas cosas diferentes, en muchas plataformas diferentes. Puede suceder que uno finalmente llegue a dominar, o no. En segundo lugar, el rango de tamaños significa que un enfoque de talla única probablemente no funcionará. Desde sensores simples hasta controladores de sistemas de alta capacidad, es poco probable que una sola plataforma se ajuste a todas las necesidades.

Por otro lado, todo se basará en el protocolo IP, y casi seguramente en TCP y UDP.

La plataforma de Internet de las cosas es independiente del software. IoT es un concepto de que todo está conectado, no limitado por un software establecido.