Bosch IoT Device Management - will be discontinued by mid 2024

Step 0 - Prerequisites

To follow the steps of this tutorial, you will need:

  • A web browser that is up to date and does not block cookies

  • A Bosch Employee or a SingleKey ID user account, which you will need for login with Bosch IoT Suite

  • A free or a standard plan subscription for Bosch IoT Device Management
    If you need help on how to subscribe, check our Getting started guide.

  • Downloaded Arduino IDE

    Currently, the pre-integration code libraries of the open source project cannot be added through the Arduino web editor, therefore we recommend that you download it.

  • Downloaded the open source project folder arduino-via-hono/src/ which contains the relevant libraries.
    The mandatory library is the IoTAgent, whereas the rest of the libraries are ready-to-use feature implementations.

  • An Arduino board, which you can buy from various places, for example from the Arduino store

  • A USB cable to connect the board to your PC - there is usually one included in the package

  • A 2.4 GHz WiFi network within range of the device


We will demonstrate the steps using the Arduino Oplà IoT Kit, which includes an Arduino MKR WiFi 1010 board, as well as several sensors and accessories.

With the Arduino MKR WiFi 1010 board, we will demonstrate the device connectivity and digital twin. With the help of the Arduino MKR IoT Carrier library, we will demonstrate how the sensors of the kit are translated into features of the board's digital twin.

However, you can use any other board (and sensors) with similar connectivity and adjust the examples accordingly.