This article gives an overview over some of the most important Hardware integrations of IOTA.
STMicroelectronics offers the X-CUBE-IOTA1, an expansion software package based on the STM32Cube to facilitate portability between different STM32 microcontrollers. STMCube is a software platform for developers and is designed to reduce developer workload, time and cost. It includes the STM32CubeMX graphical software configuration tool, which can be used to generate C-initialization code using graphical wizards, and a comprehensive range of evaluation tools that allow users to easily start their own software development projects. The extension software package X-CUBE-IOTA1 contains a middleware that enables all functions of the IOTA Distributed Ledger Technology (DLT).
Main features X-CUBE-IOTA1
- Complete middleware for building IOTA Distributed Ledger Technology (DLT) applications for STM32-based boards
- Easy portability across different MCU families thanks to STM32Cube
- Examples to better understand the development of an IOTA DLT application
- Includes STM32CubeMX project file (.ioc) for graphical visualization of STM32 microcontroller pins, peripherals and middleware configuration.
- Free, user-friendly license terms
Bosch XDK (Cross Domain Development Kit) is a programmable sensor device and prototyping platform for almost every conceivable use case of the Internet of Things. With XDK2MAM a simple and well documented solution was created, that allows the Bosch XDK to connect to the IOTA Tangle via HTTP, MQTT or BLE. Masked Authenticated Messaging (MAM) enables data to be transmitted peer-to-peer over a secure, encrypted channel. Thus, data subscribers can trust the source and integrity of data, even if the identity of the source is masked.
Three potential use cases for the use of XDK in future data marketplaces could be:
- Rent out machines and measure the exact usage time of the machine and bill the customer accordingly using IOTA
- The XDK verifies that a machine is operating under proper conditions and sets up data transactions on the DLT to do so
- The XDK is used for an audit trail. If data needs to be transmitted securely under certain conditions, the XDK can monitor this. DLT creates a paperless record that all parties can follow.
IOT2TANGLE (former team of XDK2MAM) is an open source hub to integrate IoT devices and IOTA.
The team creates open source code for some of the most commonly used IoT devices such as Raspberry Pi, ESP32, STM32, Bosch XDK110 and others. At the same time, they are making their hub available to the community so they can share their own integrations. A device with built-in sensors or a board is selected and the I2T sensor package including the code created is provided so that the sensor data is sent to the Tangle via IOTA Streams.
The I2T Hub shares the entire code base, which allows data to flow from sensors to streams while improving the experience for everyone. There are numerous benefits for the community who may want to improve their own projects.
The I2T team invites the open source community to share their integrations and support the Streams community.
- Raspberry Pi 3B
- BeagleBone Blue
- NodeMCU ESP8266
- Espressif ESP32
- Teensy 3.6
- Arduino Yún
- Libelium Waspmote (LoRaWAN IoT Starter Kit)
- MSP430 launchpad
- STM32 board Nucleo 144
- Particle photon
Welcome to IOT2TANGLE – Medium
RIDDLE & CODE is a hardware manufacturer that creates a secure environment for business processes, allowing only the reliable data from trusted sources for further processing. To ensure this, RIDDLE & CODE gives IoT devices a unique non-modifiable identity by implanting a trusted encrypted microchip (cryptochip) as soon as a network-enabled device is manufactured.
The partnership between IOTA and RIDDLE & CODE has significantly expanded the functionality of possible connected devices to the IOTA ecosystem. Both companies want to demonstrate that by integrating IOTA’s Tangle, autonomous machine-to-machine transactions can be handled completely, independently and securely.
IOTA Crypto Core FPGA
This project aims to eliminate the problems of energy-efficient execution of IOTA core functions and ternary control of binary asics on a hardware basis. Leading this project is hardware and software specialist Thomas Pototschnig (MicroEngineer).
The goal of his project is to develop several modules to enable existing or new embedded systems (using Asics) to perform core IOTA functions in a fast, secure and energy-efficient way. Because the same code can later be provided as an ASIC, when developing ASICs, its functions are tested beforehand in test systems, which are mostly FPGAs.
IOTA Crypto Core FPGA — Final Report – Medium
IOTA ESP32 Wallet
ESP32 is a whole product family of differently configured SoC (System-on-Chip). SoCs combine most or even all functions of a system like graphics card, RAM etc. on a single chip. Such chips enable extremely small and energy-efficient systems, as if made for the IoT and IOTA. However, there is little that can be done with the chip alone, which is why Espressif offers differently configured development boards to directly connect external components such as an antenna, a micro SD card slot or a micro USB port for power supply. Wherever smart controls would theoretically make sense, an ESP32-based board could be a cost-effective and efficient solution.
On August 17, 2019, IF announced the successful wallet implementation in an ESP32 SoC. This means that all devices with such an ESP32 SoC will be able to communicate with the IOTA Tangle.
IOTA ESP32 Wallet – IF
Last Updated on 16. February 2021