Docs menu

Hardware Examples

Hardware Example 04 — Online Services — Live Weather

A physically proven internet-connected ESP32-P4 application designed in ForgeUI Studio and exported as a standalone ESP-IDF project.

Overview

ForgeUI P4 — Live Weather running with live Tauranga conditions, network time, forecast data and a local dynamic background.

What it demonstrates

  • ForgeUI Online Services through the proven ESP32-P4 connectivity runtime
  • ESP-Hosted SDIO and stock ESP32-C6 Wi-Fi
  • Certificate-verified HTTPS/TLS and Open-Meteo current conditions
  • Multi-day forecast and network-synchronized local date/time
  • Generated Fi Weather icons and runtime data binding
  • Dynamic Weather backgrounds from local firmware assets
  • Standalone ForgeUI export deployed on a real ESP32-P4

Weather UI

The dashboard presents current temperature, feels-like temperature, humidity, wind, precipitation, UV, current condition and connectivity state. Forecast cards show days, high/low temperatures and condition icons over a background selected dynamically for the current Weather state.

Location

Dynamic Weather backgrounds

ForgeUI Studio includes a reusable Weather Background Pack with 17 backgrounds. Weather 04 can dynamically reach 10 of them. These are local ForgeUI firmware assets selected at runtime; they are not downloaded from Open-Meteo.

The physically running dashboard with the Nordic Slate presentation.
The same live Weather project on the P4 with the Military Green presentation.

Online architecture

Standalone project

Physical proof boundary

  • Exported from ForgeUI Studio and clean-built as a standalone project
  • Flashed to the Waveshare ESP32-P4-WIFI6-Touch-LCD-7B
  • Connected to Wi-Fi and completed DNS, certificate-verified TLS and HTTP 200
  • Received live Open-Meteo current conditions and multi-day forecast data
  • Synchronized Tauranga local time and rendered the dynamic dashboard on the physical P4
  • This evidence does not claim that every possible Weather condition has been physically observed