The Buildstorm platform seamlessly integrates ThingsBoard IoT features onto ESP32 hardware, offering a comprehensive suite of capabilities. This includes basic Pub/Sub functionality and advanced features like device provisioning and OTA (Over-The-Air) updates from ThingsBoard.
With this integration, developers can focus on innovation rather than grappling with integration challenges. They can harness ThingsBoard’s features such as real-time data visualization, device management, and rule-based event processing to create innovative solutions.
Additionally, Buildstorm provides a mobile application for convenient device registration on the go, simplifying on-field deployment for commercial and industrial IoT applications. This mobile app functionality enhances the platform’s usability and accessibility, further streamlining the IoT deployment process.
Features
- Standalone Device Provisioning: Devices autonomously register onto the platform for seamless communication and interaction upon connecting to Wi-Fi. This feature is suitable for mass production or industrial IoT solutions.
- Device Provisioning using Mobile App: Use the mobile application for effortless device registration on the fly, streamlining on-field deployment. This approach is ideal for consumer devices, allowing users to onboard devices directly in the field via the mobile application.
- Telemetry Updates: Receive real-time updates and insights from connected devices, enhancing monitoring capabilities.
- Attribute Management: Efficiently manage attributes for better organization, configurations and control of devices.
- Over-the-Air (OTA) Updates: Remotely update device firmware and software without physical access, ensuring devices remain up-to-date with the latest features and security patches.
Architecture
The platform’s architecture is designed around core IDF APIs, ensuring compatibility, reliability, and access to the complete capabilities of ESP32 hardware within the ESP-IDF ecosystem.
One of the key aspects is implementing non-blocking operations for all APIs. Each user action, such as making HTTP requests, telemetry updates, attribute changes, or performing OTA updates, is processed in a non-blocking manner using events. This ensures that the user application can operate continuously without interruption, while these actions are managed in the background.
To maintain this seamless operation, the platform efficiently manages tasks through a dedicated system task. This task is responsible for handling various background processes and ensures that users can concurrently run other application tasks without impacting the overall system performance.
Overall, this architecture establishes a solid foundation for IoT projects, providing reliability, efficiency, and access to the full capabilities of the ESP32 hardware.
Try it out
Try out the ThingsBoard examples such as telemetry, attributes, and OTA (Over-The-Air) updates on our IDF and Arduino-based platforms listed below.
Check out the comprehensive ThingsBoard demo playlist showcasing telemetry, attributes, OTA updates, and real-time use cases from Buildstorm.
Licensing and Custom Solutions
If you’re looking for a customized solution, reach out at hello@buildstorm.com.