Home Monitoring App with Panel – Track Temperature & Humidity from Your ESP32 Sensors

Hi everyone

I’d like to share a small application I’ve built using Panel to monitor temperature and humidity in my home via ESP32 microcontrollers and DHT22 sensors.

Live demo: https://panel-home-monitoring.onrender.com/app
GitHub: GitHub - xavArtley/panel_home_monitoring



What it does

  • Visualizes temperature and humidity data in real-time
  • Supports multiple sensors placed around the house
  • Offers two modes:
    • Historical view
    • Current data view
  • App built with Panel and Bokeh, hosted on Render.com
  • Data is streamed from Firebase, sent by ESP32

Technologies used

  • Panel
  • Bokeh
  • Firebase Realtime Database
  • ESP32 + DHT22 sensors
  • Hosted on Render.com

Why I’m sharing

This project could serve as a tutorial or starting point for others wanting to build a home IoT dashboard using open-source tools.

I’d be happy to answer any questions or improve the project if it helps others in the community.

2 Likes

Very cool!

Curious if there’s a reason for Render vs something like PyCafe or Huggingface? Seems like Render takes a while to load the application.

Hi,

I’m not an expert in deployment solutions.
I usually use my Raspberry Pi to host my apps, but recently my internet box broke and had to be replaced. I haven’t configured it yet to allow port forwarding for the Raspberry Pi.

So I just went with the first solution I found.
That said, it’s true that Render takes quite a long time to load, so I’m going to try deploying the app on Hugging Face instead.