Talaan ng mga Nilalaman:
Video: Panloob na Kalidad na Air Meter: 5 Hakbang (na may Mga Larawan)
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Simpleng proyekto upang suriin ang kalidad ng hangin sa iyong bahay.
Dahil madalas kaming nanatili / nagtatrabaho sa bahay nitong mga nakaraang araw, maaaring isang magandang ideya na subaybayan ang kalidad ng hangin at paalalahanan ang iyong sarili kung oras na upang buksan ang bintana at kumuha ng sariwang hangin.
Hakbang 1: Mga Bahagi at Mga Tool
Mga Bahagi
- BME680 CJMCU
- OLED Display (128 x 64)
- ESP8266 Wi-Fi Chip (NodeMCU V1)
- Kaso: https://www.thingiverse.com/thing:1720314 (o anumang iba pang kaso na maaaring gusto mo)
- Dupont wires
Mga kasangkapan
Panghinang
Hakbang 2: Diagram ng Mga Kable
Diagram ng Kable
Hakbang 3: Ang Code
Magagamit ang code dito:
Batay sa
Kinakalkula ang IAQ na may sensor na BME680.
Pagbasa ng hilaw na temperatura, halumigmig at paglaban ng gas Payagan ang offset para sa pag-calibrate ng temperatura Awtomatikong kalkulahin ang kani-kanilang kahalumigmigan gamit ang August-Roche-Magnus approximation Kalkulahin ang IAQ mula sa temperatura, halumigmig at paglaban ng gas kasunod kay Dr. Julie Riggs, Ang IAQ Rating Index, www.iaquk. org.uk
Code para sa mga interesadong gumamit ng isang sensor ng BME680 sa pamamagitan ng mga aklatan ng I2C at Adafruit upang makalkula ang IAQ nang walang pagmamay-ari na mga aklatan mula sa Bosch.
Aklatan ng Adafruit: Ito ay isang silid-aklatan para sa BME280 halumigmig, temperatura at sensor ng presyon Idinisenyo mismo upang gumana sa Adafruit BME280 Breakout - www.iaquk.org.uk Ang mga sensor na ito ay gumagamit ng I2C o SPI upang makipag-usap, 2 o 4 na mga pin ay kinakailangan sa interface. Ang address ng I2C ng aparato ay alinman sa 0x76 o 0x77. Namumuhunan ang Adafruit ng oras at mga mapagkukunan na nagbibigay ng bukas na source code na ito, mangyaring suportahan ang Adafruit andopen-source na hardware sa pamamagitan ng pagbili ng mga produkto mula sa Adafruit! Isinulat ni Limor Fried & Kevin Townsend para sa Adafruit Industries. Lisensya ng BSD, lahat ng teksto sa itaas ay dapat na isama sa anumang muling pamamahagi
Kailangan ng mga aklatan:
ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)
Pangkalahatang Adafruit Sensor (Arduino Library Manager)
Adafruit BME680 (Arduino Library Manager)
SoftwWire Steve Marple (Arduino Library Manager)
AsyncDelay Steve Marple (Arduino Library Manager)
Hakbang 4: Ikonekta ang Lahat
OLEDVCC - 3.3v
GND - GND
SCL - D1
SDA - D2
BME680
VCC - 3.3v
GND - GND
SCL - D1
SDA - D2
Dahil ang parehong sensor at OLED ay konektado gamit ang I2C, nakakonekta ang mga ito sa parehong mga pin. Upang magawa iyon maaari mong i-cut ang isang dupont cable sa kalahati, at maghinang ang mga cable upang magkaroon ng ilang mga hugis Y na mga cable.
Hakbang 5: Karagdagang Mga Ideya
Karagdagang Mga Ideya
- Ipadala ang data sa MQTT / Blink / Thingspeak
- Magdagdag ng isang baterya
Inaasahan kong nasiyahan ka sa proyektong ito at kung mayroon kang anumang mga katanungan huwag mag-atubiling magtanong.
Salamat sa pagbabasa!