INHOUDSOPGAWE:

Binnelugkwaliteitmeter: 5 stappe (met foto's)
Binnelugkwaliteitmeter: 5 stappe (met foto's)

Video: Binnelugkwaliteitmeter: 5 stappe (met foto's)

Video: Binnelugkwaliteitmeter: 5 stappe (met foto's)
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, November
Anonim
Binnenshuise luggehalte meter
Binnenshuise luggehalte meter

Eenvoudige projek om die luggehalte in u huis na te gaan.

Aangesien ons die afgelope tyd baie tuis bly/werk, is dit dalk 'n goeie idee om die kwaliteit van die lug te monitor en uself daaraan te herinner wanneer dit tyd is om die venster oop te maak en vars lug in te kry.

Stap 1: Onderdele en gereedskap

Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap

Dele

  • BME680 CJMCU
  • OLED -skerm (128 x 64)
  • ESP8266 Wi-Fi-chip (NodeMCU V1)
  • Saak: https://www.thingiverse.com/thing:1720314 (of enige ander saak wat u dalk wil hê)
  • Dupont drade

Gereedskap

Soldeerbout

Stap 2: Bedradingsdiagram

Bedradingsdiagram
Bedradingsdiagram

Bedradingsdiagram

Stap 3: Die kode

Die kode
Die kode

Die kode is hier beskikbaar:

Gebaseer op

Bereken IAQ met 'n BME680 -sensor.

Lesing van rou temperatuur, humiditeit en gasweerstand Laat afwyking vir temperatuurkalibrasie toe Bereken die onderskeie humiditeit outomaties met behulp van die benadering van Augustus-Roche-Magnus Bereken IAQ uit temperatuur, humiditeit en gasweerstand volgens dr Julie Riggs, The IAQ Rating Index, www.iaquk. org.uk

Kode vir diegene wat belangstel om 'n BME680 -sensor via I2C- en Adafruit -biblioteke te gebruik om IAQ te bereken sonder die eie biblioteke van Bosch.

Adafruit se biblioteek: Dit is 'n biblioteek vir die BME280 humiditeits-, temperatuur- en druksensor wat spesifiek ontwerp is om te werk met die Adafruit BME280 Breakout - www.iaquk.org.uk Hierdie sensors gebruik I2C of SPI om te kommunikeer, 2 of 4 penne is nodig om koppelvlak. Die toestel se I2C -adres is 0x76 of 0x77. Adafruit belê tyd en hulpbronne in die verskaffing van hierdie open source-kode, ondersteun Adafruit en open source-hardeware deur produkte by Adafruit te koop! Geskryf deur Limor Fried & Kevin Townsend vir Adafruit Industries. BSD -lisensie, alle teks hierbo moet by die herverdeling ingesluit word

Biblioteke benodig:

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

Algemene Adafruit -sensor (Arduino -biblioteekbestuurder)

Adafruit BME680 (Arduino -biblioteekbestuurder)

SoftwWire Steve Marple (Arduino -biblioteekbestuurder)

AsyncDelay Steve Marple (Arduino -biblioteekbestuurder)

Stap 4: Koppel alles

Verbind alles
Verbind alles
Verbind alles
Verbind alles

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3.3v

GND - GND

SCL - D1

SDA - D2

Aangesien beide die sensor en die OLED met I2C verbind is, is dit aan dieselfde penne gekoppel. Om dit te kan doen, kan u 'n dupont -kabel middeldeur sny en die kabels soldeer om 'n paar Y -vormige kabels te hê.

Stap 5: Verdere idees

Verdere idees
Verdere idees

Verdere idees

  • Stuur die data na MQTT/Blink/Thingspeak
  • Voeg 'n battery by

Hoop u het hierdie projek geniet, en as u enige vrae het, kan u dit gerus vra.

Dankie dat u gelees het!

Aanbeveel: