Монитор качества воздуха ESPHome
Это корпус, который я сделал для своего монитора качества воздуха. Вот ссылка OnShape на случай, если вы захотите изменить!
https://cad.onshape.com/documents/e077a48dd29e5c5f59e102fb/w/c667a9e984e472cebff6c660/e/79d2625afb179b8dd761b8a4
Настройки печати
Я печатал с соплом 0,4 мм на принтере Bambu A1 Mini с тонкой настройкой 0,12 мм. Я новичок в 3D-печати, поэтому судите сами!
Спецификация
Вам понадобится:
Набор для пайки
Датчик PMS5003 для измерения твердых частиц (AliExpress)
Корпус был спроектирован с учетом размеров PMS5003, но программное обеспечение работает с любым устройством PMSX003, при необходимости адаптируйте корпус.
Датчик BME680 для всего остального (Алиэкспресс)
ESP8266, в частности D1 Mini
Кабель Qwiic для I2C для упрощения настройки (только если он есть у вашего ESP8266) (AliExpress)
Если нет, то запасные провода (можно использовать дополнительные от PMS5003) + термоусадка, чтобы сделать контрейлерную связь.
Мне нравится именно эта модель D1 mini: (AliExpress)
4 магнита 5x2 мм
Цианоакрилатный клей или горячий клей.
Корпус, напечатанный на 3D-принтере (это!)
Дополнительно: 2 винта M2x4 мм для крепления микросхемы BME680 к корпусу.
Здание
Подключение PMS5003
PMS5003 использует UART для связи. НЕ используйте на плате контакты TX/RX, для этого мы будем использовать специальные контакты. Дважды проверьте контакты ESP8266, поскольку они могут быть расположены в разных местах, но метки остаются прежними.
— PIN1: припаять к 5 В
— PIN2: при использовании Qwiic подключите PIN2 напрямую к GND, в противном случае см. примечание ниже.
— PIN3: GPIO0/D3
— PIN4: GPIO14/D5 (Напоминание: RX в датчике переходит в TX в определении программного обеспечения)
— PIN5: GPIO12/D6 (наоборот)
Контакты 6, 7 и 8 отключены. Соберите провода, если они вам нужны.
ПРИМЕЧАНИЕ. Если вы не используете соединение qwiic, вам потребуется создать дополнительный кабель для контакта GND: соедините PIN2 от PMS5003 и GND от BME680 в один провод, припаяйте провод к GND. Обязательно используйте термоусадочную трубку.
Подключение BME680
Если вы используете кабель Qwiic, просто подключите кабели по порядку, в противном случае:
— VCC: припаять к 3v3
— GND: используйте контрейлерное соединение
— СКЛ: СКЛ/D1
— ПДД: ПДД/Д2
Мигает
Я предполагаю, что вы знаете, как использовать ESPHome. Если нет, перейдите на https://esphome.io/ и прочитайте документацию. Загрузите следующую конфигурацию и измените ее в соответствии со своими потребностями. Пожалуйста, измените сетевые части, остальные — хорошие значения по умолчанию, если вы точно следовали за мной.
Основная ссылка
Перед сборкой самое время провести стендовые испытания. Проверьте, видите ли вы данные, поступающие как от BME680, так и от PMS5003:
[10:46:46][D][pmsx003:234]: Есть концентрация PM1.0: 3 мкг/м^3, концентрация PM2.5 4 мкг/м^3, концентрация PM10.0: 5 мкг/м^3
[10:46:46][D][сенсор:093]: «Концентрация твердых частиц <1,0 мкм»: состояние отправки 3,00000 мкг/м³ с точностью до 0 десятичных знаков.
[10:46:46][D][сенсор:093]: «Концентрация твердых частиц <2,5 мкм»: состояние отправки 4,00000 мкг/м³ с точностью до 0 десятичных знаков.
[10:46:46][D][сенсор:093]: «Концентрация твердых частиц <10,0 мкм»: состояние отправки 5,00000 мкг/м³ с точностью до 0 десятичных знаков.
[10:46:51][D][сенсор:093]: 'IAQ': Состояние отправки 25,00000 IAQ с точностью до 0 десятичных знаков.
[10:46:51][D][датчик:093]: «Эквивалент CO2»: состояние отправки 500,00000 ppm с точностью до 1 десятичного знака
[10:46:51][D][сенсор:093]: «Эквивалент летучих органических соединений при дыхании»: состояние отправки 0,50000 частей на миллион с точностью до 1 десятичного знака.
[10:46:51][D][сенсор:093]: «Давление»: состояние отправки 1018,60999 гПа с точностью до 1 десятичного знака.
[10:46:51][D][сен��ор:093]: «Сопротивление газу»: состояние отправки 393342,00000 Ом с точностью до 0 десятичных знаков.
[10:46:51][D][сенсор:093]: «Температура»: состояние отправки 27,40199 °C с точностью до 1 десятичного знака.
[10:46:51][D][датчик:093]: «Влажность»: состояние отправки 43,51381 % с точностью до 1 десятичного знака.
Сборка
Используя корпус, напечатанный на 3D-принтере (дополнительные инструкции на странице «Распечатанные материалы»), установите PMS5003 на плату. Я использовал горячий клей в булавках, чтобы они оставались на месте. Закрепите BME680 с помощью винтов M2x4 или горячего клея, как и ESP8266. Мне нравится держать чип BME680 дальше от кабелей, чтобы он был более подвержен воздействию воздуха. Видеть





























