CO2-Anzeige
- Verantwortlich: Blc und Schüler
- Aktuelle Messwerte: https://co2.tech-lab.ch/
- Projekt-Beschrieb: https://co2.tech-lab.ch/img/projekt.pdf
- Öffentliche Seite bitte auf dem Laufenden halten. Danke
Weitere 5 Stationen
Bauteile
Bestellt
- 10 Stück: RFM95W plus PCB-Adapter: https://www.aliexpress.com/item/free-shipping-10pcslot-RFM95W-20dBm-100mW-868Mhz-915Mhz-DSSS-spread-spectrum-wireless-transceiver-module-SPI-SMD/32833031804.html und https://www.aliexpress.com/item/Serial-Port-WIFI-ESP8266-Module-Adapter-Plate-With-IO-Lead-Out-For-ESP-07-ESP-08/32881827067.html
Noch offen, zu diskutieren
- Temp/Humidity/TVOC?
Design
Möglichkeit: CO2 Anzeige in Kombination mit Uhr
Möglichkeit: Anzeige der Luftfeuchtigkeit und Temperatur
Prototyp
- ESP32 mit LoRa.
- Evtl. Luftfeuchtigkeit auch noch messen.
- Evtl. WLAN-Aktivitätsanzeige (Packet-Counter). Wäre aber auf 2.4GHz und Channel-Hopping limitiert.
- Evtl. Luftdrucksensor, damit könnte öffnen und Schliessen von Türen und Fenstern festgestellt werden.
- Evtl. Lautstärkemessung
Pinout
Reservierte Pins:
- LoRa Pins: 5, 14, 18, 19, 26, 27
- Oled Pins: 4, 15, 16
- Serielle Kommunikation mit CO2-Sensor: 13, 12 (RX, TX)
- Servos: 1 Pin pro Servo. Zur Zeit pin 17. (noch mögliche Pins: 23, 25, 17)
- NeoPixel: Pin 25
- Temp/Hum/VOC-Sensor: CJMCU-8118, 2 Pins:
Wire.begin(SDA_PIN, SCL_PIN);
Default 21,22
Protokoll
- Messstation sendet folgendes Packet:
- 2 Bytes, Little Endian, ID der Station
- 2 Bytes, Packetnummer, fortlaufend
- Messwerte, je nach StationsID:
- z.B. 2 Bytes, Little Endian, PPM (-1 → Keine Messung)
- 2 Bytes: Temperatur (zur Zeit 10*(T+273))
- 2 Bytes: Luftfeuchtigkeit (zur Zeit 100*p)
- Checksum: XOR-Summe der vorangehenden Bytes.