Гид по технологиям

Как собрать станцию мониторинга качества воздуха и подключить к Sensor.Community

9 min read Самодельные проекты Обновлено 07 Jan 2026
Собрать станцию качества воздуха и подключить к Sensor.Community
Собрать станцию качества воздуха и подключить к Sensor.Community

Важное: перед размещением вне помещения учтите климатические условия — сильный мороз, жара и продолжительная влага требуют дополнительных мер защиты корпуса и питания.

Мировая карта станций Sensor.Community

Почему это полезно

  • Вы получите локальные данные о качестве воздуха в своём районе — часто точнее, чем общегородская карта из одной-двух станций.
  • Проект даёт практический опыт с электроникой, прошивками и IoT-конфигурациями.
  • Загружая данные на Sensor.Community, вы вносите вклад в гражданскую науку.

Ключевые запросы (для SEO)

  • собрать станцию качества воздуха
  • airrohr инструкция на русском
  • Sensor.Community подключение
  • DIY станция мониторинга PM2.5

1. Компоненты

Чтобы собрать станцию, подготовьте стандартные электронные компоненты и простые монтажные аксессуары.

Что понадобится:

  • NodeMCU v3 или v2 (микроконтроллер на базе ESP8266)
  • Датчик пыли SDS011 (PM2.5 / PM10)
  • Датчик BME280 (температура, давление, относительная влажность) — 6-контактный
  • 8 шт. перемычек «female-to-female» для подключения
  • Блок питания 5 В, 2 А и кабель USB → micro-USB
  • 2 пластиковых колена для водостока (для корпуса)
  • Пластилин-фиксация или липкие ленты
  • Стяжки (кабельные хомуты)
  • Изолента (скотч)
  • Гибкая пластиковая трубка (внутренний диаметр ≈ 6 мм)

Примечание: это стандартная сборка; Sensor.Community поддерживает множество других комбинаций датчиков — SDS018, PMS5003 и пр.

2. Установка драйвера

Подключите NodeMCU к компьютеру через USB. На Linux обычно драйвер уже есть; на Windows и macOS может потребоваться установка драйвера для USB-to-serial.

Windows:

  • NodeMCU v2 (CP210x): откройте папку CP210x и запустите CP210xVCPInstaller_x64.exe (или x86).
  • NodeMCU v3 (CH340/CH341): откройте папку CH341SER и запустите SETUP.exe.

macOS:

  • NodeMCU v2 (CP210x): распакуйте папку CP210x и запустите установщик, затем перезагрузите Mac.
  • NodeMCU v3 (CH341SER): распакуйте CH341SER и запустите установщик, затем перезагрузите Mac.

Если устройство не определилось, проверьте в диспетчере устройств (Windows) или в терминале (команда ls /dev/tty.* на macOS/Linux).

3. Прошивка (flash) прошивки Airrohr

Инструмент Airrohr для прошивки прошивки

  1. Скачайте инструмент для прошивки Airrohr (вариант для вашей ОС).
  2. Запустите приложение, в поле выбора прошивки выберите latest_en.bin (или нужную локализацию).
  3. Нажмите Upload, чтобы прошить подключенный NodeMCU.

Совет при ошибке «No boards found»: в выпадающем списке Board выберите устройство с пометкой usbserial.

Важно: не прерывайте питание во время прошивки.

4. Подключение датчиков

Схема подключения датчиков к NodeMCU v3

Если у BME280 нет выводов, припаяйте 6 пинов для удобства подключения.

Подключите BME280 к NodeMCU v3 следующим образом:

BME280NodeMCU v3
VCC/VIN3V3
GNDGND
SCLD4 (GPIO2)
SDAD3 (GPIO0)

Подключите SDS011 к NodeMCU v3 следующим образом:

SDS011NodeMCU v3
5VVU
GNDGND
TXDD1 (GPIO5)
RXDD2 (GPIO4)

Если у вас другие платы или датчики, смотрите руководство Airrohr на GitHub для совместимых схем.

Важно: SDS011 питается от 5 В (VU), а BME280 от 3.3 В; перепроверьте питание, чтобы не повредить датчики.

5. Настройка станции в сети и веб-интерфейс

Настройка станции качества воздуха в веб-интерфейсе

  1. При первом запуске устройство создаёт Wi‑Fi точку с именем airRohr (либо Particulate Matter / Feinstaubsensor) + ID микросхемы (chip ID), например 12980979. Запишите этот ID — он понадобится для регистрации.
  2. Подключитесь к этой точке и откройте в браузере http://192.168.4.1 — откроется веб-интерфейс.
  3. Перейдите Configuration → WiFi Settings, выберите вашу сеть и введите пароль.
  4. Нажмите Save configuration and restart — устройство перезагрузится и подключится к вашей сети.
  5. В роутере найдите устройство с именем Airrohr-, запишите его IP-адрес.
  6. Откройте IP устройства в браузере, зайдите Configuration → Sensors и отметьте используемые датчики.
  7. Сохраните конфигурацию и перезагрузите.
  8. В разделе Current data убедитесь, что приходят первичные показания (обычно первые значения появляются за пару минут).

Совет: если после сохранения конфигурации вы не видите устройство в сети, проверьте настройки DHCP роутера и ограничения по MAC-адресам.

6. Регистрация устройства на Sensor.Community

Регистрация станции на Sensor.Community — экран карты и формы

  1. Перейдите на страницу входа устройств Sensor.Community и создайте аккаунт.
  2. Войдите и откройте My sensors → Register new sensor.
  3. В поле Sensor ID введите записанный chip ID; в Sensor Board выберите esp8266.
  4. Заполните Basic и Additional Information: название, описание, контакт (опционально).
  5. В Hardware Configuration убедитесь, что отмечены SDS011 и BME280.
  6. Выберите местоположение станции на карте и нажмите Save settings.

Через несколько минут данные начнут загружаться автоматически. На странице My sensors нажмите Data, чтобы просмотреть свежие значения, или Show it on map, чтобы увидеть маркер.

7. Корпус и защита от погодных условий

Корпус из пластиковых колен для защиты станции на улице

Для уличной установки удобно использовать два взаимозамыкающихся пластиковых колена от водосточной трубы.

Рекомендации по сборке корпуса:

  • Вставьте электронику в одну секцию колена. Если трубки широкие — можно вынести вход воздуха датчика внутрь через гибкую трубку.
  • SDS011 имеет металлический вход воздуха — при необходимости подключите гибкую трубку и заведите её к концу колена.
  • BME280 можно вынести ближе к отверстию корпуса для лучшей оценки окружающей температуры/влажности.
  • NodeMCU лучше расположить ближе к соединению между коленами, через другое колено вывести USB‑кабель.
  • Зафиксируйте все компоненты пластилином или липкими лентами, чтобы исключить вибрации и перемещения.
  • Обмотайте место соединения колен клейкой лентой; при необходимости закройте концы мелкой сеткой, чтобы не попадали насекомые.

Климатические примечания:

  • В регионах с сильными морозами используйте термоизоляцию и позаботьтесь о том, чтобы конденсат не попадал на электронику.
  • В жарком и солнечном климате защитите корпус от прямых солнечных лучей, чтобы не искажать температуру внутри.

8. Монтаж на улице и питание

Станция качества воздуха, смонтированная под водостоком

Оптимальная высота установки от земли — примерно 1.5–3.7 м (эквивалент 5–12 футов). Разместите устройство в хорошо проветриваемом месте, под навесом, чтобы избежать прямого попадания дождя.

Крепление:

  • Стяжки (кабельные хомуты) через отверстия в колене — простой и надежный способ.
  • Можно зафиксировать под желобом или к водосточной трубе.

Питание и сеть:

  • Для питания используйте длинный USB‑кабель к розетке внутри дома.
  • Если Wi‑Fi сигнал слаб, установите Wi‑Fi‑репитер ближе к точке установки.
  • Для автономной установки рассмотрите блок питания 5 В с внешним адаптером или небольшую батарейную систему, но помните, что SDS011 потребляет заметный ток при работе вентилятора.

9. Просмотр и анализ данных

Графики данных станции на Sensor.Community

На карте Sensor.Community можно просмотреть сведения станции, актуальные показания и графики за последние 24 часа или средние за неделю.

Показатели:

  • PM2.5 — мелкие частицы диаметром ≤ 2.5 µm.
  • PM10 — грубые частицы диаметром ≤ 10 µm.
  • Температура, давление, относительная влажность.

Используйте меню внизу слева на карте, чтобы переключать отображаемые метрики.


Полезные дополнения и практические рекомендации

Когда такая станция даёт полезные данные — и когда нет

  • Работает хорошо для отслеживания локальных изменений и сравнений соседних районов.
  • Менее точна в абсолютных значениях по сравнению с государственными калиброванными станциями; данные лучше использовать для трендов и сравнений.
  • Погрешности возможны при плохой вентиляции корпуса, скоплении пыли на входе или при негерметичном питании.

Альтернативные подходы

  • Вариант с PMS5003/PMS7003 (оптические датчики) — чаще встречаются в проектах, имеют другие характеристики по чувствительности.
  • Использование плат типа Wemos D1 mini — компактная альтернатива NodeMCU.
  • Готовые коммерческие датчики/корпуса для наружной установки — дороже, но быстрее в установке.

Ментальные модели и эвристики

  • «Тренд важнее одного значения»: одна аномалия может быть ошибкой, устойчивый рост PM2.5 за часы/дни — сигнал.
  • Сравнение с ближайшими соседними станциями Sensor.Community позволяет выявить локальные источники загрязнений.

Мини‑методология сбора данных

  1. Установите станцию в течение минимум 7–14 дней для получения предварительного тренда.
  2. Сравните медианы дневных значений в спокойные и загруженные часы (утро/вечер).
  3. Проведите визуальную проверку корпуса и входов каждую неделю.

Чек-лист перед запуском

Для новичка:

  • Проверен драйвер USB.
  • Успешно прошит NodeMCU.
  • Датчики запитаны корректно (5 В/3.3 В).
  • Веб‑интерфейс доступен по 192.168.4.1.
  • Sensor.Community зарегистрирован и привязан chip ID.

Для продвинутого пользователя:

  • Логирование локально (если нужно) настроено через SD или MQTT.
  • Настроены оповещения при потере связи.
  • Реализована базовая защита от влаги и насекомых.

Критерии приёмки

  • Устройство показывает значения PM2.5 и PM10 в веб‑интерфейсе.
  • Данные отправляются на Sensor.Community и отображаются на карте.
  • Устройство стабильно работает в вашей сети не менее 48 часов без перезагрузки.
  • Корпус защищён от прямого дождя и крупных насекомых.

Примеры тестов и сценарии приёмки

  • Тест 1: Перезагрузка питания — станция корректно восстанавливает соединение с Wi‑Fi и Sensor.Community.
  • Тест 2: Имитируем кратковременное повышение пыли (например, рядом работает пылесос) — должны появиться пики в PM-графиках.
  • Тест 3: Проверка времени жизни соединения — данные приходят каждые N минут (согласно конфигурации).

План действий при неисправностях (runbook)

  1. Нет доступа к веб‑интерфейсу: проверьте питание и USB‑кабель; попробуйте подключиться к точке airRohr.
  2. Данные не отправляются: проверьте настройки Wi‑Fi, IP в роутере, статус в веб‑интерфейсе и лог ошибок.
  3. Датчик SDS011 даёт нулевые значения: аккуратно продуйте вход, проверьте питание 5 В.
  4. Корпус запотел: вынесите плату, просушите и добавьте вентиляционные отверстия/сушащий пакет.

Безопасность и конфиденциальность

  • Не размещайте в данных точную домашнюю метку, если не хотите публично привязывать адрес к аккаунту — можно указать ориентир.
  • Устройство подключено к вашей локальной сети — убедитесь, что роутер защищён паролем и обновлён.

Локальные особенности и советы для климата

  • В холодных регионах добавьте теплоизоляцию и учтите возможность образования конденсата.
  • В регионах с сильной влажностью используйте водоотталкивающие прокладки и сетку, чтобы избежать попадания насекомых и листьев.

Краткий SOP: быстрая сводка действий

  1. Подготовить компоненты и проверить питание датчиков.
  2. Подключить датчики к NodeMCU согласно таблицам.
  3. Установить драйвер, прошить Airrohr.
  4. Настроить Wi‑Fi через веб‑интерфейс, сохранить и перезагрузить.
  5. Зарегистрировать chip ID на Sensor.Community.
  6. Собрать в корпус, установить и закрепить на высоте 1.5–3.7 м.
  7. Проверить данные на карте и настроить периодическую проверку.

Краткое резюме

Вы собрали и настроили внешнюю станцию мониторинга качества воздуха на NodeMCU с SDS011 и BME280, прошили её прошивкой Airrohr, зарегистрировали на Sensor.Community и разместили в погодозащищённом корпусе. Теперь вы получаете локальные данные по PM2.5, PM10 и метеопараметрам, которые можно анализировать и сравнивать с соседними станциями.

Сделайте регулярную проверку корпуса и соединений, и ваши данные будут полезны как вам, так и сообществу.


Краткий словарь (1‑строчные определения)

  • PM2.5: частицы диаметром ≤ 2.5 мкм, вредны при вдыхании глубоко в лёгкие.
  • PM10: частицы диаметром ≤ 10 мкм, включают более крупные пылевые фракции.
  • NodeMCU: плата на базе ESP8266 с USB‑подключением для проектов IoT.
  • SDS011: лазерный сенсор для измерения концентрации частиц PM2.5/PM10.
  • BME280: датчик температуры, атмосферного давления и влажности.

Если нужны схемы подключения для других плат или список альтернативных датчиков — напишите, я подготовлю таблицу совместимости и краткие инструкции по миграции на другие модули.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство