Skip to content

BuildStormTechnologies/arduino-esp32-thingsboard-iot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Arduino ESP32 ThingsBoard IoT

The Buildstorm platform simplifies the integration of IoT core features onto ESP32 Hardware, spanning from basic IoT functionalities to advanced features like OTA updates and provisioning.

The architecture is based on the core IDF APIs, complemented by a C++ wrapper tailored for application use, guaranteeing non-blocking operation of all APIs. Each user action, including HTTP requests, MQTT publishing, Telemetry/Arrribute updates, and OTA, is logged as an event and seamlessly managed in the background. To maintain this seamless operation, the platform effectively runs a system task.

This establishes a robust foundation for your upcoming IoT project.

Supported features:

  1. Device provisioning
  2. Telemetry update
  3. Shared/Cleint Attributes
  4. Web OTA
  5. Local websever OTA
  6. BLE Device Provisioning

Solution

  1. ThingsBoard IoT Platform

References

  1. ThingsBoard IoT Platform
  2. Device Provisioning Setup
  3. OTA Updates
  4. Mobile App: User Manual

Example Setup

  1. Generate the Provision Device Key/Secret following the article Device Provisioning Setup.
  2. Update the following WiFi and ThingsBoard parameters in app_config.h of the example
  3. This configuration will be same accross all examples
#define TEST_WIFI_SSID     "YOUR WIFI SSID"
#define TEST_WIFI_PASSWORD "YOUR WIFI PWD"

#define PROVISION_DEVICE_KEY    "your provision device key"
#define PROVISION_DEVICE_SECRET "your provision device secret"

SoC Compatibility

Name BLE OTA
ESP32 Not Supported Not Supported
ESP32 S3 Supported Supported

While our Arduino IoT platform currently supports BLE and OTA solely on ESP32S3, these capabilities are accessible on our ESP-IDF platform for all ESP32 SoCs. These functionalities will soon be integrated into Arduino. Until then, you can explore the IDF version of our platform ESP32-idf ThingsBoard IoT Platform.


Arduino setting

  1. ESP32 settings

    esp32 arduino settings




  1. ESP32S3 settings

    esp32s3 arduino settings

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published