readings / minaccepted, signed and stored

Send a value. HydroNode does the rest.

The free IoT platform for ESP32, Arduino and LoRaWAN sensors. Build a device in the browser or bring your own firmware. HydroNode stores every reading, charts it, learns what normal looks like and updates your devices over the air.

Free for up to 20 sensors.Every feature included, no card.
← raw uplinks, as bytesverified, decoded, stored →
30+measurement types
6ESP chip families, no code
2ways in: HTTPS and LoRaWAN
20sensors free per account
01Quickstart

Sensor to dashboard in three steps

QuickStart.inoC++ for ESP32
// WiFi, time, TLS and HMAC: handled by the library
#include <HydroNode.h>

HydroNode hydro(SENSOR_ID, SECRET_KEY);

void setup() {
  hydro.connectWiFi(WIFI_SSID, WIFI_PASS);
  hydro.begin();
}

void loop() {
  HydroNodeValue v[] = {
    { "TEMPERATURE", readTemp() },
    { "HUMIDITY", readHumidity() },
  };
  hydro.sendValues(v, 2);  // one signed request
  delay(60000);
}
AI setup /
Not sure which path fits? Copy a guided prompt and let your AI assistant walk you through Builder, Arduino, ESPHome, LoRaWAN or Home Assistant.
02Platform

From the bench to a fleet

Feature guide →
Device console

Every request, as it arrives

With the reason when one is rejected. Decode LoRaWAN payloads, check link timing and send typed commands from a prompt. The device confirms them, or declines with the reason.

Air qualityBalcony station
64Moderate
pm-sensorPM2.5 limits64
co2-sensorCO₂ 612 ppm91
voc-sensorVOC index 10483

Air quality as one honest number

CO₂, PM, VOC and NOx become one score from 0 to 100. A station always shows its worst sensor, never a flattering average.

DeviceVersionJob
greenhouse-01esp32c30.6.0 → 0.7.0Downloading 0%
workshop-01esp8266config r14 → r15Verifying
rooftop-wxesp32s30.7.0Installed
garden-bed-2esp320.7.0Installed

Update every device over the air

Change wiring, sleep or timing for one board or a whole template. Images are signed, a device that does not come back healthy rolls back on its own.

reservoirevery 5 min2 min agoHealthy
rooftop-wxevery 60 s4 min agoDelayed
garden-bed-2every 10 min3 h agoOffline

Know when a sensor goes quiet

HydroNode learns how often each sensor reports and judges silence against that rhythm, not a fixed timer. Push or email per stage, and a note when it is back.

greenhouse-01Water pHAbove learned range

Explainable incident detection

Every channel learns its own time aware range. Related findings become one incident instead of ten alerts.

AI analysisgreenhouse-01

Water pH rose from 6.6 to 8.1 within 40 minutes, above its learned evening range. EC moved with it, which points to dosing rather than a probe fault.

3 facts checked, prompt visible to you

AI analysis in plain words

Optional, built only from facts HydroNode has already checked. You can see exactly what goes to the model.

Average currentESP32 C3deep sleep
0.21mAThe builder picks the most frugal power mode your parts allow.

Build a device without code

Pick a board and sensors, the builder suggests pins and scans the I²C bus. Flash over USB from Chrome or Edge.

Typed device commandsQueue a command with a type and a value. A pump that must not run twice, does not.
AutomationsNotify you, command the device or call your webhook when a value crosses a line or a sensor goes quiet.
Dashboards and reportsOne layout on web and apps. Weekly digest, PDF and CSV, calibration that never touches raw data.
Public mapPut an outdoor station on the world map, or follow someone else’s. No account needed to view.
Team sharingShare sensors at read, write or admin level, transfer ownership, run one greenhouse with many hands.
Two ways in, both signedHTTPS with HMAC SHA256 and a short replay window, or LoRaWAN via TTN, ChirpStack or Helium.
03Use cases

One platform, every environment

All 30+ sensor types →

Hydroponics and aquaponics

greenhouse-01streaming

Track pH and EC against your crop targets. Learned channel patterns point out unusual drift long before the plants show it.

pH6.82
EC1.85mS/cm
Water temp21.6°C
Dissolved O₂8.1mg/L
06FAQ

Questions before you start

More in the full FAQ and the getting started guide.

Yes. Every account can create up to 20 sensors with every feature included. There is no subscription, no card and no activation code.