Inhaltsverzeichnis:
- Schritt 1: Teile und Werkzeuge
- Schritt 2: Schaltplan
- Schritt 3: Der Code
- Schritt 4: Alles verbinden
- Schritt 5: Weitere Ideen
Video: Innenluftqualitätsmesser - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Einfaches Projekt zur Überprüfung der Luftqualität in Ihrem Haus.
Da wir in letzter Zeit viel von zu Hause aus bleiben/arbeiten, kann es eine gute Idee sein, die Luftqualität zu überwachen und sich daran zu erinnern, wann es Zeit ist, das Fenster zu öffnen und frische Luft hereinzulassen.
Schritt 1: Teile und Werkzeuge
Teile
- BME680 CJMCU
- OLED-Display (128 x 64)
- ESP8266 Wi-Fi-Chip (NodeMCU V1)
- Fall: https://www.thingiverse.com/thing:1720314 (oder jeder andere Fall, der Ihnen gefallen könnte)
- Dupont-Drähte
Werkzeuge
Lötkolben
Schritt 2: Schaltplan
Schaltplan
Schritt 3: Der Code
Den Code gibt es hier:
Basierend auf
Berechnet die IAQ mit einem BME680-Sensor.
Ablesen von Rohtemperatur, Feuchtigkeit und Gaswiderstand Offset für Temperaturkalibrierung erlauben Automatische Berechnung der jeweiligen Feuchtigkeit mit der August-Roche-Magnus-Approximation Berechnen Sie die IAQ aus Temperatur, Feuchtigkeit und Gaswiderstand nach Dr. Julie Riggs, The IAQ Rating Index, www.iaquk. org.uk
Code für diejenigen, die daran interessiert sind, einen BME680-Sensor über I2C- und Adafruit-Bibliotheken zu verwenden, um die IAQ ohne die proprietären Bibliotheken von Bosch zu berechnen.
Adafruits Bibliothek: Dies ist eine Bibliothek für den BME280 Feuchtigkeits-, Temperatur- und Drucksensor Speziell für die Arbeit mit dem Adafruit BME280 Breakout entwickelt -- www.iaquk.org.uk Diese Sensoren verwenden I2C oder SPI zur Kommunikation, 2 oder 4 Pins sind Schnittstelle erforderlich. Die I2C-Adresse des Geräts ist entweder 0x76 oder 0x77. Adafruit investiert Zeit und Ressourcen, um diesen Open-Source-Code bereitzustellen. Bitte unterstützen Sie Adafruit und Open-Source-Hardware, indem Sie Produkte von Adafruit kaufen! Geschrieben von Limor Fried & Kevin Townsend für Adafruit Industries. BSD-Lizenz, der gesamte obige Text muss in jeder Weiterverteilung enthalten sein
Benötigte Bibliotheken:
ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)
Allgemeiner Adafruit-Sensor (Arduino Library Manager)
Adafruit BME680 (Arduino-Bibliotheksmanager)
SoftwWire Steve Marple (Arduino Library Manager)
AsyncDelay Steve Marple (Arduino Library Manager)
Schritt 4: Alles verbinden
OLEDVCC - 3,3 V
Masse - Masse
SCL - D1
SDA - D2
BME680
VCC - 3,3 V
Masse - Masse
SCL - D1
SDA - D2
Da sowohl der Sensor als auch die OLED über I2C verbunden sind, sind sie mit den gleichen Pins verbunden. Um dies zu tun, können Sie ein Dupont-Kabel in zwei Hälften schneiden und die Kabel zu Y-förmigen Kabeln verlöten.
Schritt 5: Weitere Ideen
Weitere Ideen
- Senden Sie die Daten an MQTT/Blink/Thingspeak
- Batterie hinzufügen
Ich hoffe, Ihnen hat dieses Projekt gefallen und wenn Sie Fragen haben, können Sie sie gerne stellen.
Vielen Dank fürs Lesen!