user avatar
LORAWAN -> AMPEL_LORAWAN
Eric Duminil authored
e2bb5beb

CO2 Ampel

CO2 Ampel is an open-source project, written in C++ for ESP8266 or ESP32.

It measures the current CO2 concentration (in ppm), and displays it on an LED ring.

The room should be ventilated as soon as one LED turns red.

Hardware Requirements

See the documentation for more info.

Software Requirements

Installation

  • If config.h does not exist, copy it from config.public.h
  • Modify config.h, e.g. for measurement time-steps, WiFi access, MQTT, NTP and web-server.

PlatformIO

PlatformIO can be run from VSCODE, Eclipse CDT or console:

make upload board=esp8266 && make monitor # For ESP8266
make upload board=esp32 && make monitor # For ESP32

Arduino IDE

  • All the libraries are included in this repository. No need to install anything via Library Manager.

  • Add your board to the board manager. Either ESP8266:

      http://arduino.esp8266.com/stable/package_esp8266com_index.json

    or ESP32:

      https://dl.espressif.com/dl/package_esp32_index.json
  • Choose the correct board in Tools > Board > ...

  • Choose the correct Flash size (e.g. "Flash Size : 4MB (1MB FS, OTA:~1019kB)" for ESP8266 ESP-12 WIFI)

  • Verify

  • Upload

  • Tools > Serial Monitor

Authors

  • Eric Duminil
  • Robert Otto
  • Myriam Guedey
  • Tobias Gabriel Erhart
  • Jonas Stave

Hochschule für Technik Stuttgart

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

Copyright © 2020, HfT Stuttgart

GPLv3