1 / 3
Temperature and Humidity Sensor - Powered by ESP32-C3 Mini and BME280 — image 1
1 / 3

Temperature and Humidity Sensor - Powered by ESP32-C3 Mini and BME280

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

A neat and functional case with a holder for the BME280 sensor.

Rating
0 / 5
Likes
12
Downloads
70
Makes
0
Views
960
Reviews
0

Updated at source:

Model information

Category
Electronics
License
Creative Commons — Attribution — Noncommercial — Share Alike

Temperature and Humidity Sensor
 

Release v2.0

 

                                                                Project Features

This project is a compact temperature and humidity monitor built with an ESP32-C3, a BME280 sensor, and a 1.3-inch SH1106 OLED display. It's designed for simplicity, low power consumption, and clear visual feedback. A screw mechanism is also integrated into the design to guarantee both secure enclosure and precise alignment.

Power Efficient
  • Wi-Fi is fully disabled to reduce power usage.
  • The ESP32-C3 runs at a reduced CPU speed (80 MHz) to conserve energy.
  • The sensor operates in low-power "Forced Mode," taking readings only when needed.
Live Sensor Readings
  • Displays temperature in Celsius and relative humidity in percent.
  • Temperature values are adjusted with a user-defined offset for better accuracy. (The default temperature offset is set to 0. You can manually adjust it in the code at line 16 to calibrate readings based on your specific sensor.)
  • New readings are taken and shown every 10 seconds.
Clear Visual Interface
  • Large, easy-to-read text for both temperature and humidity.
  • Custom icons: a thermometer for temperature and a leaf for humidity.
  • Trend indicators show if values are rising, falling, or stable using arrows or lines.
Smooth Startup Sequence
  • On power-up, a "Calibrating..." message appears with a rotating dot animation, providing visual feedback during initialization.

 

Parts needed:

 

Wiring Guide:

ComponentConnectionESP32-C3 Pin
OLED DisplayVCC3.3V
 GNDGND
 SDAGPIO 8
 SCLGPIO 9
BME280 SensorVCC3.3V
 GNDGND
 SDAGPIO 8
 SCLGPIO 9

 

Print Settings

  • Layer Height: 0.2mm
  • Support: No

 

if you like my work, please consider buying me a coffee.

Tags