Innholdsfortegnelse:
Video: Innendørs luftkvalitetsmåler: 5 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
- 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
Trinn 3: 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
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
- 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!