Inhoudsopgave:

Binnenluchtkwaliteitsmeter - Ajarnpa
Binnenluchtkwaliteitsmeter - Ajarnpa

Video: Binnenluchtkwaliteitsmeter - Ajarnpa

Video: Binnenluchtkwaliteitsmeter - Ajarnpa
Video: Maak kennis met de SENSE Slimme luchtkwaliteit meter 2024, November
Anonim
Binnenluchtkwaliteitsmeter
Binnenluchtkwaliteitsmeter

Eenvoudig project om de luchtkwaliteit in uw huis te controleren.

Aangezien we de laatste tijd veel thuis blijven/werken, is het misschien een goed idee om de kwaliteit van de lucht in de gaten te houden en jezelf eraan te herinneren wanneer het tijd is om het raam open te zetten en wat frisse lucht naar binnen te halen.

Stap 1: Onderdelen en gereedschappen

Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen

Onderdelen

  • BME680CJMCU
  • OLED-scherm (128 x 64)
  • ESP8266 wifi-chip (NodeMCU V1)
  • Case: https://www.thingiverse.com/thing:1720314 (of een andere case die je misschien leuk vindt)
  • Dupont-draden

Gereedschap

Soldeerbout

Stap 2: Bedradingsschema

Schakelschema
Schakelschema

Schakelschema

Stap 3: De code

De code
De code

De code is hier beschikbaar:

Gebaseerd op

Berekent binnenluchtkwaliteit met een BME680-sensor.

Aflezen van onbewerkte temperatuur, vochtigheid en gasweerstand Verschuiving toestaan voor temperatuurkalibratie Bereken automatisch de respectieve vochtigheid met behulp van de August-Roche-Magnus-benadering Bereken IAQ op basis van temperatuur, vochtigheid en gasweerstand volgens Dr. Julie Riggs, The IAQ Rating Index, www.iaquk. org.uk

Code voor diegenen die geïnteresseerd zijn in het gebruik van een BME680-sensor via I2C- en Adafruit-bibliotheken om IAQ te berekenen zonder de eigen bibliotheken van Bosch.

Adafruit's bibliotheek: Dit is een bibliotheek voor de BME280 vochtigheids-, temperatuur- en druksensor Specifiek ontworpen om te werken met de Adafruit BME280 Breakout -- www.iaquk.org.uk Deze sensoren gebruiken I2C of SPI om te communiceren, 2 of 4 pinnen zijn nodig om te interfacen. Het I2C-adres van het apparaat is 0x76 of 0x77. Adafruit investeert tijd en middelen om deze open source code te leveren. Ondersteun Adafruit en open source hardware door producten van Adafruit te kopen! Geschreven door Limor Fried & Kevin Townsend voor Adafruit Industries. BSD-licentie, alle bovenstaande tekst moet worden opgenomen in elke herdistributie

Bibliotheken nodig:

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

Algemene Adafruit-sensor (Arduino Library Manager)

Adafruit BME680 (Arduino Bibliotheek Manager)

SoftwWire Steve Marple (Arduino Bibliotheek Manager)

AsyncDelay Steve Marple (Arduino Bibliotheek Manager)

Stap 4: Alles aansluiten

Alles verbinden
Alles verbinden
Alles verbinden
Alles verbinden

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3.3v

GND - GND

SCL - D1

SDA - D2

Omdat zowel de sensor als de OLED zijn aangesloten via I2C, zijn ze verbonden met dezelfde pinnen. Om dat te doen kun je een dupont-kabel doormidden knippen en de kabels solderen om een aantal Y-vormige kabels te krijgen.

Stap 5: Verdere ideeën

Verdere ideeën
Verdere ideeën

Verdere ideeën

  • Stuur de gegevens naar MQTT/Blink/Thingspeak
  • Een batterij toevoegen

Ik hoop dat je genoten hebt van dit project en als je vragen hebt, stel ze gerust.

Bedankt voor het lezen!