Close
0%
0%

EcoSense@clock

Air Quality Control, tiny meteo station, clock, OLED screen and web reporting in tiny form-factor using Arduino Nano

Similar projects worth following

This project is aimed at creating an air quality controller using several gas sensors, temperature, humidity and pressure sensors, and all this should be done with Arduino Nano, ESP8266 and powers from USB 5V with maximum consumpion of .7A (target - .5A)

Features

  • 5 air quality sensors
  • Web reporting (ThingSpeak API, 2 channels)
  • On-screen warnings
  • Real-time clock
  • .96" SSD1306 OLED display
  • Dual-type power adapter
  • Power management
  • Event-driven architecture (using custom firmware framework)
  • Small memoty consuption and footprint
  • Easy support and upgrade

Power management scheme

  • Constantly active devices (total: ~150mA):
    • Arduino Nano: ~20mA
    • DS3211: <1mA
    • BME280: 1mA
    • ESP-01: max 120mA (3.3V)
    • OLED: max 15mA
    • MH-Z19B: max 150mA    // CO2
    • Touch-button sensor
  • Periodically powered:
    • Group 1
      • CJMCU-1100: max 190mA    // Formaldehyde Benzene Toluene
      • MQ-136: max 150mA        // Hydrogen Sulfide
    • Group 2
      • MQ-135: max 150mA        // Air Quality (CO, Ammonia, Benzene, Alcohol, smoke)
      • MQ-4: max 150mA            // methane
    • Group 3
      • MQ-7 // CO sensor
      • PPD-42NS // Particles PM2.5 sensor

EcosenseAtClock_pcb.PNG

EcoSenseAtClock PCB scheme

Portable Network Graphics (PNG) - 260.94 kB - 12/23/2021 at 20:15

Preview
Download

  • 1 × Arduino Nano 3.0 Atmega328 Controller
  • 1 × ESP-01S ESP8266 serial WIFI
  • 1 × MH-Z19 (CO2 sensor)
  • 1 × BME280 5V sensor
  • 1 × DS3231 (real-time clock)

View all 16 components

View all 2 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates