Why Project Aura Exists

We live in amazing times. We use smartwatches to count steps and monitor heart rates. We scan barcodes at the grocery store to check calories. We filter our water. But why do we completely ignore the air?

We take about 20,000 breaths a day. Air is the "fuel" that enters our bodies 24/7 — yet most people have no idea what they're actually breathing.

The Problem with Commercial Air Quality Monitors

Most consumer air quality monitors are closed black boxes. You cannot verify:

Project Aura takes a different approach: you build it yourself, the firmware is fully open source, and all data stays inside your local network.

What Does It Monitor?

Project Aura measures everything that matters for indoor air quality:

Particulate Matter (PM1 / PM2.5 / PM4 / PM10)

These aren't the dust bunnies under your sofa. PM2.5 particles are so small (2.5 micrometers) they pass through your body's protective barriers directly into the bloodstream, causing inflammation. PM10 includes larger particles like pollen and mold spores — critical for allergy sufferers.

Carbon Dioxide (CO₂)

Ever noticed your head getting heavy by midday? At CO₂ levels above 1000-1200 ppm, your brain starts to "suffocate." At concentrations above 1400 ppm, cognitive capacity drops by 50% (confirmed by Harvard studies). Aura tells you when it's time to open a window.

Volatile Organic Compounds (VOC) & Nitrogen Oxides (NOx)

VOCs come from cleaning products, paints, furniture, and even cooking. NOx primarily comes from gas stoves and vehicle exhaust. Both irritate respiratory tracts and can trigger asthma.

Formaldehyde (HCHO) - Optional

That "new car smell" or fresh renovation scent? Budget particleboard furniture, laminate flooring, and adhesives can release formaldehyde — a known carcinogen — for years. The optional SFA30 sensor detects this invisible threat directly.

Temperature, Humidity & Absolute Humidity

In winter, heaters dry indoor air to desert levels (<20% RH). Dry mucous membranes can't protect your body from viruses effectively. Aura calculates Absolute Humidity (g/m³), giving you a more accurate health risk assessment than relative humidity alone.

Barometric Pressure with Trend Analysis

Many people feel migraines or joint pain before weather changes. Aura doesn't just show current pressure — it calculates Delta trends over 3 hours and 24 hours. A sharp pressure drop is your early warning system.

Hardware: No Compromises

Main Controller

Waveshare ESP32-S3-Touch-LCD-4.3 — An all-in-one board featuring:

The Sensor Suite

Sensirion SEN66 (Switzerland) — The heart of the system. This single module replaces an entire laboratory:

Sensirion SFA30 (optional) — Direct formaldehyde measurement. If you've done renovations or bought new furniture, this sensor reveals the invisible danger.

Adafruit Pressure Sensors — Support for DPS310, BMP580, or BMP581. The device auto-detects which sensor is installed and starts plotting pressure trends.

Adafruit PCF8523 RTC — Real-time clock with battery backup. Aura remembers the exact time even when powered off or working offline. When connected to WiFi, time syncs automatically every 6 hours.

Why Sensirion?

DIY air quality monitors often use a "zoo" of cheap sensors (DHT11, MQ-135, SGP30). These sensors drift over time, cross-contaminate, and provide questionable accuracy.

The Sensirion SEN66 uses Sheath Flow technology — the sensor actively draws air through a protected channel, preventing dust contamination and ensuring long-term stability. VOC and NOx aren't just raw resistance values; they're algorithmically processed indices that correlate with real human perception of air quality.

Assembly: Zero Soldering Required

Every connection uses Grove / STEMMA QT / Qwiic standardized cables and a simple I2C hub topology. The assembly process feels like building a LEGO kit — predictable, documented, and repeatable.

One Important Detail: If you're using off-the-shelf cables, one connector requires swapping two power pins. This is clearly explained in the build guide. Skip this step, and you risk damaging expensive sensors.

Power Stabilization: An electrolytic capacitor (10V 470µF or higher) stabilizes the power supply for reliable WiFi and sensor operation. No soldering needed — just insert its legs into the Grove Screw Terminal along with power wires.

The Interface (LVGL-Based UI)

Thanks to a powerful graphics engine, the interface runs smoothly with gradient effects and animations — a far cry from typical Arduino LCD projects.

Features:

Six Main Screens:

  1. Dashboard — All vital metrics on one screen with color-coded quality indicators
  2. Settings — Complete device control without connecting to a computer
  3. Themes — Theme selection and customization
  4. MQTT — Full Home Assistant integration setup
  5. Time & Date — RTC management and timezone configuration
  6. Display Settings — Brightness, timeout, night mode scheduling

Software Architecture: Built to Last

Embedded Theme Studio

Customizing colors in firmware is usually a nightmare. I built a Theme Studio directly into the device's web interface:

Safe Boot & Anti-Brick Protection

Smart devices can turn into "bricks" due to bad configs. Project Aura includes:

Native Home Assistant Integration

One of Aura's killer features is MQTT Auto-Discovery. Enable it once, and the device instantly appears in Home Assistant with 20+ entities:

Sensors: PM2.5, PM10, CO₂, VOC, NOx, Temperature, Humidity, Absolute Humidity, Pressure, Pressure Delta (3h/24h), HCHO, AQI

Controls: Night Mode toggle, Backlight Brightness slider, Restart button, Display Timeout selector

No YAML required. No manual entity creation. Just works.

What Backers Get

This is a crowdfunding project on MakerWorld. Backers receive:

Electronics are sourced separately (full BOM provided). The project focuses on design, firmware, and documentation.

Total Cost Breakdown

Approximate component cost (including optional formaldehyde sensor): $170-200 USD

This is exclusively the market price of industrial-grade components. No consumer air quality monitor at this price point offers:

Development Status

If the project gains an active community, additional enclosure designs will be released for all backers.

Firmware Installation (For Developers)

The firmware is built using PlatformIO and uses LVGL for the graphical interface.

Prerequisites:

Build & Flash:

git clone https://github.com/21cncstudio/project_aura.git
cd project_aura
pio run -e project_aura -t upload
pio run -e project_aura -t uploadfs

Important: The uploadfs command is required — it uploads fonts and UI assets to the ESP32's filesystem.

First Boot Setup:

On first boot, the device creates a WiFi access point named ProjectAura-Setup. Connect and open http://192.168.4.1 to configure WiFi credentials.

WiFi is optional for basic operation — it's only needed for time sync and MQTT/Home Assistant integration.

Why Open Source Matters

Commercial air quality monitors are incentivized to:

Project Aura is transparent, inspectable, and adaptable. You own the hardware. You control the data. You can verify how everything works.

This makes Aura closer to an instrument than a black-box gadget.

Resources


Let's breathe clean air. Together.