Luft Air Sensor Controller

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.

Currently available for reservation. Final appearance, specifications, pricing and features subject to change.

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; 12-bit ADC
  • Four sockets for up to four 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 header compatible with optional SEN5x particle sensor
    • I2C header 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 (2A, 2.5mm center-positive)
  • Piezo buzzer
  • Buzzer can be activated by MCU or fallback module triggers (set via potentiometers)
  • Header for buzzer cutoff switch
  • Ambient light sensor
  • 125cm x 25cm board dimensions

Resources

  • Schematics, firmware and 3D-printable enclosure will be made available on GitHub