Mündəricat:
Video: Daxili Hava Keyfiyyət Ölçən: 5 Addım (Şəkillərlə birlikdə)
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Evinizdəki havanın keyfiyyətini yoxlamaq üçün sadə bir layihə.
Son vaxtlar evdən çox qaldığımız/işlədiyimiz üçün havanın keyfiyyətini izləmək və pəncərəni açıb təmiz hava içmək vaxtı gəldikdə özünüzə xatırlatmaq yaxşı bir fikir ola bilər.
Addım 1: Parçalar və Alətlər
Hissələri
- BME680 CJMCU
- OLED Ekran (128 x 64)
- ESP8266 Wi-Fi Çipi (NodeMCU V1)
- Dava: https://www.thingiverse.com/thing:1720314 (və ya istədiyiniz digər hal)
- Dupont telləri
Alətlər
Lehimleme dəmir
Addım 2: Bağlama Şeması
Kabel diaqramı
Addım 3: Kod
Kod burada mövcuddur:
Https://github.com/3KUdelta/heltec_wifi_kit_32_BM… əsasında
BME680 sensoru ilə IAQ hesablayır.
Xam temperaturun, rütubətin və qaz müqavimətinin oxunması İstilik kalibrlənməsi üçün ofsetə icazə verin Avqust-Roche-Magnus yaxınlaşmasını istifadə edərək müvafiq rütubəti avtomatik hesablayın Dr. Julie Riggs, IAI Rating İndeksi, www.iaqukdan sonra temperatur, rütubət və qaz müqavimətindən IAQ hesablayın. org.uk
Bosch -un mülkiyyət kitabxanaları olmadan IAQ hesablamaq üçün I2C və Adafruit kitabxanaları vasitəsilə BME680 sensorundan istifadə etmək istəyənlər üçün kod.
Adafruit kitabxanası: Bu BME280 rütubət, temperatur və təzyiq sensoru üçün xüsusi olaraq Adafruit BME280 Breakout ilə işləmək üçün hazırlanmış kitabxanadır - www.iaquk.org.uk Bu sensorlar ünsiyyət üçün I2C və ya SPI istifadə edir, 2 və ya 4 pin interfeys üçün tələb olunur. Cihazın I2C ünvanı ya 0x76, ya da 0x77 -dir. Adafruit, bu açıq mənbə kodunu təmin edən vaxt və mənbələrə sərmayə qoyur, lütfən Adafruitdən məhsullar alaraq Adafruit və açıq mənbəli aparatlara dəstək olun! Adafruit Industries üçün Limor Fried & Kevin Townsend tərəfindən yazılmışdır. BSD lisenziyası, yuxarıdakı bütün mətnlər hər hansı bir yenidən paylamaya daxil edilməlidir
Lazım olan kitabxanalar:
ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)
Ümumi Adafruit Sensoru (Arduino Kitabxana Meneceri)
Adafruit BME680 (Arduino Kitabxana Meneceri)
SoftwWire Steve Marple (Arduino Kitabxana Meneceri)
AsyncDelay Steve Marple (Arduino Kitabxana Meneceri)
Addım 4: Hər şeyi birləşdirin
OLEDVCC - 3.3v
GND - GND
SCL - D1
SDA - D2
BME680
VCC - 3.3v
GND - GND
SCL - D1
SDA - D2
Həm sensor, həm də OLED I2C istifadə edildiyindən eyni pinlərə bağlanır. Bunu etmək üçün bir dupont kabelini yarıya endirə bilərsiniz və bəzi Y şəkilli kabellər üçün kabelləri lehimləyə bilərsiniz.
Addım 5: Əlavə fikirlər
Əlavə Fikirlər
- Məlumatları MQTT/Blink/Thingspeak -ə göndərin
- Batareya əlavə edin
Ümid edirik ki, bu layihədən zövq aldınız və hər hansı bir sualınız varsa soruşmaqdan çekinmeyin.
Oxuduğunuz üçün təşəkkür edirik!