Mündəricat:

Daxili Hava Keyfiyyət Ölçən: 5 Addım (Şəkillərlə birlikdə)
Daxili Hava Keyfiyyət Ölçən: 5 Addım (Şəkillərlə birlikdə)

Video: Daxili Hava Keyfiyyət Ölçən: 5 Addım (Şəkillərlə birlikdə)

Video: Daxili Hava Keyfiyyət Ölçən: 5 Addım (Şəkillərlə birlikdə)
Video: Telefonun donursa, mütləq izlə! 🙂 #irshad #seneuyghun #tech 2024, Sentyabr
Anonim
Daxili Hava Keyfiyyət Ölçən
Daxili Hava Keyfiyyət Ölçən

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

Parçalar və Alətlər
Parçalar və Alətlər
Parçalar və Alətlər
Parçalar və Alətlər
Parçalar və Alətlər
Parçalar və Alətlər
Parçalar və Alətlər
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ı
Kabel diaqramı

Kabel diaqramı

Addım 3: Kod

Kod
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

Hər şeyi birləşdirin
Hər şeyi birləşdirin
Hər şeyi birləşdirin
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
Ə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!

Tövsiyə: