gfx
Integrate everything

Tamper-proof your IoT data

We provide open source codebases to integrate different IoT devices with the Tangle through IOTA Streams in an easy fashion.

IOT2TANGLE allows developers from the IoT community to share their integrations, providing them with I2T repositories and assistance on the IOTA Streams end. This way, we create an IoT/IOTA open encyclopedia. Share your work with the world!

Our sensors stack includes: BME280/Bosch (Temperature, Humidity and Pressure), MPU6050/InvenSense-TDK (Accelerometer, Gyroscope), BH1750/ROHM (Ambient Light), and a Generic Adjustable Sound Sensor with digital output (like KY038 Module).

BUILDING THE HUB

How does I2T work?

We create open source code for some of the most used IoT devices, such as Raspberry Pi, ESP32, STM32, Bosch XDK110 and others, while at the same time we make our Hub available to the community so they can share their own integrations.

feature

We select a device with built in sensors or a board and provide a sensor stack (I2T sensor stack) and create the code to have it sending the sensors data to the Tangle via Streams.

feature

Our I2T Hub shares the complete codebase that allows for data flow from sensors to Streams while enhancing the experience for anyone wanting to impelement IOTA and its many benefits in their project.

feature

Streams is a cryptographic framework built by the IOTA Foundation that enables the distribution of data, ensures immutability, and share it with approved subscribers.

feature

We invite the open source community to share their integrations and provide assistance to the community for Streams. I2T Hub is an open source everything2iota repo built by everyone.

FAQ

Frequently asked questions

Below we’ve provided some answers to questions regarding what IOT2TANGLE is.

I'm not very good at electronics, will I have trouble building the connections and getting the sensors to work?

Not at all, from the beginning we have focused on simplicity for the user, so we thought of you. We also have a lot of documentation and tutorials about this, so that you do not encounter problems when making hardware configurations.

What happened to XDK2MAM?

XDK2MAM was a project aiming to provide code to bridge the XDK110 with IOTA Tangle via MAM. Since Streams replaced MAM, we are providing support for the XDK110 as one of the devices included in I2T. In short, IOT2TANGLE will continue to provide support to have that Bosch sensors node sending data through IOTA Streams.

What is IOTA and the Tangle?

IOTA is a feeless DLT that allows the transaction of value and data. Unlike most DLT using Blockchain (Bitcoin, Ethereum), IOTA uses a DAG based data structure called The Tangle.

The IOTA protocol allows for the distribution of information over the IOTA network full nodes, making the information you send immutable. On top of that, IOTA provides a token value, allowing the exchange of data and value in a secure way.

IOTA is much more than a cryptocurrency. You can use the value token if you want, but you may also be only interested in the encryption and distribution of data over the network.

We provide an open source hub to integrate different devices with the Tangle. We expect the community to help us perfect our solutions to have the best available code out there. That also applies to the projects you share!

Which sensors per-device does I2T integrate?

We did a study of the sensors most used by the community in general, we believe that the following selection meet all expectations of price-quality and worldwide availability: BME280 (Bosch) - Temperature, Humidity and Pressure sensor, MPU6050 (InvenSense-TDK) - Acelerometer and Gyroscope 6-axis, BH1750 (ROHM) - Ambient Light Sensor and a Generic Adjustable Sound Sensor with digital output (like KY038 Module).These sensors are the flagship of Iot2Tangle and will be automatically recognized if you connect them.

Is it possible to integrate other sensors?

Yes, and that is the goal of IOT2TANGLE. If you have a very particular sensor, it will only be necessary to write a small code module for I2T to recognize the sensor. But practically any type of sensor, from the simplest with digital and analog logic to the most complex with communication protocols such as I2C, SPI, etc. It can be used and implemented in I2T. We invite the community to add their favorite sensors to I2T!

Your IoT device needs to send its datasets using the I2T standard Json and you will need to provide a clear step by step guide on the README. Find out more about this here.

Our team reviews the integration requests and, if they are pertinent to the project scope, we will contact you to provide you with an access to your own repository in our Hub. You will be the owner of what happens there.

What is Streams?

Streams is a cryptographic framework to share encrypted information over the IOTA Network at a Level-2. With Streams you con publish encrypted data that will be distributed among the network nodes (immutability) and control who can access it.

The IOTA-Foundation released the “Channels Applications” which is the successor version of MAM built with the Streams framework. So the main differences between Channels and MAM are that: channels provides a more granular control over who can read and write messages through the mechanism of branching; channels also now uses binary cryptography and will be able to benefit from all of the upcoming improvements to the IOTA network; and also, channels is more customizable and can be further optimized and adapted for specific use cases; but lastly, as channels is still in Alpha it is still lacking some of the features from MAM such as statefullness and deterministic message derivation.

lungwort
MEET THE TEAM

We are I2T

Our team combines a vast experience in IoT infrastructures, the IOTA Protocol, and crypto regulations. We develop IOTA-based solution since 2017.

team
Daniel De Michele
Chief Executive Officer
team
Gustavo Belbruno
Chief Technology Officer
team
Juan Quitegui
Chief Financial Officer
team
Daniel Trauth
Central Europe Representative
team
Raul Rosa Padilla
Embedded Consultant
team
Alessandro Buser
Rust Consultant
team
Andy Espagnolo
JS Contributor
team
Eduardo Pelitti
JS Contributor