About Coldframe

Architecture

Each sensor node sends readings as JSON over HTTP every 60 seconds. The backend broadcasts live data over WebSocket and writes to long-term storage hourly. The dashboard consumes both streams: live data on the Feeds page and historical data on the Trends page.

Data Journey

Step 1 / 6

Microcontroller → Wi-Fi

protocol: WiFiClientSecure

{
  ssid: "MyNetwork",
  ipAssigned: "192.168.0.105"
}

The ESP32 connects to Wi-Fi using WiFiClientSecure. Once it receives an IP it stays online and sends readings over HTTPS.

System Components