Inhoudsopgave:
- Stap 1: Onderdelen en gereedschappen
- Stap 2: Bedradingsschema
- Stap 3: De code
- Stap 4: Alles aansluiten
- Stap 5: Verdere ideeën
Video: Binnenluchtkwaliteitsmeter - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
- 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
Stap 3: 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
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
- 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!