Мониторинг загрязненности
воздуха в Кемерово▼

О проекте Помочь Мы в VK
Неделю назад
6 дней назад
5 дней назад
4 дня назад
3 дня назад
2 дня назад
Вчера
Сейчас
x

Сборка и настройка станции мониторинга

  • Список компонентов для самостоятельной сборки
  • Подключение и монтаж уже готовой станции
  • Драйвер и прошивка

    Для работы станций мониторинга мы используем прошивку airRohr. Чтобы ее прошить, сначала нужно установить драйвера контролера ESP8266 NodeMCU V3 в вашей операционной системе.
    Драйвер нужен для чипа CH340 или CH341, название чипа написано на маленькой микросхеме на контроллере ESP8266 NodeMCU.

    Выберите ссылку, соответствующую операционной системе вашего компьютера:
  • Драйвер для ESP8266 NodeMCU V3 (чип CH341) под Windows - Windows 10 должна автоматически их загружать.
  • Драйвер для MacOS ESP8266 NodeMCU V3
  • Прошивка устройства
    1. Скачайте и запустите программу для прошивки контроллера Airrohr Flasher (v0.3.2). Выберите версию для вашей операционной системы:
    2. Выберите из списка версию прошивки latest_ru_BMx280.bin или latest_ru.bin, который содержит русифицированную прошивку с поддержкой сенсора температуры BME280.
    3. Подключите ESP8266 NodeMCU V3 к компьютеру с помощью кабеля micro-USB. Желательно использовать кабель короче 1 метра, иначе соединение может быть нестабильно.
    4. После подключения должен определиться порт подключения. Если нет, то выберите порт вручную.
    5. Нажмите кнопку "Загрузить". Когда прошивка загрузится, внизу появится идентификатор контроллера.

    После того, как процесс загрузки прошивки завершится отсоедините контроллер из порта USB и подсоедините снова. Тем самым вы перезагрузите его.

    Сборка

    Подключение SDS011 - датчика загрязненности
    1. С сенсором SDS011 идет провод, подключенный к USB плате. Его можно использовать для подключения к контроллеру ESP8266 после небольшой доработки.
      Отсоедините контакт от USB платы (сама USB плата более не понадобится)
    2. Надавите острым предметом на выступающую часть центрального пина разъема и немного потяните за провод. Внимание! Не вырывайте провод из разъема слишком сильно! Он должен выходить легко
    3. Высвободившийся из центра провод вставьте в крайний разъем так, чтобы он надежно зафиксировался.
    4. При помощи острого ножа сделайте разрез посередине. После разреза должно образоваться два разъема. Зачистите оба места среза чтобы получить ровную поверхность (может мешать присоединению других разъемов)
    5. Подсоедините разъемы сенсора SDS011 к контроллеру ESP8266 так, чтобы пластмассовые выступы на разъемах смотрели друг на друга (внутрь платы)
    6. Сами разъем надо установить во 2 и 3 контакты пропустив первый (нумерация с противоположной стороны от разъема USB)
    7. Для более надежной фиксации контактов на контроллере можно воспользоваться хомутом или термоклеем
    8. Отрежьте 10 см силиконовой трубки с внутренним диаметром 6мм. Заострите один конец трубки под углом 30-45 градусов. Это нужно для того, чтобы уменьшить вероятность образования капли конденсата в трубке. Подсоедините плоский конец к входному отверстию сенсора SDS011
            
                SDS011 пин TRX -> пин D1 NodeMCU v3
                SDS011 пин RXD -> пин D2 NodeMCU v3
                SDS011 пин GND -> пин G  NodeMCU v3
                SDS011 пин     -> -
                SDS011 пин 5V  -> пин VU NodeMCU v3
                SDS011 пин     -> -
                SDS011 пин     -> -
            
        
    Подключение BME280 - датчика температуры и влажности

    Датчик BME280 обычно поставляется отдельно от контактных ножек и их необходимо припаять. Если вы не умеете это делать, то можно обратится в ремонт бытовой техники или мобильных телефонов, где вам, возможно, все сделают прямо при вас за несколько минут за небольшую плату.

    Подключите провода к контроллеру ESP8266 и сенсору BME280 согласно схеме:

    
        BME280 | NodeMCU
        VIN -> Разъем 3V3 (3.3V)
        GND ->  GND/G
        SDA -> Разъем D3
        SCL -> Разъем D4
    
    
    После того, как все сенсоры подключены поместите все в корпус электромонтажной коробки и подключите питание.

    Настройка станции

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

    1. Включить станцию в розетку
    2. Через некоторое время появится точка доступа Wi-Fi c с названием airRohr-14....80, где вместо цифр идентификатор вашего контроллера
    3. Если у точки доступа есть пароль, то он по-умолчанию: airrohrcfg, но часто сеть доступна без пароля.
    4. Подсоединиться к этой точке доступа через ноутбук или телефон
    5. После автоматически откроется страница станции с настройками. Если не открылась, то нужно перейти по адресу 192.168.4.1
    6. На вкладке "Доступы к локальной сети Wi-Fi", выберете свой роутер и введите пароль от подключения
    7. Нажать кнопку "Сохранить и перезагрузить"
    8. Если станция не смогла подключиться к вашей сети, то она снова будет доступна как точка доступа
    ... ... ...

    Если все прошло успешно, станция перезагружается уже в вашей сети, через и каждые 145 секунд замеры будут отправляться на сервер

    Как узнать IP станции

    В дальнейшем, после подключения, можно зайти в настройки станции по выданному ей вашим роутером IP-адресу.
    Для этого нужно открыть меню настройки вашего домашнего роутера и посмотреть там в списке подключенных к сети устройств:

    Настройка датчиков и отправки данных

    В настройках станции на странице "Конфигурация->APIs":
    - Уберите все галочки
    - Поставьте галочку "Отправить в свой API"
    - В поле "Сервер" введите: airkemerovo.ru
    - В поле "Путь" оставьте: /data.php

    На странице "Конфигурация->Датчики":
    - Включен SDS011 (Датчик пыли)
    - Включен BME280 (Температура, Относительная влажность, Давление воздуха)

    После всех настроек, нажмите кнопку "Сохранить и перезапустить"

    Для отображения устройства на сайте, свяжитесь через сообщения группы в ВК и сообщите номер контроллера, адрес установки (улица, дом), этаж

    Проверка работы станции

    Введите следующий адрес заменив в конце ID контроллера на свой, только цифры: https://airkemerovo.ru/check/12345678
    Если данные приходят, то будет отображться время последнего обновления и данные подключенных к контроллеру датчиков.

    Регистрация и отображение станции на карте

    Зарегистрируйтесь на сайте и войдите в личный кабинет по ссылке https://airkemerovo.ru/login
    Ваш логин, e-mail и контактные данные нигде не будут отображаться.

    После регистрации, добавьте станцию в кабинет, введя номер контроллера (только цифры) и нажав кнопку "Добавить".

    Зайдите на страницу добавленной метеостанции и введите параметры ее расположения:
    - адрес (улица, дом)
    - этаж
    - ориентация (на дорогу, во двор, на север т.п.)
    - на карте, кликнув на ваш дом, выберете положение станции
    Когда все данные введены нажмите кнопку "Сохранить".

    Как только поступят данные со станции, она отобразиться на общей карте.

    Устранение неполадок

    Проблемы с USB-кабелем?
    • Проверьте электропитание: кабель USB
    • Перезагрузите (отключить питание, например, вытащить USB-штекер)
    • Подключается ли устройство к сконфигурированной сети WLAN? Если нет:
      • открывает ли датчик точку доступа (в первые 2-7 минут после перезагрузки)?
      • Ищите airrohr-[ID] WLAN сеть. Появление сети может занять 1-2 минуты после загрузки.
    • Проверьте на собственном маршрутизаторе, входит ли датчик в сеть, запомните его IP.
      • Если да: подключение к датчику по IP через браузер http://[ip-of-the-sensor]/, то должен появиться интерфейс.
      • Если нет: у ESP возникли проблемы, например, недостаточное питание, бесконечая перезагрузка или другие.
    Проблемы с электроникой?
    • Извлеките электронику датчика из корпуса и проведите визуальный осмотр.
    • Проверьте/замените источник питания
      • мигает ли ESP вскоре после перезагрузки? *
      • SDS011: красный светодиод/вентилятор горит после перезагрузки?
      • Проверьте/замените кабели к датчикам снова.
    -2°C 3м/с
    Сейчас
    x