İçindekiler:
Video: İç Mekan Hava Kalitesi Ölçer: 5 Adım (Resimli)
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Evinizdeki hava kalitesini kontrol etmek için basit bir proje.
Son zamanlarda evden çokça kaldığımız/çalıştığımız için, havanın kalitesini izlemek ve pencereyi açıp içeri biraz temiz hava alma zamanı geldiğinde kendinize hatırlatmak iyi bir fikir olabilir.
Adım 1: Parçalar ve Araçlar
Parçalar
- BME680 CJMCU
- OLED Ekran (128 x 64)
- ESP8266 Wi-Fi Yongası (NodeMCU V1)
- Durum: https://www.thingiverse.com/thing:1720314 (veya beğenebileceğiniz başka bir durum)
- Dupont telleri
Aletler
Havya
Adım 2: Bağlantı Şeması
Bağlantı şeması
Adım 3: Kod
Kod burada mevcuttur:
github.com/3KUdelta/heltec_wifi_kit_32_BM…
Bir BME680 sensörü ile IAQ'yu hesaplar.
Ham sıcaklık, nem ve gaz direncinin okunması Sıcaklık kalibrasyonu için ofset sağlar August-Roche-Magnus yaklaşımını kullanarak ilgili nemi otomatik olarak hesaplayın IAQ'yu sıcaklık, nem ve gaz direncinden Dr. Julie Riggs, The IAQ Rating Index, www.iaquk'a göre hesaplayın. org.uk
Bosch'un tescilli kitaplıkları olmadan IAQ'yu hesaplamak için I2C ve Adafruit kitaplıkları aracılığıyla bir BME680 sensörü kullanmak isteyenler için kod.
Adafruit'in kütüphanesi: Bu, BME280 nem, sıcaklık ve basınç sensörü için bir kütüphanedir Adafruit BME280 Breakout ile çalışmak üzere özel olarak tasarlanmıştır -- www.iaquk.org.uk Bu sensörler iletişim için I2C veya SPI kullanır, 2 veya 4 pin arayüz için gereklidir. Cihazın I2C adresi 0x76 veya 0x77'dir. Adafruit, bu açık kaynak kodunu sağlamak için zamana ve kaynaklara yatırım yapar, lütfen Adafruit'ten ürün satın alarak Adafruit ve açık kaynak donanımını destekleyin! Adafruit Industries için Limor Fried ve Kevin Townsend tarafından yazıldı. BSD lisansı, yukarıdaki tüm metinler herhangi bir yeniden dağıtıma dahil edilmelidir
İhtiyaç duyulan kütüphaneler:
ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)
Genel Adafruit Sensörü (Arduino Kütüphane Yöneticisi)
Adafruit BME680 (Arduino Kütüphane Yöneticisi)
SoftwWire Steve Marple (Arduino Kütüphane Yöneticisi)
AsyncDelay Steve Marple (Arduino Kütüphane Yöneticisi)
4. Adım: Her Şeyi Bağlayın
OLEDVCC - 3.3v
GND - GND
SCL - D1
SDA - D2
BME680
VCC - 3.3v
GND - GND
SCL - D1
SDA - D2
Hem sensör hem de OLED, I2C kullanılarak bağlandığı için aynı pinlere bağlanırlar. Bunu yapmak için bir dupont kabloyu ikiye bölebilir ve kabloları Y şeklinde kablolara sahip olacak şekilde lehimleyebilirsiniz.
Adım 5: Diğer Fikirler
Diğer Fikirler
- Verileri MQTT/Blink/Thingspeak'e gönderin
- Pil ekle
Umarım bu projeyi beğenmişsinizdir ve herhangi bir sorunuz varsa sormaktan çekinmeyin.
Okuduğunuz için teşekkürler!