Сборка и настройка станции мониторинга
Драйвер и прошивка
Для работы станций мониторинга мы используем прошивку airRohr. Чтобы ее прошить, сначала нужно установить драйвера контролера ESP8266 NodeMCU V3 в вашей операционной системе.Драйвер нужен для чипа CH340 или CH341, название чипа написано на маленькой микросхеме на контроллере ESP8266 NodeMCU.
Выберите ссылку, соответствующую операционной системе вашего компьютера:
Прошивка устройства
- Скачайте и запустите программу для прошивки контроллера Airrohr Flasher (v0.3.2). Выберите версию для вашей операционной системы:
- Выберите из списка версию прошивки
latest_ru_BMx280.bin
илиlatest_ru.bin
, который содержит русифицированную прошивку с поддержкой сенсора температуры BME280. - Подключите ESP8266 NodeMCU V3 к компьютеру с помощью кабеля micro-USB. Желательно использовать кабель короче 1 метра, иначе соединение может быть нестабильно.
-
После подключения должен определиться порт подключения. Если нет, то выберите порт вручную.
Желательно прошивать контроллер без подключенных датчиков. Если какой-либо сенсор был неверно подключен, то программа может выдать ошибку подключения к контроллер и прошить будет невозможно!
- Нажмите кнопку "Загрузить". Когда прошивка загрузится, внизу появится идентификатор контроллера.
После того, как процесс загрузки прошивки завершится отсоедините контроллер из порта USB и подсоедините снова. Тем самым вы перезагрузите его.
Сборка
Подключение SDS011 - датчика загрязненности
- С сенсором SDS011 идет провод, подключенный к USB плате. Его можно использовать для подключения к контроллеру
ESP8266 после небольшой доработки.
Отсоедините контакт от USB платы (сама USB плата более не понадобится) - Надавите острым предметом на выступающую часть центрального пина разъема и немного потяните за провод. Внимание! Не вырывайте провод из разъема слишком сильно! Он должен выходить легко
- Высвободившийся из центра провод вставьте в крайний разъем так, чтобы он надежно зафиксировался.
- При помощи острого ножа сделайте разрез посередине. После разреза должно образоваться два разъема. Зачистите оба места среза чтобы получить ровную поверхность (может мешать присоединению других разъемов)
- Подсоедините разъемы сенсора SDS011 к контроллеру ESP8266 так, чтобы пластмассовые выступы на разъемах смотрели друг на друга (внутрь платы)
- Сами разъем надо установить во 2 и 3 контакты пропустив первый (нумерация с противоположной стороны от разъема USB)
- Для более надежной фиксации контактов на контроллере можно воспользоваться хомутом или термоклеем
- Отрежьте 10 см силиконовой трубки с внутренним диаметром 6мм. Заострите один конец трубки под углом 30-45 градусов. Это нужно для того, чтобы уменьшить вероятность образования капли конденсата в трубке. Подсоедините плоский конец к входному отверстию сенсора SDS011
Неправильное подключение питания датчика (переполюсовка) повредит сенсор!
Убедитесь, что 5V с датчика приходит на VU контроллера, а GND (ground - земля) соединена с контактом G на плате контроллера
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
После того, как все сенсоры подключены поместите все в корпус электромонтажной коробки и подключите питание.Настройка станции
Подключение станции:
- Включить станцию в розетку
- Через некоторое время появится точка доступа Wi-Fi c с названием
airRohr-14....80
, где вместо цифр идентификатор вашего контроллера - Если у точки доступа есть пароль, то он по-умолчанию:
airrohrcfg
, но часто сеть доступна без пароля. - Подсоединиться к этой точке доступа через ноутбук или телефон
- После автоматически откроется страница станции с настройками. Если не открылась, то нужно перейти по адресу 192.168.4.1
- На вкладке "Доступы к локальной сети Wi-Fi", выберете свой роутер и введите пароль от подключения
- Нажать кнопку "Сохранить и перезагрузить"
- Если станция не смогла подключиться к вашей сети, то она снова будет доступна как точка доступа
Если все прошло успешно, станция перезагружается уже в вашей сети, через и каждые 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 возникли проблемы, например, недостаточное питание, бесконечая перезагрузка или другие.
- Если да: подключение к датчику по IP через браузер
- Извлеките электронику датчика из корпуса и проведите визуальный осмотр.
- Проверьте/замените источник питания
- мигает ли ESP вскоре после перезагрузки? *
- SDS011: красный светодиод/вентилятор горит после перезагрузки?
- Проверьте/замените кабели к датчикам снова.