Note: This project is intended to run on a NodeMCUv1 (or a similar ESP8266 board) together with a Bosch BME680 sensor.
To compile, load the project in VS Code and install PlatformIO to install all dependencies, and compile and monitor.
// /src/webserver.h
...
// Line 15
AsyncWebServer server(80);
const char *ssid = "SSID"; // Change to match your network's settings
const char *password = "PASSWORD";
...
Provides data from the sensor
e.g
{
"tem": 26.94, // Temperature
"pre": 1004.22, // Pressure
"hum": 57.107, // Relative humidity
"gas": 160.731, // Gas resistance
"alt": 75.45407, // Approx. altitude
"aqi": 92.91285, // Air quality index (/src/sensor.h for more info)
"hqp": 0.179129, // Humidity quality part ↓
"gqp": 0.75 // Gas res. quality part (both used for the calculation of aqi)
}
- Initial build
- Refactor API
- Add more pics
- Add schematic of wiring w/ LEDs