Innholdsfortegnelse:

Innendørs luftkvalitetsmåler: 5 trinn (med bilder)
Innendørs luftkvalitetsmåler: 5 trinn (med bilder)

Video: Innendørs luftkvalitetsmåler: 5 trinn (med bilder)

Video: Innendørs luftkvalitetsmåler: 5 trinn (med bilder)
Video: How to measure air quality with AirThings 2024, November
Anonim
Innendørs luftkvalitetsmåler
Innendørs luftkvalitetsmåler

Enkelt prosjekt for å sjekke luftkvaliteten i huset ditt.

Siden vi bor/jobber mye hjemmefra i det siste, kan det være lurt å overvåke luftkvaliteten og minne deg selv på når det er på tide å åpne vinduet og få inn frisk luft.

Trinn 1: Deler og verktøy

Deler og verktøy
Deler og verktøy
Deler og verktøy
Deler og verktøy
Deler og verktøy
Deler og verktøy
Deler og verktøy
Deler og verktøy

Deler

  • BME680 CJMCU
  • OLED -skjerm (128 x 64)
  • ESP8266 Wi-Fi-brikke (NodeMCU V1)
  • Sak: https://www.thingiverse.com/thing:1720314 (eller en annen sak du måtte like)
  • Dupont -ledninger

Verktøy

Loddejern

Trinn 2: Koblingsskjema

Koblingsskjema
Koblingsskjema

Koblingsskjema

Trinn 3: Koden

Koden
Koden

Koden er tilgjengelig her:

Basert på

Beregner IAQ med en BME680 -sensor.

Lesing av råtemperatur, fuktighet og gassmotstand Tillat forskyvning for temperaturkalibrering Beregn automatisk luftfuktighet automatisk ved bruk av August-Roche-Magnus-tilnærmingen Beregn IAQ fra temperatur, fuktighet og gassmotstand etter Dr. Julie Riggs, IAQ Rating Index, www.iaquk. org.uk

Kode for de som er interessert i å bruke en BME680 -sensor via I2C- og Adafruit -biblioteker for å beregne IAQ uten de proprietære bibliotekene fra Bosch.

Adafruit bibliotek: Dette er et bibliotek for BME280 fuktighets-, temperatur- og trykksensor Designet spesielt for å fungere med Adafruit BME280 Breakout - www.iaquk.org.uk Disse sensorene bruker I2C eller SPI til å kommunisere, 2 eller 4 pinner er nødvendig for grensesnitt. Enhetens I2C -adresse er enten 0x76 eller 0x77. Adafruit investerer tid og ressurser ved å tilby denne åpen kildekoden. Vennligst støtt Adafruit og åpen kildevare ved å kjøpe produkter fra Adafruit! Skrevet av Limor Fried & Kevin Townsend for Adafruit Industries. BSD -lisens, all tekst ovenfor må inkluderes i enhver omfordeling

Nødvendige biblioteker:

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)

Trinn 4: Koble til alt

Koble til alt
Koble til alt
Koble til alt
Koble til alt

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3,3v

GND - GND

SCL - D1

SDA - D2

Siden både sensoren og OLED er koblet til ved hjelp av I2C, er de koblet til de samme pinnene. For å gjøre det kan du kutte en dupontkabel i to og lodde kablene for å ha noen Y -formede kabler.

Trinn 5: Ytterligere ideer

Ytterligere ideer
Ytterligere ideer

Ytterligere ideer

  • Send dataene til MQTT/Blink/Thingspeak
  • Legg til et batteri

Håper du likte dette prosjektet, og hvis du har spørsmål, er du velkommen til å stille.

Takk for at du leser!

Anbefalt: