Home ›
Autobots ›
WiFi Panel ESP32
autobots · hardware · ESP32 · IoT · WebSocket
WiFi Panel ESP32
Turns an ESP32 into a real-time monitoring panel accessible from any browser on your network. The ESP32 connects to your WiFi, serves a web interface from SPIFFS and opens a WebSocket that continuously broadcasts system data as JSON: IP, RSSI, RAM, internal temperature, uptime and more.
Active
C++
PlatformIO
ESP32
WebSocket
SPIFFS
JSON
SSID HomeNet_5G
Local IP 192.168.1.50
Gateway 192.168.1.1
MAC A4:CF:12:B3:7E:01
Temperature 42.1 °C
Uptime 00:14:32
What it sends via WebSocket
SSID of the connected WiFi network
Local IP assigned to the ESP32
RSSI — signal strength in dBm
Device MAC address
Free and used RAM in real time
Free sketch space in flash
Internal chip temperature
Uptime in seconds since boot
Hardware & software
ESP32 Dev Module (any variant)
USB-C or micro-USB cable
2.4 GHz WiFi network
Visual Studio Code + PlatformIO extension
SPIFFS filesystem for the embedded web interface
Modern browser (Chrome, Edge, Firefox)
Project structure
src/main.cpp — ESP32 code (C++)
data/index.html — web panel (uploaded as SPIFFS)
platformio.ini — platform config
How to deploy
Edit SSID, password and static IP in main.cpp
Upload the web: PlatformIO → Upload Filesystem Image (press BOOT on the ESP32 when prompted)
Upload firmware: click the → arrow in PlatformIO
Open Serial Monitor and copy the printed IP
Open http://<IP> in your browser
← Back to Autobots