luftdaten.info

luftdaten.info

О проекте

Проект по контролю чистоты воздуха от большого проекта “Open Knowledge Foundation Germany” (участник всемирной некоммерческой сети организаций, продвигающих и распространяющих информацию на безвозмездной основе, включая как содержимое, так и данные).

Основная направленность проекта: оценка количества частиц, вредных для человека: pm2,5 и pm10. Дополнительно можно передавать данные о влажности, температуре, атмосферном давлении.

Покупка оборудования

  • NodeMCU ESP8266, CPU / WLAN Покупал здесь Есть 2 варианта. Разницы не заметил.
    Плата предназначена для удобного управления различными схемами на расстоянии посредством передачи сигнала в локальную сеть или интернет через Wi-Fi. Возможности применения этой платы ограничивается лишь вашей фантазией. К примеру, на базе Node MCU можно создать «умный дом», настроив управление светом или вентиляцией через телефон, регистрацию показаний датчиков и многое другое.
  • Датчик тонкой пыли SDS011 Магазин, где я покупал
    Позволяет детектировать опасные для человека микрочастицы. Подробнее о нём можно прочитать тут (PDF)
  • DHT22, температура и влажность (опционально)
  • Датчик давления и температуры GY-BMP280 или GY-BME280, который датчик температуры + влажности + давления
  • Коробка электрическая монтажная.
    Рекомендую покупать не менее 10*10 сантиметров. Продаётся в любом хозяйственном.
  • Шланг, внутренний диаметр 6 мм, длина около 20 см
    Мне предложили “Гидравлический строительный уровень” который отлично подошёл.
  • USB кабель. Желательно плоский.
  • Источник питания: либо простой блок питания - зарядки для мобильного телефона, либо компьютер с USB разъёмом.
  • Набор проводов. Или кусок витой пары.
  • Пластиковые хомуты. Ещё называются “стяжки”. Я брал в FixPrice.

Сборка

Подключение сенсора частиц SDS011

С сенсором идет провод, подключенный к USB плате. Его можно использовать для подключения к контроллеру ESP8266 после небольшой доработки.
Отсоедините контакт от USB платы (сама плата более не понадобится):

Надавите острым предметом на выступающую часть разъема и немного потяните за провод. Внимание: не вырывайте провод из разъема слишком сильно! Он должен легко выйти.

Высвободившийся из центра провод вставьте в крайний разъем так, чтобы он надежно зафиксировался.

При помощи острого ножа сделайте разрез посередине.

После разреза должно образоваться два разъема. Зачистите оба места среза чтобы получить ровную поверхность (может мешать присоединению других разъемов).

Подсоедините разъемы сенсора SDS011 к процессору ESP8266 так, чтобы металлические контакты были направлены во внешнюю сторону, а пластмассовые выступы были ближе к верхним углам платы:

Сами разъем надо установить 2 и 3 контакты пропустив первый (нумерация с противоположной стороны от разъема USB)

Еще раз проверьте ваше подключение по схеме:


Для более надежной фиксации контактов на контроллере можно воспользоваться хомутом или термоклеем.

Подсоединение датчика BME-280 или BMP-280

Подсоедините провода параллельно друг к другу контактами (в середине разъема) вовнутрь как показано на фото ниже:

Далее переставьте местами два нижние провода питания и земли (отмечены на плате Vin и Gnd)

Расправьте провода так, чтобы все провода были параллельны друг другу, а контакты (в центре черного разъема) смотрели в одну сторону. Подключите все разъемы к контроллеру так, чтобы они подключались все сразу за контактами сенсора SDS011 с левой стороны (если смотреть сверху на разъемы так, что USB окажется внизу).

Еще раз перепроверьте по схеме:

VCC –> 3V3
GND –> GND
SCL –> D4
SDA –> D3

Прошивка устройства

(Возможно здесь возникнут вопросы. Не стесняйтесь спрашивать меня по поводу их решения)

  • Скачайте и запустите (если нужно, то с правами администратора) программу для прошивки процессора для вашей ОС здесь
  • Выберите нужную прошивку. Обычно это файл latest_BME280_ru.bin который содержит прошивку для датчика BME280
  • Подключите контроллер проводом USB. Должен определиться порт подключения. Если нет, то выберите порт вручную.
  • Желательно прошивать процессор без подключенных датчиков или в работавшем ранее устройстве. Если какой-либо сенсор был неверно подключен, то возможны проблемы при прошивке!
  • Нажмите кнопку Upload. Должна произойти загрузка прошивки.
  • Отключите контроллер из порта USB и включите снова через 5-10 секунд
  • Войдите в поиск сетей WiFi и дождитесь появления сети
  • Подключитесь к данной сети и в браузере наберите адрес
  • Введите имя и пароль от вашей домашней сети. После чего нажмите кнопку Сохранить и перезапустить. Так же сохраните ID сенсора, который отображен в правом верхнем углу.
  • Если вы ввели пароль правильно и устройство подключилось в вашу локальную сеть, то откройте вкладку Discovery и нажмите кнопку Refresh. Должна появиться строка с адресом сенсора в вашей локальной сети. Если устройство не появилось, повторите шаги начиная с шага 5.

Регистрация устройства в проекте luftdaten.info

Для регистрации адреса установки вашего устройства в международной сети проекта luftdaten.info вам необходимо воспользоваться сервисом

  • Заходим на сайт и регистрируемся или входим, если регистрировались ранее
  • В правом верхнем углу сайта можно поменять язык на русский
  • Сверху на сайте будет меню. Заходим в раздел “Мои сенсоры”
  • На этой странице есть кнопка “Зарегестрировать мой сенсор”. Нажимаем и получаем форму, которую надо заполнить
    • ID сенсора - ID, который получали раньше
    • Плата сенсора - оставляем esp8266
    • Базовая информация: название сенсора: здесь пишем как хотим назвать сенсор. Лучше использовать латинские буквы
    • Заполняем адрес. Если Вы хотите оставить сенсор внутри помещения, то поставьте галочку на “Внутренний сенсор”.
    • Дополнительная информация: Высота сенсора от уровня земли (в см): здесь я указал приблизительную высоту своего этажа
    • Настройка аппаратного обеспечения: здесь главное задать координаты сенсора. Можно указать на карте.
    • После заполнения всех полей нажмите кнопку “сохранить настройки”
      После успешной регистрации устройство через некоторое время должно отобразиться на международной карте