Inhaltsverzeichnis:

Innenluftqualitätsmesser - Gunook
Innenluftqualitätsmesser - Gunook

Video: Innenluftqualitätsmesser - Gunook

Video: Innenluftqualitätsmesser - Gunook
Video: Gastritis heilen Beseitige deine Gastritis schnell und natürlich - Einfaches Heilmittel 2024, November
Anonim
Innenluftqualitätsmesser
Innenluftqualitätsmesser

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 und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
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
Schaltplan

Schaltplan

Schritt 3: Der Code

Der Code
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

Alles verbinden
Alles verbinden
Alles verbinden
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
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!