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
↗ View on GitHub ← Back
SSIDHomeNet_5G
Local IP192.168.1.50
Gateway192.168.1.1
MACA4:CF:12:B3:7E:01
Signal (RSSI)-62 dBm
Free RAM186 KB
Temperature42.1 °C
Uptime00:14:32
  • 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
  • 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)
  • src/main.cpp — ESP32 code (C++)
  • data/index.html — web panel (uploaded as SPIFFS)
  • platformio.ini — platform config
  • 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