Description
Luft is an air sensor controller for up to four MQ module breakout boards. In addition to MQ gas sensors you can also connect a SEN55 module (particulate matter, Volatile Organic Compounds, Nitrogen Oxides, humidity, and temperature) and a I2C oxygen sensor, CO₂ sensor, or other I2C sensors.
Luft enables remote monitoring of gasses, air quality and other environmental factors.
Example sensor profile:
MQ-2 | Smoke, LPG (propane, butane), methane, hydrogen, some CO |
MQ-6 | LPG (especially propane and butane), limited methane |
MQ-9 | Carbon monoxide (CO), methane, LPG |
MQ-135 | Ammonia (NH₃), benzene, alcohol, VOCs, smoke (indirectly), weak CO₂ |
SEN55 | PM1.0, PM2.5, PM4.0, PM10 (dust/smoke), VOC index, NOx index, temperature, humidity |
Gravity Oxygen | Oxygen (O₂) concentration in % (electrochemical) |
Features
- ESP32-C3 can serve ESPHome or Tasmota on WiFi network
- Four analog sockets for up to 4-pin MQ module breakout boards
- MQ modules can be disabled to extend lifespan or reduce power consumption
- Two I2C headers for external sensors
- I2C headers compatible with optional SEN5x particle sensor
- I2C headers compatible with optional Gravity I2C oxygen sensor
- PWM exhaust fan controller + 2-pin header for 5V fan
- USB-C for firmware updates / power input
- Barrel jack connector for 9V to 15V DC power input (2.5mm center-positive)
- Piezo buzzer
- 125cm x 25cm board dimensions
Resources
- Schematics, firmware and 3D-printable enclosure will be made available on GitHub