Después de casi un año de mucha investigación y pruebas con diferentes dispositivos de Internet de las Cosas, I2T ha lanzado su Hub de código abierto para integraciones de diversos sensores y placas IoT con el protocolo IOTA.  Así lo informaron desde IOT2TANGLE a través de su canal en Medium, el 9 de octubre.

El equipo detrás de este trabajo está integrado por Daniel De Michele (Founder, Argentina), Alessandro Buser  (Lead Rust Developer, Suiza), Gustavo Belbruno (Lead Embedded Engineer, Argentina) y Daniel Trauth (CE Representative, Alemania).

IOT2TANGLE es un proyecto que surgió de XDK2MAM, iniciativa que brindaba integraciones entre dispositivos Bosch y la Tangle de IOTA. Según Daniel De Michele, comprendieron que proporcionar una base de código abierto fácil de ejecutar, junto con instrucciones claras paso a paso, podría ser de gran ayuda para quienes intentan combinar proyectos de IoT con el mundo crypto. 

Al respecto, señaló: “No nos llevó mucho tiempo darnos cuenta de que si podíamos proporcionar las mismas soluciones para múltiples dispositivos utilizados por los desarrolladores IoT, simplificaríamos y aceleraríamos la puesta en marcha de proyectos IoT buscando innovar en el campo de las DLTs.”

Cabe recordar que IOTA es un Ledger Distribuido de código abierto, cuyo objetivo es permitir de forma segura el intercambio de información y valor en la Internet de las Cosas

Una de las principales innovaciones de IOTA radica en que, en vez de la tradicional Blockchain, utiliza una arquitectura propia (Tangle) basada en un concepto matemático llamado Grafo Acíclico Dirigido (DAG).

En la era de IoT, donde la comunicación Máquina a Máquina se considerará primordial, prevén que será necesario un protocolo que permita realizar transacciones de valor 0, es decir, realizar un pago o utilizar la red para enviar solamente datos o mensajes sin ningún tipo de costo. 

En este sentido, IOTA juega un rol fundamental, al reunir como principales características: la escalabilidad, una red que no necesita de mineros, y las transacciones de valor o datos sin fees. 

Este último tiempo la Fundación IOTA ha estado trabajando para mejorar el protocolo y nuevos términos, algunos como Chrysalis, Mana, IOTA Streams (antes MAM), Honey, se ponen arriba de la mesa como parte de estas nuevas implementaciones y mejoras del protocolo. 

Tenemos que decir que esto no ha sido inconveniente alguno para que varias PoCs basados en IOTA hayan salido a la luz. Los sectores que cubren son vastos. Van desde Tracking, eHealth, Automotive, ID, Smart Cities, Industrial IoT, etc. demostrando que IOTA es un protocolo que puede implementarse en soluciones en el mundo real. 

Una de las implementaciones es el uso de sensores, los cuales recolectan datos (encriptados) para luego ser transmitida a la Tangle de IOTA. 

Teniendo en cuenta todo esto, se podría decir que IOT2TANGLE es uno de los proyectos más importantes basado en IOTA que ha evolucionado hacia una nueva etapa:

Streams Gateway como punto de entrada

IOTA Streams es un framework criptográfico que permite enviar datos encriptados sobre el protocolo IOTA. El equipo de I2T presentó su “Streams Gateway”, que funcionará como punto de entrada para cada dispositivo de una red que desee enviar información a la Tangle. 

Dependiendo de los dispositivos, el Gateway puede correrse en el dispositivo mismo o en otra instancia Cloud. Según aclararon, en los dispositivos con poca capacidad, siempre será mejor ejecutar el Streams Gateway a nivel Fog o Cloud.

“El Streams Gateway es esencial no sólo para las integraciones con IOTA que planea I2T, sino también para que los miembros de la comunidad de código abierto utilicen esta solución en sus proyectos. El Hub de I2T será construido en conjunto por quienes integran el equipo liderando el proyecto y aquellos miembros de la comunidad open source que deseen compartir su trabajo”, detallaron en el post de Medium. 

El lanzamiento de I2T incluye una serie de soluciones e implementaciones que permiten entrever de qué manera IOTA puede ser utilizada para securizar y dotar de inmutabilidad determinada información. ¿Qué es lo que se ha lanzado? Aquí algunos detalles:

Streams Gateway

El I2T Streams Gateway es el software encargado de recibir los conjuntos de datos enviados por los sensores a través de varios métodos de conectividad (HTTP, MQTT, BLE, LoRA), iniciar un canal de Streams y enviar los datos a través de este canal. Por ahora, el lanzamiento incluye sólo HTTP pero ya están trabajando en MQTT y quieren seguir añadiendo otros métodos. 

Es importante señalar que la capa de comunicación se abstrae del motor de Streams. Esto permite manejar diferentes alternativas de conectividad usando el mismo núcleo, facilitando así las próximas actualizaciones.

Explorer de Streams

Otra cosa que están lanzando es un propio Explorador de corrientes de I2T PoC. Así, se podrán buscar mensajes usando el canal identificador y verlos en algo más elegante que una consola. Este explorador funciona en un ful node dedicado.

Soporte para XDK110-Bosch

Están agregando soporte para el XDK110 como uno de los dispositivos de I2T y seguirán apoyándolo junto con los otros. Ahora puedes usarse con Streams.

Stack de sensores Raspberry PI3/4 + I2T

Código C para detectar stack de sensores de forma "plug and play" y enviar sus datos a la  Tangle a través del Stream Gateway.

Raspberry PI3/4 + Sense Hat

Código Python para detectar y configurar los sensores del Sense Hat y enviar sus datos a la Tangle a través del Stream Gateway.

¿Qué es lo siguiente?

El equipo ya se encuentra trabajando para integrar el chip ESP8266 con el stack de sensores de I2T y planea luego avanzar dispositivo por dispositivo. 

Es importante señalar que lo que se busca generar es un Hub construido principalmente por las contribuciones de la comunidad open source.

Te puede interesar: