Innehållsförteckning:

Luftkvalitetsmätare inomhus: 5 steg (med bilder)
Luftkvalitetsmätare inomhus: 5 steg (med bilder)

Video: Luftkvalitetsmätare inomhus: 5 steg (med bilder)

Video: Luftkvalitetsmätare inomhus: 5 steg (med bilder)
Video: How to measure air quality with AirThings 2024, November
Anonim
Luftkvalitetsmätare inomhus
Luftkvalitetsmätare inomhus

Enkelt projekt för att kontrollera luftkvaliteten i ditt hus.

Eftersom vi stannar/arbetar hemifrån mycket på sistone kan det vara en bra idé att övervaka luftens kvalitet och påminna dig själv när det är dags att öppna fönstret och få in frisk luft.

Steg 1: Delar och verktyg

Delar och verktyg
Delar och verktyg
Delar och verktyg
Delar och verktyg
Delar och verktyg
Delar och verktyg
Delar och verktyg
Delar och verktyg

Delar

  • BME680 CJMCU
  • OLED -skärm (128 x 64)
  • ESP8266 Wi-Fi-chip (NodeMCU V1)
  • Ärende: https://www.thingiverse.com/thing:1720314 (eller något annat fall du kanske gillar)
  • Dupont -trådar

Verktyg

Lödkolv

Steg 2: Anslutningsdiagram

Kopplingsschema
Kopplingsschema

Kopplingsschema

Steg 3: Koden

Koden
Koden

Koden är tillgänglig här:

Baserat på

Beräknar IAQ med en BME680 -sensor.

Avläsning av råtemperatur, luftfuktighet och gasmotstånd Tillåt förskjutning för temperaturkalibrering Beräkna respektive luftfuktighet automatiskt med August-Roche-Magnus-approximationen Beräkna IAQ från temperatur, fuktighet och gasmotstånd efter Dr. Julie Riggs, IAQ Rating Index, www.iaquk. org.uk

Kod för dem som är intresserade av att använda en BME680 -sensor via I2C- och Adafruit -bibliotek för att beräkna IAQ utan de egna biblioteken från Bosch.

Adafruits bibliotek: Detta är ett bibliotek för BME280 -fuktighets-, temperatur- och trycksensorn Utformad speciellt för att fungera med Adafruit BME280 Breakout - www.iaquk.org.uk Dessa sensorer använder I2C eller SPI för att kommunicera, 2 eller 4 stift är krävs för gränssnitt. Enhetens I2C -adress är antingen 0x76 eller 0x77. Adafruit investerar tid och resurser genom att tillhandahålla denna öppen källkod, stödja Adafruit och open-source hårdvara genom att köpa produkter från Adafruit! Skrivet av Limor Fried & Kevin Townsend för Adafruit Industries. BSD -licens, all text ovan måste ingå i varje omfördelning

Bibliotek behövs:

ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)

General Adafruit Sensor (Arduino Library Manager)

Adafruit BME680 (Arduino Library Manager)

SoftwWire Steve Marple (Arduino Library Manager)

AsyncDelay Steve Marple (Arduino Library Manager)

Steg 4: Anslut allt

Anslut allt
Anslut allt
Anslut allt
Anslut allt

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3,3v

GND - GND

SCL - D1

SDA - D2

Eftersom både sensorn och OLED är anslutna med I2C, är de anslutna till samma stift. För att göra det kan du skära en dupontkabel på mitten och löd kablarna för att ha några Y -formade kablar.

Steg 5: Ytterligare idéer

Ytterligare idéer
Ytterligare idéer

Ytterligare idéer

  • Skicka data till MQTT/Blink/Thingspeak
  • Lägg till ett batteri

Hoppas du gillade detta projekt och om du har några frågor är du välkommen att ställa.

Tack för att du läste!

Rekommenderad: