Indholdsfortegnelse:

Indendørs luftkvalitetsmåler: 5 trin (med billeder)
Indendørs luftkvalitetsmåler: 5 trin (med billeder)

Video: Indendørs luftkvalitetsmåler: 5 trin (med billeder)

Video: Indendørs luftkvalitetsmåler: 5 trin (med billeder)
Video: Обзор умной домашней метеостанции и мобильного приложения для неё 2024, Juli
Anonim
Indendørs luftkvalitetsmåler
Indendørs luftkvalitetsmåler

Enkelt projekt for at kontrollere luftkvaliteten i dit hus.

Da vi bliver/arbejder hjemmefra meget på det seneste, kan det være en god idé at overvåge luftkvaliteten og minde dig selv om, når det er tid til at åbne vinduet og få lidt frisk luft ind.

Trin 1: Dele og værktøjer

Dele og værktøjer
Dele og værktøjer
Dele og værktøjer
Dele og værktøjer
Dele og værktøjer
Dele og værktøjer
Dele og værktøjer
Dele og værktøjer

Dele

  • BME680 CJMCU
  • OLED -skærm (128 x 64)
  • ESP8266 Wi-Fi-chip (NodeMCU V1)
  • Sag: https://www.thingiverse.com/thing:1720314 (eller enhver anden sag du måske synes om)
  • Dupont -ledninger

Værktøjer

Loddekolbe

Trin 2: Ledningsdiagram

Ledningsdiagram
Ledningsdiagram

Ledningsdiagram

Trin 3: Koden

Koden
Koden

Koden er tilgængelig her:

Baseret på

Beregner IAQ med en BME680 -sensor.

Aflæsning af råtemperatur, fugtighed og gasmodstand Tillad forskydning for temperaturkalibrering Beregn automatisk den respektive luftfugtighed ved hjælp af tilnærmelsen August-Roche-Magnus Beregn IAQ ud fra temperatur, fugtighed og gasmodstand efter Dr. Julie Riggs, IAQ Rating Index, www.iaquk. org.uk

Kode til dem, der er interesseret i at bruge en BME680 -sensor via I2C- og Adafruit -biblioteker til at beregne IAQ uden de proprietære biblioteker fra Bosch.

Adafruit's bibliotek: Dette er et bibliotek til BME280 fugtigheds-, temperatur- og tryksensor designet specielt til at arbejde med Adafruit BME280 Breakout - www.iaquk.org.uk Disse sensorer bruger I2C eller SPI til at kommunikere, 2 eller 4 ben er påkrævet for at interface. Enhedens I2C -adresse er enten 0x76 eller 0x77. Adafruit investerer tid og ressourcer ved at levere denne open source-kode. Støt venligst Adafruit og open-source hardware ved at købe produkter fra Adafruit! Skrevet af Limor Fried & Kevin Townsend for Adafruit Industries. BSD -licens, skal al tekst ovenfor indgå i enhver omfordeling

Behov for 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)

Trin 4: Tilslut alt

Tilslut alt
Tilslut alt
Tilslut alt
Tilslut alt

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3,3v

GND - GND

SCL - D1

SDA - D2

Da både sensoren og OLED er forbundet ved hjælp af I2C, er de forbundet til de samme ben. For at gøre det kan du skære et dupont -kabel i halve og lodde kablerne for at have nogle Y -formede kabler.

Trin 5: Yderligere ideer

Yderligere ideer
Yderligere ideer

Yderligere ideer

  • Send dataene til MQTT/Blink/Thingspeak
  • Tilføj et batteri

Håber du nød dette projekt, og hvis du har spørgsmål, er du velkommen til at stille.

Tak fordi du læste!

Anbefalede: