Оглавление:

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

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

Видео: Измеритель качества воздуха в помещении: 5 шагов (с изображениями)
Видео: Xiaomi Mi Clear Grass Intelligent - продвинутый анализатор воздуха, сравнение с бюджетной моделью 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 на основе температуры, влажности и газостойкости, следуя доктору Джули Риггс, Индекс рейтинга качества воздуха в помещении, www.iaquk. org.uk

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

Библиотека Adafruit: Это библиотека для датчика влажности, температуры и давления BME280, разработанная специально для работы с Adafruit BME280 Breakout - www.iaquk.org.uk Эти датчики используют I2C или SPI для связи, 2 или 4 контакта требуется для интерфейса. Адрес I2C устройства - 0x76 или 0x77. Adafruit вкладывает время и ресурсы в создание этого открытого исходного кода, пожалуйста, поддержите Adafruit и оборудование с открытым исходным кодом, покупая продукты у Adafruit! Написано Лимором Фридом и Кевином Таунсендом для Adafruit Industries. Лицензия BSD, весь текст выше должен быть включен в любое распространение

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

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

Общий датчик Adafruit (менеджер библиотеки Arduino)

Adafruit BME680 (менеджер библиотеки Arduino)

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

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

Шаг 4. Подключите все

Подключить все
Подключить все
Подключить все
Подключить все

OLEDVCC - 3,3 В

GND - GND

SCL - D1

ПДД - D2

BME680

VCC - 3,3 В

GND - GND

SCL - D1

ПДД - D2

Поскольку и датчик, и OLED подключаются с помощью I2C, они подключаются к одним и тем же контактам. Для этого вы можете разрезать кабель dupont пополам и припаять кабели, чтобы получилось несколько Y-образных кабелей.

Шаг 5: Дальнейшие идеи

Дальнейшие идеи
Дальнейшие идеи

Дальнейшие идеи

  • Отправьте данные в MQTT / Blink / Thingspeak
  • Добавить аккумулятор

Надеюсь, вам понравился этот проект, и если у вас есть вопросы, не стесняйтесь их задавать.

Спасибо за чтение!

Рекомендуемые: