ESP32 & IoT Dashboards

From live data visualization to public sharing and automated actions — a practical walkthrough for building professional IoT dashboards with your ESP32 projects.

1. Building a Multi-Widget Dashboard

Once your ESP32 project is connected to an IoT platform, you are not limited to a single visualization. A well-designed dashboard usually combines multiple widget types to represent different aspects of your sensor data at a glance.

ESP32 Sensor
Cloud Platform
Dashboard Widgets

📈 Line Chart

Best for visualizing a trend over time — e.g., how room temperature changes throughout the day.

⏱️ Gauge

Best for showing a single instantaneous value — e.g., the current humidity reading.

You can place several of these widgets side by side on the same dashboard, allowing you to monitor temperature, humidity, light intensity, or any other sensor stream simultaneously — without switching screens.

Example

Clicking on a specific device — for instance, a "Room Temperature" sensor — opens an inset chart showing the historical values recorded by that exact sensor, letting you inspect trends without leaving the main dashboard view.

2. Realistic Data Transmission Intervals

A common beginner mistake is streaming sensor data as fast as possible. In real industrial or production IoT deployments, data is rarely sent every second — this wastes bandwidth, battery, and cloud resources.

Industry Practice: Most compliance and monitoring systems send readings once every 5, 10, or 15 minutes. This interval is usually sufficient for trend analysis while keeping power consumption and data costs low.
Use CaseRecommended Interval
Battery-powered environmental sensors5–15 minutes
Industrial compliance monitoring5–10 minutes
Critical safety alarmsReal-time / seconds

3. Sharing Dashboards Publicly with Clients

If you want a client or customer to view your dashboard's look and feel without giving them access to control settings, you can make the dashboard public instead of purchasing additional user licenses.

Step-by-step: Making a Dashboard Public

1. Open your Dashboard
2. Click on "Controls"
3. Locate the "Dashboard" lock icon
4. Unlock it to make the dashboard Public
5. Copy the generated sharable link
6. Send the link to your client
Locked Dashboard
Unlock
Public Link
Client Access
What the client sees: A read-only version of the dashboard — full charts and gauges are visible, but there are no control actions, no account login, and no configuration options available to them.

4. Exporting Sensor Data

Beyond visualization, most platforms allow downloading raw historical data directly from any device or widget — useful for clients who want to run their own analysis.

📄 JSON Export

Ideal for developers who want to process the data programmatically in another application.

📊 CSV Export

Ideal for opening in Excel or Google Sheets for quick manual analysis.

This built-in export feature, combined with the platform's basic analytics tools, gives clients a self-service way to explore their own data without needing developer support.

5. Actions: Automating Responses to Data

"Actions" let your ESP32 system react automatically to incoming sensor values, or run on a fixed schedule. There are two main categories:

⚡ Reactive Action

Triggered automatically when a defined condition on incoming data is met (e.g., a threshold is crossed).

⏰ Scheduled Action

Runs at a fixed time — once or twice a day — regardless of the current sensor value.

Example: Reactive Temperature Alert

Scenario

You want to be notified whenever the room gets too hot.

Condition: IF temperature > 31°C
Trigger: Send Webhook to external app
Or: Send Email notification (Pro accounts)
Sensor Reading
Condition Check
(Temp > 31°C)
Webhook / Email

Available Action Outputs

Output TypeDescriptionAvailability
WebhookSends an HTTP request to another application or serviceFree & Pro accounts
EmailSends a notification email automaticallyPro account only
On a free-tier account, the number of available actions is limited. Upgrading to a Pro account unlocks additional action types, including automated email notifications.

6. Pricing Overview

For hobbyists and small industrial customers, the paid tier is relatively affordable compared to the value it unlocks.

PlanApprox. CostHighlights
Free$0Basic dashboards, limited reactive actions, webhook support
Pro~$10 / monthEmail actions, more devices, extended data retention

For an industrial customer, this cost is minor compared to the operational visibility and automation it provides.

7. What's Next: Voice Control with Alexa

With dashboards, sharing, and automated actions in place, the next step in this ESP32 IoT journey is integrating Amazon Alexa to control connected devices — such as turning a lamp on or off using voice commands.

Voice Command
Alexa Skill
Cloud Platform
ESP32 + Lamp

Keep your current setup and sensors running — they will serve as the foundation for the upcoming voice-control experiment.