(see also the corresponding branches with commits relative to master which tracks upstream/master)
-
Triple short beep (unintrusive) that signals when ventilating can be finished. Criterion is that the CO2 level drops below 500 ppm (middle of blue band). A hysteresis is implemented to block further signaling until CO2 has risen above 600 ppm again.
-
Long-short beep (unintrusive) that signals being close to the buzzer threshold. This signal is given once when CO2 rises to within 100 ppm of the buzzer threshold. So then you have time to start ventilating in time to prevent the buzzer really going loose. With hysteresis at 200 ppm below the buzzer threshold.
- The 2 min calibration procedure can be triggered via the web interface. The operation is secured by a simple Ampel-specific passcode (see sourcecode for details).
- There is an include statement for a .h-file which is not tracked in git. This can be used to, e.g., configure the wifi password without the risk of accidentally committing it.
- If an MQTT server name is configured, the plain CO2 value is sent to a device dependent topic as a string. The topic is chosen automatically, similar to the Ampel network name. Configuration of the MQTT server name can be done via the web interface or via a #define statement in the code. There are no other configuration options.
-
It is often inconvenient when the buzzer suddenly starts. The original firmware (v >= 22) offers the possibility of switching the buzzer off completely via the "service menu".
As an alternative to that, in this firmware you have the less intrusive option of increasing the buzzer threshold by some amount. You can conveniently do this via the web interface. The increase is configured as a delta. So if you configure, say, 600 ppm, and the original threshold is 1600 ppm, the buzzer will only sound starting at 2200 ppm.
-
When you have disabled the buzzer or have extended the buzzer threshold there is no more feedback at which ppm level you are - the Ampel will just quietly blink ahead.
This firmware adds a more intense blinking mode that starts at the original buzzer threshold, say 1600 ppm.
The CO2-Ampel is a traffic light to show the carbon dioxide concentration in a room.
- Microchip ATSAMD21 ARM Cortex-M0+ Microcontroller
- Sensirion SCD30 or SCD40/SCD41 CO2 Sensor
- Intelligent WS2812 RGB-LEDs
- Acoustic Buzzer
- Plus Version:
- Microchip ATWINC1500B WiFi/WLAN Network Controller
- Pro Version:
- Air Pressure Sensor
- Microchip ATWINC1500B WiFi/WLAN Network Controller (optional)
- HopeRF RFM95W/RFM96W LoRa Transceiver (optional)
- USB-C connector for power and data/programming
- USB CDC+MSC Bootloader (Arduino compatible)
- Open-Source and released under the Creative Commons Attribution Share-Alike License.
- Documentation on learn.watterott.com