-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Сразу после включения модуль работает по начальным настройкам. Вероятность того, что рядом окажется точка доступа с прописанными в программе параметрами, весьма мала. Скорее всего при первом запуске модуль станет работать как точка доступа с именем espWeather и паролем espWeather. Чтобы посмотреть , что модуль отдаст по WiFi надо открыть браузер и в строке адреса ввести http://weather.local. Часто этот адрес не работает, тогда надо вводить IP адрес - http://192.168.0.1 . Последнее , при работающем в модуле WiFi всегда приводит к положительному результату.
Что можно сделать при первом запуске?
- Убедиться в нормальной работе устройства. Если нет ошибок, то спустя 5 минут можно открывать браузер и смотреть значения давления, влажности и температур. Картинка должна получиться как на рисунке. После часа работы можно смотреть графики с последними значениями.
- При возникновении проблем с датчиками будет показана страница с описанием настроек и причина сбоя. Если же проблемы с WiFi должна заработать световая сигнализация. На самом модуле должен начать мигать красный светодиод. Серия из четырёх сигналов говорит о том, что модуль не смог включить WiFi режим. Такое возможно, если имеем в настройках работу модуля только как клиента, а сеть WiFi не работает или неправильные параметры сети. Серия из 5 сигналов говорит о том, что модуль подключился к сети но не смог получить из интернет значения даты и времени. Это внешние признаки ошибок. Смотреть более подробно необходимо в выводе последовательного порта( об этом будет ниже).
-
Вне зависимости от режима WiFi модуль читает значения датчиков.
-
Запись в память происходит, если установлено время.
- В режиме клиента модуль соединится с интернет и получит время с яндекса.
- В режиме точки доступа время устанавливается по UART пользователем.
Важно - при рестарте модуля значение времени сбрасывается. Если модуль работает как клиент и есть соединение с интернет, то это некритично. Если-же модуль работает как точка доступа время обнулится и запись значений датчиков в память будет прекращена.
-
Если есть значение ключа записи для thingspeak.com, то каждые 5 минут модуль будет пытаться передать туда данные(если есть связь и модуль работает как клиент).
- В первый канал записывается температура с bmp280, во второй температура с DHT, в третий влажность, в четвёртый давление.
- Передача данных идёт по протоколу http.
- Если передача не удалась, то в зависимости от условий модуль может перезапустить WiFi, перезагрузиться или ничего не произойдёт(зависит от условий).
-
Если запись в thingspeak не ведётся, а модуль работает как клиент - каждый час проверяется работа WiFi соединения
-
В режиме клиента один раз в сутки, если есть соединение с интернет модуль перезапустится.
Модуль запущен и работает без ошибок. Далее надо настроить его под себя. Для этого определяемся с тем в каком режиме надо работать модулю. Если существующей сети нет, то модуль будет работать в режиме точки доступа. Тогда надо установить дату и время, иначе значения датчиков не будут записываться в память. В данном случае, если надо сохранять значения величин, а не просто смотреть текущие, необходимо предусмотреть непрерывное питание модуля. Иначе при отключении(оно как всегда не вовремя) время сбросится и запись значений прекратится.