Spisu treści:

Miernik jakości powietrza w pomieszczeniach: 5 kroków (ze zdjęciami)
Miernik jakości powietrza w pomieszczeniach: 5 kroków (ze zdjęciami)

Wideo: Miernik jakości powietrza w pomieszczeniach: 5 kroków (ze zdjęciami)

Wideo: Miernik jakości powietrza w pomieszczeniach: 5 kroków (ze zdjęciami)
Wideo: Miernik jakości powietrza, pyłomierz Temtop P600, profesjonalny czujnik smogu PM2.5 2024, Czerwiec
Anonim
Miernik jakości powietrza w pomieszczeniach
Miernik jakości powietrza w pomieszczeniach

Prosty projekt do sprawdzenia jakości powietrza w Twoim domu.

Ponieważ ostatnio często przebywamy/pracujemy w domu, dobrym pomysłem może być monitorowanie jakości powietrza i przypominanie sobie, kiedy nadszedł czas, aby otworzyć okno i zaczerpnąć świeżego powietrza.

Krok 1: Części i narzędzia

Części i narzędzia
Części i narzędzia
Części i narzędzia
Części i narzędzia
Części i narzędzia
Części i narzędzia
Części i narzędzia
Części i narzędzia

Części

  • BME680 CJMCU
  • Wyświetlacz OLED (128 x 64)
  • Układ Wi-Fi ESP8266 (NodeMCU V1)
  • Sprawa: https://www.thingiverse.com/thing:1720314 (lub jakikolwiek inny przypadek, który może Ci się spodobać)
  • Druty dupontowe

Narzędzia

Lutownica

Krok 2: Schemat połączeń

Schemat połączeń
Schemat połączeń

Schemat połączeń

Krok 3: Kodeks

Kod
Kod

Kod jest dostępny tutaj:

Na podstawie

Oblicza IAQ za pomocą czujnika BME680.

Odczyt surowej temperatury, wilgotności i odporności na gaz Zezwól na przesunięcie kalibracji temperatury Automatycznie oblicz odpowiednią wilgotność za pomocą przybliżenia Augusta-Roche-Magnusa Oblicz IAQ na podstawie temperatury, wilgotności i odporności na gaz zgodnie z Dr. Julie Riggs, The IAQ Rating Index, www.iaquk. org.uk

Kod dla tych, którzy są zainteresowani użyciem czujnika BME680 za pośrednictwem bibliotek I2C i Adafruit do obliczania IAQ bez zastrzeżonych bibliotek firmy Bosch.

Biblioteka Adafruit: Jest to biblioteka czujnika wilgotności, temperatury i ciśnienia BME280 Zaprojektowana specjalnie do pracy z Adafruit BME280 Breakout -- www.iaquk.org.uk Czujniki te używają do komunikacji I2C lub SPI, 2 lub 4 piny są wymagane do interfejsu. Adres I2C urządzenia to 0x76 lub 0x77. Adafruit inwestuje czas i zasoby, dostarczając ten kod open source, wesprzyj sprzęt Adafruit i open-source, kupując produkty od Adafruit! Napisane przez Limor Fried i Kevina Townsenda dla Adafruit Industries. Licencja BSD, cały powyższy tekst musi być zawarty w każdej redystrybucji

Potrzebne biblioteki:

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

Czujnik General Adafruit (menedżer biblioteki Arduino)

Adafruit BME680 (menedżer biblioteki Arduino)

SoftwWire Steve Marple (menedżer biblioteki Arduino)

AsyncDelay Steve Marple (menedżer biblioteki Arduino)

Krok 4: Połącz wszystko

Połącz wszystko
Połącz wszystko
Połącz wszystko
Połącz wszystko

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3.3v

GND - GND

SCL - D1

SDA - D2

Ponieważ zarówno czujnik, jak i OLED są połączone za pomocą I2C, są podłączone do tych samych pinów. W tym celu możesz przeciąć kabel dupontowy na pół i przylutować kable, aby uzyskać kilka kabli w kształcie litery Y.

Krok 5: Dalsze pomysły

Dalsze pomysły
Dalsze pomysły

Dalsze pomysły

  • Wyślij dane do MQTT/Blink/Thingspeak
  • Dodaj baterię

Mam nadzieję, że podobał Ci się ten projekt i jeśli masz jakieś pytania, możesz je zadać.

Dziękuję za przeczytanie!

Zalecana: