Turinys:

Patalpų oro kokybės matuoklis: 5 žingsniai (su nuotraukomis)
Patalpų oro kokybės matuoklis: 5 žingsniai (su nuotraukomis)

Video: Patalpų oro kokybės matuoklis: 5 žingsniai (su nuotraukomis)

Video: Patalpų oro kokybės matuoklis: 5 žingsniai (su nuotraukomis)
Video: High Density 2022 2024, Liepa
Anonim
Patalpų oro kokybės matuoklis
Patalpų oro kokybės matuoklis

Paprastas projektas patikrinti jūsų namų oro kokybę.

Kadangi pastaruoju metu daug dirbame iš namų, gali būti gera mintis stebėti oro kokybę ir priminti sau, kada laikas atidaryti langą ir įkvėpti gryno oro.

1 žingsnis: dalys ir įrankiai

Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai

Dalys

  • BME680 CJMCU
  • OLED ekranas (128 x 64)
  • ESP8266 „Wi-Fi“mikroschema („NodeMCU V1“)
  • Byla: https://www.thingiverse.com/thing:1720314 (arba bet koks kitas jums patinkantis atvejis)
  • Duponto laidai

Įrankiai

Lituoklis

2 žingsnis: laidų schema

Elektros schema
Elektros schema

Elektros schema

3 žingsnis: Kodas

Kodas
Kodas

Kodą galite rasti čia:

Remiantis

Apskaičiuoja IAQ su BME680 jutikliu.

Neapdorotos temperatūros, drėgmės ir dujų atsparumo rodmenys Leisti temperatūros kalibravimo poslinkį Automatiškai apskaičiuoti atitinkamą drėgmę naudojant August-Roche-Magnus apytikslę. Apskaičiuoti IAQ pagal temperatūrą, drėgmę ir dujas pagal dr. Julie Riggs, The IAQ Rating Index, www.iaquk. org.uk

Kodas tiems, kurie nori naudoti BME680 jutiklį per „I2C“ir „Adafruit“bibliotekas, kad apskaičiuotų IAQ be patentuotų „Bosch“bibliotekų.

„Adafruit“biblioteka: tai BME280 drėgmės, temperatūros ir slėgio jutiklio biblioteka, sukurta specialiai darbui su „Adafruit BME280 Breakout“- www.iaquk.org.uk Šie jutikliai naudoja I2C arba SPI, kad galėtų bendrauti, 2 arba 4 kaiščiai reikalingas sąsajai. Įrenginio I2C adresas yra 0x76 arba 0x77. „Adafruit“investuoja laiką ir išteklius teikdama šį atvirojo kodo kodą. Prašome palaikyti „Adafruit“ir atvirojo kodo aparatinę įrangą, perkant produktus iš „Adafruit“! Parašė Limor Fried ir Kevin Townsend „Adafruit Industries“. BSD licencija, visas tekstas aukščiau turi būti įtrauktas į bet kokį perskirstymą

Reikalingos bibliotekos:

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

Bendrasis „Adafruit“jutiklis („Arduino“bibliotekos vadovas)

„Adafruit BME680“(„Arduino“bibliotekos vadovas)

„SoftwWire“Steve'as Marple'is („Arduino“bibliotekos vadovas)

AsyncDelay Steve Marple („Arduino“bibliotekos vadovas)

4 žingsnis: prijunkite viską

Sujunk viską
Sujunk viską
Sujunk viską
Sujunk viską

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3.3v

GND - GND

SCL - D1

SDA - D2

Kadangi jutiklis ir OLED yra prijungti naudojant I2C, jie yra prijungti prie tų pačių kaiščių. Norėdami tai padaryti, galite perpjauti dvigubą kabelį per pusę ir lituoti kabelius, kad būtų keli Y formos kabeliai.

5 žingsnis: Kitos idėjos

Kitos idėjos
Kitos idėjos

Kitos idėjos

  • Siųskite duomenis į MQTT/Blink/Thingspeak
  • Pridėkite bateriją

Tikimės, kad jums patiko šis projektas ir jei turite klausimų, nedvejodami klauskite.

Ačiū, kad skaitėte!

Rekomenduojamas: