Kazalo:

Merilnik kakovosti zraka v zaprtih prostorih: 5 korakov (s slikami)
Merilnik kakovosti zraka v zaprtih prostorih: 5 korakov (s slikami)

Video: Merilnik kakovosti zraka v zaprtih prostorih: 5 korakov (s slikami)

Video: Merilnik kakovosti zraka v zaprtih prostorih: 5 korakov (s slikami)
Video: Часть 08. Аудиокнига «О человеческом рабстве» У. Сомерсета Моэма (гл. 85–94) 2024, November
Anonim
Merilnik kakovosti zraka v zaprtih prostorih
Merilnik kakovosti zraka v zaprtih prostorih

Preprost projekt za preverjanje kakovosti zraka v vaši hiši.

Ker v zadnjem času veliko ostajamo/delamo od doma, bi bilo dobro, če bi spremljali kakovost zraka in se spomnili, kdaj je čas, da odprete okno in vdihnete svež zrak.

Korak: Deli in orodja

Deli in orodja
Deli in orodja
Deli in orodja
Deli in orodja
Deli in orodja
Deli in orodja
Deli in orodja
Deli in orodja

Deli

  • BME680 CJMCU
  • Zaslon OLED (128 x 64)
  • ESP8266 čip Wi-Fi (NodeMCU V1)
  • Primer: https://www.thingiverse.com/thing:1720314 (ali kateri koli drug primer, ki bi vam bil morda všeč)
  • Dupont žice

Orodja

Spajkalnik

2. korak: Shema ožičenja

Žični diagram
Žični diagram

Žični diagram

3. korak: Koda

Kodeks
Kodeks

Koda je na voljo tukaj:

Na podlagi

Izračuna IAQ s senzorjem BME680.

Odčitavanje surove temperature, vlažnosti in odpornosti na plin Dovoli odmik za kalibracijo temperature Samodejno izračunaj ustrezno vlažnost z uporabo približka August-Roche-Magnus Izračunaj IAQ glede na temperaturo, vlago in odpornost na plin po dr. Julie Riggs, Indeks IAQ, www.iaquk. org.uk

Koda za tiste, ki jih zanima uporabo senzorja BME680 prek knjižnic I2C in Adafruit za izračun IAQ brez lastniških knjižnic podjetja Bosch.

Knjižnica Adafruit: To je knjižnica za senzor vlažnosti, temperature in tlaka BME280, zasnovana posebej za delo z odmikom Adafruit BME280 - www.iaquk.org.uk Ti senzorji uporabljajo I2C ali SPI za komunikacijo, 2 ali 4 zatiči so potrebno za vmesnik. Naslov I2C naprave je 0x76 ali 0x77. Adafruit vlaga čas in sredstva za to odprtokodno kodo. Prosimo, podprite Adafruit in odprtokodno strojno opremo z nakupom izdelkov pri Adafruit! Avtor Limor Fried & Kevin Townsend za Adafruit Industries. BSD licenca, vse zgornje besedilo mora biti vključeno v kakršno koli prerazporeditev

Potrebne knjižnice:

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

Splošni senzor Adafruit (upravitelj knjižnice Arduino)

Adafruit BME680 (upravitelj knjižnice Arduino)

SoftwWire Steve Marple (upravitelj knjižnice Arduino)

AsyncDelay Steve Marple (upravitelj knjižnice Arduino)

4. korak: Povežite vse

Poveži vse
Poveži vse
Poveži vse
Poveži vse

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3.3V

GND - GND

SCL - D1

SDA - D2

Ker sta senzor in OLED povezana z I2C, sta povezana na iste nožice. Če želite to narediti, lahko dupont kabel prerežete na pol in spajkate, da imate nekaj kablov v obliki črke Y.

5. korak: Nadaljnje ideje

Nadaljnje ideje
Nadaljnje ideje

Nadaljnje ideje

  • Podatke pošljite v MQTT/Blink/Thingspeak
  • Dodajte baterijo

Upam, da ste uživali v tem projektu in če imate kakšno vprašanje, ga vprašajte.

Hvala za branje!

Priporočena: