An open API service indexing awesome lists of open source software.

https://github.com/erbsensuppee/esp32-i2c-new-driver-bme280

An ESP32 environmental monitoring system using the new I2C driver (driver/i2c_master.h) and the updated BME280 library (2020). Fully configurable with ESP-IDF and FreeRTOS.
https://github.com/erbsensuppee/esp32-i2c-new-driver-bme280

bme280 bme280-date2020-12-17 environmental-monitoring esp-idf esp32 freertos humidity-sensor i2c i2c-master-driver pressure-sensor temperature-sensor

Last synced: 4 months ago
JSON representation

An ESP32 environmental monitoring system using the new I2C driver (driver/i2c_master.h) and the updated BME280 library (2020). Fully configurable with ESP-IDF and FreeRTOS.

Awesome Lists containing this project

README

          

# Home Meter - Environmental Monitoring with ESP32 and BME280

## Overview
The Home Meter project is an ESP32-based environmental monitoring system that uses the Bosch BME280 sensor to measure:
- **Temperature**
- **Pressure**
- **Humidity**

This implementation is written in C using the ESP-IDF framework and serves as an example of I2C communication and FreeRTOS task management.

## Features
- Configurable I2C interface with internal pull-up resistors.
- Periodic sensor data readings with 1-second intervals.
- Simple and clear structure for future expansion.

## Getting Started
1. Clone this repository.
2. Install ESP-IDF as per [official instructions](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/).
3. Configure the project for your ESP32 device.
4. Build and flash the firmware:
```bash
idf.py build flash monitor