IoT System with Azure and Embedded Devices
The goal of the internal project was to build an IoT architecture that utilizes the Azure IoT Hub. For this, I analyzed various message formats and set up test devices that were provisioned with their own Linux image. This was built with Yocto and orchestrated with Mender. Among other tasks, I wrote the firmware for the ESP32 devices and set up the certificate-based communication of the devices with the IoT Hub. Additionally, I set up Hashicorp Vault and my own CA. I also developed a concept for device provisioning with the certificates as well as the ability to do Over-the-air updates.