Expand my Community achievements bar.

How to Send IoT Device Data (ESP32/STM32) to Adobe Analytics or AEM? Looking for Best Practices

Avatar

Level 1

Hi,

I’m working on a small IoT side project and trying to figure out the best way to send device data (e.g., temperature logs, button events, system status, etc.) from microcontrollers like ESP32, STM32, RP2040, or even Arduino into Adobe Analytics or AEM.

Now I’m wondering, What is the recommended approach for sending sensor data from IoT devices into Adobe Analytics?
(HTTP API? Edge Network? Server-side forwarding?).Has anyone here integrated hardware devices with Adobe products before?

I want to make sure the design is both scalable and secure, so any best practices, examples, or architectural tips would be greatly appreciated.

Thanks in advance!❤️

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Reply

Avatar

Level 4

Using App Builder Runtime Actions as your middleware layer is a clean approach - keeps everything in the Adobe ecosystem and scales automatically.

Flow:

ESP32/STM32 → HTTPS POST → App Builder Action → AEM or Analytics API

Why this works:

  • Serverless, no infra to manage
  • Native access to Adobe APIs (AEM, Analytics, I/O Events)
  • Validates and transforms payloads before forwarding
  • Secrets stay server-side, not on devices

Quick tips:

  • Use web actions with an API key header for simple auth
  • Batch telemetry on device (every 60s vs every reading)
  • For high volume, queue via I/O Events to decouple ingestion from processing