Съдържание:

Измервател на качеството на въздуха в помещенията: 5 стъпки (със снимки)
Измервател на качеството на въздуха в помещенията: 5 стъпки (със снимки)

Видео: Измервател на качеството на въздуха в помещенията: 5 стъпки (със снимки)

Видео: Измервател на качеството на въздуха в помещенията: 5 стъпки (със снимки)
Видео: Камера-ЛАМПА с проследяване и идентификация на човек. 2024, Ноември
Anonim
Измервател на качеството на въздуха в помещенията
Измервател на качеството на въздуха в помещенията

Прост проект за проверка на качеството на въздуха във вашата къща.

Тъй като напоследък много оставаме/работим от вкъщи, може да е добра идея да следите качеството на въздуха и да си напомняте кога е време да отворите прозореца и да влезете чист въздух.

Стъпка 1: Части и инструменти

Части и инструменти
Части и инструменти
Части и инструменти
Части и инструменти
Части и инструменти
Части и инструменти
Части и инструменти
Части и инструменти

Части

  • BME680 CJMCU
  • OLED дисплей (128 x 64)
  • ESP8266 Wi-Fi чип (NodeMCU V1)
  • Калъф: https://www.thingiverse.com/thing:1720314 (или всеки друг случай, който може да ви хареса)
  • Жици Dupont

Инструменти

Поялник

Стъпка 2: Схема на свързване

Електрическа схема
Електрическа схема

Електрическа схема

Стъпка 3: Кодът

Кодът
Кодът

Кодът е достъпен тук:

Въз основа на

Изчислява IAQ със сензор BME680.

Отчитане на суровата температура, влажност и устойчивост на газ Разрешаване на отместване за калибриране на температурата Автоматично изчисляване на съответната влажност, използвайки приближението Август-Рош-Магнус Изчислете IAQ от температурата, влажността и газовото съпротивление, следвайки д-р Джули Ригс, рейтинговия индекс на IAQ, www.iaquk. org.uk

Код за тези, които се интересуват от използването на сензор BME680 чрез библиотеки I2C и Adafruit за изчисляване на IAQ без патентованите библиотеки на Bosch.

Библиотеката на Adafruit: Това е библиотека за сензора за влажност, температура и налягане BME280, създадена специално за работа с пробива Adafruit BME280 - www.iaquk.org.uk Тези сензори използват I2C или SPI за комуникация, 2 или 4 пина са необходими за взаимодействие. I2C адресът на устройството е или 0x76, или 0x77. Adafruit инвестира време и ресурси, предоставяйки този код с отворен код, моля, подкрепете Adafruit и хардуера с отворен код, като купувате продукти от Adafruit! Написано от Limor Fried & Kevin Townsend за Adafruit Industries. BSD лиценз, горният текст трябва да бъде включен във всяко преразпределение

Необходими библиотеки:

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

Общ сензор Adafruit (Ардуино библиотечен мениджър)

Adafruit BME680 (Библиотечен мениджър на Arduino)

SoftwWire Стив Марпъл (библиотечен мениджър на Arduino)

AsyncDelay Стив Марпъл (мениджър на библиотеката на Arduino)

Стъпка 4: Свържете всичко

Свържете всичко
Свържете всичко
Свържете всичко
Свържете всичко

OLEDVCC - 3.3v

GND - GND

SCL - D1

SDA - D2

BME680

VCC - 3.3v

GND - GND

SCL - D1

SDA - D2

Тъй като сензорът и OLED са свързани чрез I2C, те са свързани към едни и същи щифтове. За да направите това, можете да разрежете наполовина кабел dupont и да запоите кабелите, за да имате няколко Y -образни кабела.

Стъпка 5: Допълнителни идеи

Допълнителни идеи
Допълнителни идеи

Допълнителни идеи

  • Изпратете данните до MQTT/Blink/Thingspeak
  • Добавете батерия

Надявам се, че този проект ви е харесал и ако имате въпроси, не се колебайте да зададете.

Благодаря ви за четенето!

Препоръчано: