Sisällysluettelo:
Video: Sisäilman laatumittari: 5 vaihetta (kuvilla)
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Yksinkertainen projekti talosi ilmanlaadun tarkistamiseksi.
Koska pysymme/työskentelemme kotona paljon viime aikoina, saattaa olla hyvä idea seurata ilmanlaatua ja muistuttaa itseäsi, kun on aika avata ikkuna ja saada raitista ilmaa sisään.
Vaihe 1: Osat ja työkalut
Osat
- BME680 CJMCU
- OLED -näyttö (128 x 64)
- ESP8266 Wi-Fi -piiri (NodeMCU V1)
- Asia: https://www.thingiverse.com/thing:1720314 (tai mikä tahansa muu tapaus, josta saatat pitää)
- Dupont -johdot
Työkalut
Juotin
Vaihe 2: Kytkentäkaavio
Kytkentäkaavio
Vaihe 3: Koodi
Koodi on saatavilla täältä:
Perustuu osoitteeseen
Laskee IAQ: n BME680 -anturilla.
Raakalämpötilan, kosteuden ja kaasun kestävyyden lukeminen Salli siirtymä lämpötilan kalibrointia varten Laske vastaava kosteus automaattisesti August-Roche-Magnus -lähestymistavalla Laske IAQ lämpötilan, kosteuden ja kaasun kestävyydestä tohtori Julie Riggsin mukaan, IAQ Rating Index, www.iaquk. org.uk
Koodi niille, jotka ovat kiinnostuneita käyttämään BME680 -anturia I2C- ja Adafruit -kirjastojen kautta IAQ: n laskemiseen ilman Boschin omia kirjastoja.
Adafruitin kirjasto: Tämä on kirjasto BME280 -kosteus-, lämpötila- ja paineanturille Suunniteltu erityisesti käytettäväksi Adafruit BME280 Breakout -laitteen kanssa - www.iaquk.org.uk Nämä anturit käyttävät I2C: tä tai SPI: tä kommunikoidakseen, 2 tai 4 nastaa tarvitaan rajapintaan. Laitteen I2C -osoite on joko 0x76 tai 0x77. Adafruit investoi aikaa ja resursseja tämän avoimen lähdekoodin tarjoamiseen, tue Adafruit andopen-source -laitteistoa ostamalla tuotteita Adafruitilta! Kirjoittanut Limor Fried & Kevin Townsend Adafruit Industriesille. BSD -lisenssi, kaikki yllä oleva teksti on sisällytettävä uudelleenjakeluun
Tarvittavat kirjastot:
ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)
Yleinen Adafruit -anturi (Arduino -kirjaston johtaja)
Adafruit BME680 (Arduino -kirjaston johtaja)
SoftwWire Steve Marple (Arduino Library Manager)
AsyncDelay Steve Marple (Arduino -kirjaston johtaja)
Vaihe 4: Yhdistä kaikki
OLEDVCC - 3.3v
GND - GND
SCL - D1
SDA - D2
BME680
VCC - 3.3v
GND - GND
SCL - D1
SDA - D2
Koska sekä anturi että OLED on kytketty I2C: llä, ne on liitetty samoihin nastoihin. Tätä varten voit leikata dupont -kaapelin puoliksi ja juottaa kaapeleita joidenkin Y -muotoisten kaapeleiden muodostamiseksi.
Vaihe 5: Muita ideoita
Lisää ideoita
- Lähetä tiedot MQTT/Blink/Thingspeak -palveluun
- Lisää akku
Toivottavasti pidit projektista ja jos sinulla on kysyttävää, kysy rohkeasti.
Kiitos, että luit!