The firmware solution offers integration of IoT core features on ESP32 Hardware. It covers integration from basic IoT drivers to advanced features like OTA and provisioning. Building a solid foundation for your next IoT application, giving a 3 month head-start on product development.

    ThingsBoard IoT Platform

    Features

    Device Provisioning

    The feature enables provisioning of devices using Provision Device Key and Provision Device Secret. This enables devices to communicate securely with ThingsBoard IoT. The solution performs the following tasks

     

    1. The Application registers the device on ThingsBoard IoT.
    2. Upon registration, the device uses the Access Token to authenticate itself with ThingsBoard IoT.

    MQTT Data Ingest

    The feature enables logging application data to ThingsBoard IoT cloud with MQTT. The solution performs the following tasks

    1. Implements MQTT connect, publish and subscribe functions on utilizing the vendor SDK in a non-blocking architecture
    2. Provides an easy to use C library for application to log data to the cloud.

    OTA Updates

    The feature enables updating the device firmware implementing the following ThingsBoard IoT features using Access Token

    1. Download firmware binaries using HTTP.
    2. Handles firmware updates on the device.
    3. Reports firmware update status and version to the cloud.
    4. Enables safe roll back in case of OTA failure.

    Architecture

    ThingsBoard Architecture

    Documentation

    You can find the documentation from the link mentioned below. It contains API references and user guides to help you use this library.

     

    Try it out

    esp32 ThingsBoard platform

    1. esp idf baremetal
    2. arduino esp32

    Custom Solutions

    Looking for custom solutions on our framework? Save up-to 3 months of development effort on firmware and cloud software. Reach out for free demo.