ESP32 HVAC Monitor Kit - Build a REST API & Grafana Dashboard
ESP32 HVAC Monitor Kit - REST API Server with Grafana Visualization
Every part needed, pre-tested for compatibility, with an AI build companion trained on this exact project. Shipped from Bengaluru in 3-5 days.
Transform an ESP32 into a networked HVAC data server that speaks JSON. Two DHT22 sensors measure temperature and humidity, a BMP280 adds barometric pressure, and the DS3231 RTC stamps every reading with precise time. When built, this device serves a REST endpoint from which Grafana pulls live and historical environmental data to plot multi-panel time-series charts - exactly what you need to monitor air-conditioning performance in a lab, server room, or hackathon prototype.
What You'll Build
You'll wire up a multi-sensor board on a breadboard, flash the ESP32 with pre-validated firmware, and access a URL like /api/readings that returns a JSON array of sensor snapshots. On any device in the same WiFi network, Grafana queries that endpoint at regular intervals and renders auto-refreshing dashboards for temperature, humidity, pressure, and dew point. The result is a professional-grade monitoring system that mirrors real-world IoT architectures used in smart buildings.
What You'll Learn
- Configuring an ESP32 as a web server that serves REST API endpoints over WiFi
- Interfacing digital sensors (DHT22, BMP280) over one-wire and I2C protocols
- Building Grafana dashboards with a JSON data source and time-series visualization
- Timing data acquisition precisely with a DS3231 RTC and storing logs on a microSD card
Kit Contents
| Component | Quantity |
|---|---|
| ESP32 Dev Board | 1 |
| DHT22 | 2 |
| BMP280 | 1 |
| DS3231 RTC | 1 |
| MicroSD Module | 1 |
| 4.7k? Resistors | 5 |
| 100nF Caps | 5 |
| 400-pt Breadboard | 1 |
| M-M Wires | 20 |
| Micro USB Cable | 1 |
Why Buy This Kit Instead of Sourcing Parts Separately
| Factor | Sourcing Separately | Compoden Kit |
|---|---|---|
| Compatibility checks | You verify every part | Pre-tested as a system |
| Build support | Forums and scattered tutorials | AI companion trained on this exact project |
| Time to first working build | Days of debugging | Hours, with step-by-step guidance |
| Shipping coordination | Multiple sellers, multiple delays | One shipment from Bengaluru in 3-5 days |
Who This Kit Is For
Intermediate-level makers aged 15-18 who already know basics of Arduino or ESP32 and want to dive into IoT networking. CBSE Class 12 students can use it for computer science or electronics investigatory projects. B.Tech ECE/EEE students will find it ideal for IoT lab exercises and Smart India Hackathon prototypes. ATL tinkering lab mentors can deploy it as a ready-made workshop on sensor clouds and dashboards.
Built and Backed by Compoden
Every Compoden kit ships with an AI build companion trained on this exact project - accessible via a QR code on the box, with WhatsApp and email backup. We've spent 10 years building projects for makers, schools, and institutions across India. If a part fails because of a manufacturing defect, replace it free within 7 days.
What if I get stuck during the build?
Scan the QR code to chat with the AI companion, which understands this exact kit's wiring and code. You can also reach us on WhatsApp for human help within hours.
How do I set up Grafana to query the ESP32 API?
Install Grafana on your laptop, configure a JSON API data source pointing to the ESP32's IP and /api/readings endpoint, and import the dashboard template we provide. The companion walks you through every step.
Can I add more sensors or log data to the cloud?
Yes, the 400-point breadboard leaves room for additional I2C sensors. The exposed REST API can be extended, and you can replace the microSD logger with an MQTT publisher to send data to cloud platforms.
Does this kit need internet access to work?
No, the ESP32 creates its own WiFi network or joins an existing local network. The API and Grafana run on your local machine. For remote access, you'd need to forward a port or use a service like ngrok - not required for the core project.
HVAC - ESP32 serves a REST API returning sensor readings as JSON array. Grafana queries it for time series charts.
What's in this kit
- ESP32 Dev Board
- DHT22 x2
- BMP280
- DS3231 RTC
- MicroSD Module
- 4.7k? Resistors x5
- 100nF Caps x5
- 400-pt Breadboard
- M-M Wires x20
- Micro USB Cable
Shipping Information
- Prepaid Orders: ₹75 for orders up to ₹999, FREE shipping above ₹999
- COD Orders: ₹125 shipping + ₹50 COD fee = ₹175 total
- Delivery Timeline: Dispatch in 1-2 days, delivery in 2-7 days depending on location
Returns & Warranty
- 7-Day Return: Manufacturing defects only (approval required)
- Warranty: 7 days from delivery
- Non-Returnable: Batteries, consumables, cut wires, clearance items