Your device reports in.

One dashboard for every connected project: door locks, water tanks, room automation and whatever you build next, on ESP32, STM32, Teensy or any board that speaks MQTT.

From bench to dashboard

  1. A minute

    First, create a project and name its devices in the dashboard.

  2. About ten minutes

    Then flash your board: the IoTMQTT library on ESP32, or a few MQTT calls on any other.

  3. Two seconds

    Next, the board logs in and gets a key bound to its MAC address.

  4. Every five seconds, from then on

    After that it reports in, and every switch you flip goes straight down to it.

In your sketch
mqtt.setTelemetry("temperature", 24.5);
mqtt.updateTelemetry();
Over MQTT
devices/room-01/telemetry
{"temperature":{"value":24.5}}
On the dashboardTemperature24.5°C

One reading, three places: the line in your sketch, the message on the wire, and the row your dashboard shows. It works the same for a lock, a tank or a room: the field names you pick become the labels people see.

Or try

Terraced rooftops of a white residential building in Mugda, Dhaka, under an evening sky
Rooftops in Mugda, Dhaka

What a project gives you

A door lock, a water tank, a room of lights and fans: each one is a project with its own devices, fields, settings and firmware.

Switches that answer back

Unlock the door, turn on the lights or start the pump from the dashboard, and it reaches the device over MQTT in under a second. Press a button on the device and the dashboard follows.

A motor pump under a tin shelter, piped into a garden
A motor pump in Kelantan, Malaysia: one kind of load a relay switches.

Settings the device keeps

Each project defines its own settings: a lock’s auto-lock delay, a tank’s height, a room’s target temperature. Change one and the device is told to fetch it, even after a restart.

Device configdoor-01
Auto-lock after30 s
Unlock time5 s
KeypadOn
Alarm on forced entryOn
Waiting for the device to fetch

One key per board

Every device logs in with its own token, tied to its MAC address. Copy the firmware to another board and that key stops working.

An ESP32 development board on a clear acrylic mount
An ESP32 dev board. It has a ready-made library; STM32, Teensy and other boards connect over plain MQTT.

Every reading kept

Every message is stored with its time, so yesterday’s room temperature, a door’s lock history or a tank’s level is one chart away.

Living room°C, yesterday
20242832AC on, 13:0000:0006:0012:0018:0023:00

Firmware from the dashboard

Upload a build to the project. Devices set to update on their own pull it on their next check, and the rest wait for you.

Firmware7 devices
v1.1.04 of 7Uploaded today
v1.0.03 of 712 Oct

Got a board on the bench?

Create an accountorSign in

Either way you land in your dashboard. A device shows up there the first time it logs in.