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, Studeni
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

Dijelovi

  • BME680 CJMCU
  • OLED zaslon (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

Kod
Kod

Kôd je dostupan ovdje:

Na temelju

Izračunava IAQ pomoću senzora BME680.

Očitavanje neobrađene temperature, vlažnosti i otpora plina Dopustite pomak za kalibraciju temperature Automatski izračunajte odgovarajuću vlažnost zraka 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 knjižnica I2C i Adafruit za izračun IAQ -a bez vlastitih knjižnica iz Boscha.

Adafrutova knjižnica: Ovo je knjižnica za BME280 osjetnik vlage, temperature i tlaka dizajnirana posebno za rad s Adafruit BME280 prekida - www.iaquk.org.uk Ovi senzori koriste I2C ili SPI za komunikaciju, 2 ili 4 igle su potrebno za sučelje. I2C adresa uređaja je 0x76 ili 0x77. Adafruit ulaže vrijeme i resurse u pružanje ovog otvorenog koda. Molimo vas da podržite Adafruit i hardver otvorenog koda kupujući proizvode 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 knjižnice)

Adafruit BME680 (upravitelj Arduino knjižnice)

SoftwWire Steve Marple (upravitelj Arduino knjižnice)

AsyncDelay Steve Marple (upravitelj Arduino knjižnice)

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 i 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 kabele tako da imaju neke kabele u obliku slova Y.

Korak 5: Daljnje 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 pitanja slobodno pitajte.

Hvala na čitanju!

Preporučeni: