Sadržaj:

Mjerač kvalitete zraka u zatvorenom prostoru: 5 koraka (sa slikama)
Mjerač kvalitete zraka u zatvorenom prostoru: 5 koraka (sa slikama)

Video: Mjerač kvalitete zraka u zatvorenom prostoru: 5 koraka (sa slikama)

Video: Mjerač kvalitete zraka u zatvorenom prostoru: 5 koraka (sa slikama)
Video: SCP-093 Красное море Объект (Все тесты и вторичного сырья Журналы) 2024, Juli
Anonim
Unutarnji mjerač kvalitete zraka
Unutarnji mjerač kvalitete zraka

Jednostavan projekt za provjeru kvalitete zraka u vašoj kući.

Budući da u zadnje vrijeme često boravimo/radimo od kuće, možda bi bilo dobro pratiti kvalitetu zraka i podsjetiti se kada je vrijeme da otvorite prozor i uđete svježeg zraka.

Korak 1: Dijelovi i alati

Dijelovi i alati
Dijelovi i alati
Dijelovi i alati
Dijelovi i alati
Dijelovi i alati
Dijelovi i alati
Dijelovi i alati
Dijelovi i alati

Delovi

  • BME680 CJMCU
  • OLED ekran (128 x 64)
  • ESP8266 Wi-Fi čip (NodeMCU V1)
  • Slučaj: https://www.thingiverse.com/thing:1720314 (ili bilo koji drugi slučaj koji bi vam se mogao svidjeti)
  • Dupont žice

Alati

Lemilica

Korak 2: Shema ožičenja

Shema ožičenja
Shema ožičenja

Shema ožičenja

Korak 3: Kôd

Kodeks
Kodeks

Kôd je dostupan ovdje:

Na osnovu

Izračunava IAQ pomoću senzora BME680.

Očitavanje neobrađene temperature, vlažnosti i otpornosti na plin Dopustite pomak za kalibraciju temperature Automatski izračunajte odgovarajuću vlažnost koristeći august-Roche-Magnusovu aproksimaciju Izračunajte IAQ prema temperaturi, vlažnosti i otpornosti na plin prema dr. Julie Riggs, IAQ Index Rating, www.iaquk. org.uk

Kôd za one koji su zainteresirani za korištenje BME680 senzora putem biblioteka I2C i Adafruit za izračunavanje IAQ -a bez zaštićenih biblioteka iz Boscha.

Adafruit -ova biblioteka: Ovo je biblioteka za BME280 senzor vlage, temperature i pritiska Dizajnirana posebno za rad sa Adafruit BME280 prekida - www.iaquk.org.uk Ovi senzori koriste I2C ili SPI za komunikaciju, 2 ili 4 pina su potrebno za povezivanje. I2C adresa uređaja je 0x76 ili 0x77. Adafruit ulaže vrijeme i resurse pružajući ovaj otvoreni kod. Molimo vas da podržite Adafruit i hardver otvorenog koda kupovinom proizvoda od Adafruit-a! Napisali Limor Fried & Kevin Townsend za Adafruit Industries. BSD licenca, sav gornji tekst mora biti uključen u svaku ponovnu distribuciju

Potrebne biblioteke:

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

Opći senzor Adafruit (upravitelj Arduino biblioteke)

Adafruit BME680 (upravitelj Arduino biblioteke)

SoftwWire Steve Marple (upravitelj Arduino biblioteke)

AsyncDelay Steve Marple (upravitelj Arduino biblioteke)

Korak 4: Sve povežite

Povežite sve
Povežite sve
Povežite sve
Povežite sve

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3.3v

GND - GND

SCL - D1

SDA - D2

Budući da su senzor i OLED spojeni pomoću I2C, spojeni su na iste pinove. Da biste to učinili, možete presjeći dupont kabel na pola i lemiti ga tako da ima nekoliko kabela u obliku slova Y.

Korak 5: Dodatne ideje

Daljnje ideje
Daljnje ideje

Daljnje ideje

  • Pošaljite podatke na MQTT/Blink/Thingspeak
  • Dodajte bateriju

Nadam se da vam se svidio ovaj projekt, a ako imate bilo kakvih pitanja, slobodno ih postavite.

Hvala vam na čitanju!

Preporučuje se: