sef's CO²-Ampel




Valid HTML 4.01 Transitional

CO²-Ampel

Entwicklung

Features:

  1. CO²-Sensor MH-Z19B
  2. RGB-LED WS2812B
    optional:
  3. OLED-Display mit SSD1306 0,66" für Wemos D1 mini (64x48)
  4. OLED-Display mit SH1106
  5. Kalibierierungstaste

ToDo's:

  1. Optimierungen (eigentlich immer)
  2. Verwendung des RTCMemorys
  3. *

Dateien:

  1. CO2-Ampel.ino - Sourcecode der eigentlichen Firmware
  2. Fonts.h - Fonts für die OLEDs
  3. Readme.md - Info

Benötigte Software:

  1. [Arduino IDE](https://www.arduino.cc/en/Main/Software)
  2. [ESP8266 für Arduino](http://arduino.esp8266.com/stable/package_esp8266com_index.json)
  3. [Adafruit_NeoPixel]
    optional:
  4. [ESP8266_and_ESP32_Oled_Driver_for_SSD1306_display](https://github.com/squix78/esp8266-oled-ssd1306)

Einstellungen in der Arduino IDE:

  1. Board: LOLIN (WEMOS) D1 R2 & mini
  2. CPU Frequency: 80MHz
  3. Flash Size: 4M (no SPIFFS)
Ab "ESP für Arduino 2.4":
  1. Debug Port: Disabled
  2. Debug Level: keine
  3. lwIP Variant: v2 Lower Memory
  4. Erase Flash: Only Sketch

Installierbar über Arduino IDE (Menü Sketch -> Bibliothek einbinden -> Bibliotheken verwalten):

  1. [ESP8266 für Arduino](http://arduino.esp8266.com/stable/package_esp8266com_index.json)
  2. [Adafruit_NeoPixel]
  3. [ESP8266 and ESP32 Oled driver for SSD1306 display](https://github.com/squix78/esp8266-oled-ssd1306)

.

Download

CO²-Ampel 0.2
CO²-Ampel 0.3 kleine Optimierungen
CO²-Ampel 0.4 weitere Optimierungen, USB nach unten oder oben
CO²-Ampel 0.5 weitere Optimierungen, Trend in Display
CO²-Ampel 0.6 OLED Initanzeige überarbeitet
CO²-Ampel 0.7 Protokoll des Sensors verbessert

Vorversion

Binärfile nur LED
Binärfile für OLED USB oben
Binärfile für OLED USB unten

aktuelle Version

Binärfile nur LED
Binärfile für OLED USB oben
Binärfile für OLED USB unten

flash.sh zum Flaschen des ESP
Aufruf: ./flash.sh /dev/ttyUSB0 CO2-Ampel-0.5.bin

MH-Z19B Datasheed
MH-Z19C Datasheed

zurück    home

letzte Änderung: 13.10.2022 sef