IoT Platform¶
This is the IoT Platform documentation. The IoT Platform is a cloud-based platform that enables you to connect, manage, and analyze IoT devices. The platform provides a Portal to manage and troubleshoot devices and configure Over the air (OTA) updates
The general concept for every connected device from Bora can be seen like this:
Production¶
The first part is the Production of the device. At the end of the production, after a device got a secure x509 certificate installed, it will create a so called production report which includes software and hardwareinformation of the device including its identifers, the fd numbers. These reports will be sent to the IoT Cloud. All devices require this step to be able to be connected.
When a device then wants to connect to the cloud, it happens like this:
Provisioning¶
So the device will connect to a wifi router and the customer side and afterwards it tries to connect to the IoT Cloud using its certificate and sending some information about it to the cloud. On the IoT Platform, the certificate will be verified and afterwards the production report will also be checked to understand if the device was produced by Bora and is allowed to be connected! The process is called Provisioning.
Over the Air Updates¶
After a device is connected it can receive new software via the Over the Air Update Functionality. Therefor it can be guaranteed that every new functionality, whether it be device functionality like new recepies or new cloud functionality, can be shipped to all customer devices.
Telemetry¶
For analysing customer behavior or device behavior or for troubleshooting, a device can send its Status to the IoT Cloud. That can be any kind of interesting data like telemetry data, logs or which programs the user is currently running.
App¶
The App can be used to access a device directly as a customer. It possible to receive the Status of the device via the IoT Cloud and it is possible to send commands to control the device via IoT Cloud.