Оглавление:
Видео: Измеритель качества воздуха в помещении: 5 шагов (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Простой проект по проверке качества воздуха в вашем доме.
Поскольку в последнее время мы часто остаемся / работаем из дома, было бы неплохо следить за качеством воздуха и напоминать себе, когда пора открыть окно и подышать свежим воздухом.
Шаг 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
- Добавить аккумулятор
Надеюсь, вам понравился этот проект, и если у вас есть вопросы, не стесняйтесь их задавать.
Спасибо за чтение!