Project · draft
ESP32 Climate Node with OLED and MQTT Dashboard
- beginner
- 4-6 hours
Draft and unofficial, not affiliated with Fab Academy. Check prices, GST and parts before you buy.
Summary
A desk-sized weather/air node: ESP32 reads temperature, humidity and pressure, shows them on a 0.96" OLED and pushes JSON to an MQTT broker (public test broker or a local Mosquitto) with a simple browser dashboard. Optional laser-cut acrylic case.
What it teaches
Read digital (DHT22) and I2C (BMP280) sensors, share one I2C bus with an OLED (addressing 0x76 / 0x3C), then publish readings over Wi-Fi via MQTT to a live web dashboard. Good first project for input devices + networking weeks.
Topics it touches, in Fab Academy-style terms:
- Input devices
- Networking and communications
- Embedded programming
- Interface and application programming
- Computer-controlled cutting (optional enclosure)
Safety notes
No project-specific safety notes have been written for this draft yet. Soldering, laser cutting and milling each carry their own hazards, so follow your lab's safety rules and ask someone experienced if unsure.
Parts list
Parts cost
₹811required parts, GST-inclusive as listed
- Optional extras
- ₹36 plus unpriced items
- GST
- GST unverified, typically 18% If 18% applies, about ₹123.71 of the required total would be GST. This is an estimate, not a tax figure.
- Prices read
- 24 Oct 2026
- Not included
- Shipping, tools, consumables, and anything marked price not available. Stock and prices change.
Not priced: Cast/extruded acrylic sheet, 3 mm (laser-cut parts) (optional; often available from a Fab Lab or local shop).
| Part | Qty | Unit | Price, GST-incl. as listed | Line total | GST | Source |
|---|---|---|---|---|---|---|
| ESP32 NodeMCU 30-Pin WiFi Bluetooth Development Board CP2102esp32-devkit-30pin | 1 | pcs | ₹425 | ₹425 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| DHT22 Humidity and Temperature Sensor Module (AM2302)dht22-module | 1 | pcs | ₹115 | ₹115 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| BMP280 Sensor Modulebmp280-moduleI2C address 0x76/0x77; check module pinout | 1 | pcs | ₹34 | ₹34 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 0.96 Inch OLED Display Module SPI/I2C 4pin Blue Coloroled-096-i2cI2C 0x3C | 1 | pcs | ₹167 | ₹167 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| 400 Tie Points Solderless Breadboardbreadboard-half-400 | 1 | pcs | ₹39 | ₹39 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| Male to Male Jumper Wires (20cm) (20pcs)jumpers-m2m-20cm-20Pack: pack of 20 male-male 20cm | 1 | set | ₹31 | ₹31 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| Required total, GST-inclusive as listed | ₹811 | |||||
| Part | Qty | Unit | Price, GST-incl. as listed | Line total | GST | Source |
|---|---|---|---|---|---|---|
| USB A Type to Micro USB B Type 1M Cable (Colour may vary)cable-usb-micro-1mSkip if you already have a data-capable micro-USB cable | 1 | pcs | ₹36 | ₹36 | GST unverified, typically 18% | Robocrazeread 24 Oct 2026 |
| Cast/extruded acrylic sheet, 3 mm (laser-cut parts)acrylic-3mm-sheetOptional laser-cut case (~150x100 mm); price not found | 1 | sheet | price not available | price not available | GST unverified, typically 18% | no source; checked 24 Oct 2026 |
| Optional total, GST-inclusive as listed (excludes 1 part with no price) | ₹36 | |||||
The Part column links to the shared catalogue. Units are pcs, m, g, sheet or set, and a "set" is the seller's pack, as noted per part.
Tools you will need
- Laptop with Arduino IDE or PlatformIO / MicroPython
- Optional: laser cutter for enclosure
Build notes
Step-by-step build notes have not been written yet for this draft. The summary, the topics above and the parts list are what exists so far.
How to buy
There is no online checkout. To buy or import these parts, email info@curiosta.com and say what you need. The button opens your own email app with a draft; nothing is sent until you send it.
Prices on this site are third-party seller listings, not a Curiosta quote. Ask by email for availability, price and GST.