Монитор погоды на ESP8266
Re: Монитор погоды на ESP8266
himikat123, добрый день. Проект суперский!!!
Но у меня ситуация похожая как у MOREMAN89, при подключении датчика SHT21 по I2C согласно схеме с сайта, весь монитор просто перестает работать. При загрузке просто картинка без данных и значек перечеркнутого WI-FI. Как только исключаю работу датчика все приходит в норму. Прошивка 5.7.
Думал проблема в схеме согласования уровней на плате датчика. Переделал на работу от 3,3В (а изначально предполагается что питание 5В) и без согласования уровней, но ситуация не изменилась. Почему датчик так влияет на работу. Может у кого-то еще есть подобная ситуация и метод борьбы с ней?
Посоветуйте как преодолеть!
Но у меня ситуация похожая как у MOREMAN89, при подключении датчика SHT21 по I2C согласно схеме с сайта, весь монитор просто перестает работать. При загрузке просто картинка без данных и значек перечеркнутого WI-FI. Как только исключаю работу датчика все приходит в норму. Прошивка 5.7.
Думал проблема в схеме согласования уровней на плате датчика. Переделал на работу от 3,3В (а изначально предполагается что питание 5В) и без согласования уровней, но ситуация не изменилась. Почему датчик так влияет на работу. Может у кого-то еще есть подобная ситуация и метод борьбы с ней?
Посоветуйте как преодолеть!
- himikat123
- Электрический кот
- Сообщения: 1077
- Зарегистрирован: Ср фев 15, 2017 22:37:11
- Контактная информация:
Re: Монитор погоды на ESP8266
Pavel78, спасибо
Проверил только что с SHT21, работает гад! Уже и не знаю даже, как воспроизвести проблему.
Проверил только что с SHT21, работает гад! Уже и не знаю даже, как воспроизвести проблему.
Re: Монитор погоды на ESP8266
Всем добра!Автору огромное спасибо за проект!Сегодня собрал всё работает отлично!
Добавлено after 3 minutes:
Вопрос,где мелкий шрифт часов,нельзя ли туда айпишник вывести?Если нет возможности зайти на роутер,или просканировать сеть,Вывод айпи не помешал бы.
Добавлено after 3 minutes:
Вопрос,где мелкий шрифт часов,нельзя ли туда айпишник вывести?Если нет возможности зайти на роутер,или просканировать сеть,Вывод айпи не помешал бы.
- himikat123
- Электрический кот
- Сообщения: 1077
- Зарегистрирован: Ср фев 15, 2017 22:37:11
- Контактная информация:
Re: Монитор погоды на ESP8266
pirat-75, задайте статический IP в настройках и всегда будете знать его.
А вообще, хорошая идея, выводить IP на экран, попробую реализовать в следующей прошивке.
А вообще, хорошая идея, выводить IP на экран, попробую реализовать в следующей прошивке.
Re: Монитор погоды на ESP8266
Доброго дня!Согласен полностью по поводу статики,но я забил несколько сетей ,у них разные подсети.Со домашней сеткой,и рабочей проблем насчёт айпишника не возникало,а мобильной немного труднее было,но порешал.Удобно если видеть его на экране.Спасибо большое за понимание,если получится это решить ,думаю будет неплохо.Отличный проект повторюсь,скоро буду собирать проект ваш на ESP32.!С уважением!
-
Анатолий79
- Открыл глаза
- Сообщения: 54
- Зарегистрирован: Вс апр 21, 2024 20:40:53
Re: Монитор погоды на ESP8266
himikat123, Добрый вечер! собрал BIM на ESP8266 пока не понял почему фото резистор не изменяет яркость монитора, на A0 напряжение регулируется при изменении яркости, на настройке по времени изменяет яркость, в режиме настройки показание изменяются от 0.6 до 0.0 в.. скетч 5.7. Спасибо.
- himikat123
- Электрический кот
- Сообщения: 1077
- Зарегистрирован: Ср фев 15, 2017 22:37:11
- Контактная информация:
Re: Монитор погоды на ESP8266
Анатолий79, не смогу угадать почему, покажите хоть скрин ваших настроек
-
Анатолий79
- Открыл глаза
- Сообщения: 54
- Зарегистрирован: Вс апр 21, 2024 20:40:53
Re: Монитор погоды на ESP8266
- {"comfort":{"temp":{"source":6,"thing":0,"min":21,"max":32.6},"hum":{"source":5,"thing":0,"min":30,"max":60}},"network":{"ssid":["0","",""],"pass":["0","",""],"ip":"","mask":"","gw":"","dns1":"","dns2":"","type":0},"accessPoint":{"ssid":"Weather monitor BIM","pass":"1234567890","chnl":1,"ip":"192.168.1.4","mask":"255.255.255.0"},"weather":{"appid":["",""],"city":"","cityid":0,"lat":0,"lon":0,"provider":2,"citysearch":2,"corr":{"t":0,"h":0,"p":0}},"lang":"ru","clock":{"format":2,"ntp":"time.nist.gov","utc":3,"dlst":0,"ntp_period":15},"display":{"dayTime":"07:00","nightTime":"21:00","brightMethod":2,"brightness":{"day":100,"night":25},"lightSensor":0,"sensitivity":50,"source":{"tempOut":{"sens":1,"thing":0},"humOut":{"sens":1,"thing":0},"presOut":{"sens":1,"thing":0},"tempIn":{"sens":6,"thing":0},"humIn":{"sens":5,"thing":0},"volt":{"sens":0,"thing":0,"thingType":0},"bat":{"sens":0,"thing":0},"descr":1},"model":[2]},"sensors":{"bme280":{"t":0,"h":0,"p":0},"bmp180":{"t":0,"p":0},"sht21":{"t":0,"h":0},"dht22":{"t":-1.2,"h":-0.9},"ds18b20":{"t":0},"max44009":{"l":0},"bh1750":{"l":0},"analog":{"v":0.83}},"thingspeakSend":{"period":0,"channelID":"","wrkey":"","rdkey":"","fields":[0,0,0,0,0,0,0,0],"types":[0,0,0,0,0,0,0,0]},"thingspeakReceive":{"period":0,"channelID":"","rdkey":"","expire":20},"narodmonSend":{"period":0,"lat":"","lon":"","name":"bim","sensors":[0,0,0,0,0,0,0,0,0,0,0,0],"types":[0,0,0,0,0,0,0,0,0,0,0,0],"metrics":["A","B","C","D","E","F","G","H","I","J","K","L"]},"account":{"name":"admin","required":0}}
- himikat123
- Электрический кот
- Сообщения: 1077
- Зарегистрирован: Ср фев 15, 2017 22:37:11
- Контактная информация:
Re: Монитор погоды на ESP8266
Анатолий79, это явно не скриншот. Ну, судя по всему у вас выбрана яркость по времени, а не по датчику
-
Анатолий79
- Открыл глаза
- Сообщения: 54
- Зарегистрирован: Вс апр 21, 2024 20:40:53
- himikat123
- Электрический кот
- Сообщения: 1077
- Зарегистрирован: Ср фев 15, 2017 22:37:11
- Контактная информация:
Re: Монитор погоды на ESP8266
Попробуйте покрутить чувствительность. Но такое обычно происходит если фоторезистор не тот. Можно попробовать подобрать номинал подтягивающего резистора, который к фоторезистору подключен.
Re: Монитор погоды на ESP8266
Здравствуйте himikat123!
Возникла проблема с получением данных с сервиса thingspeak.com, попробую пояснить.
Завел канал и передавал с одного устройства (устройство №1) туда ТРИ поля данных. На другом устройстве (устройство №2) получал и отображал эти данные на дисплее. Всё прекрасно работает.
Сделал ещё одно устройство (№3) и настроил передачу одного (четвертого) поля данных в тот-же канал.
На сайте thingspeak.com всё ОК. Данные поступают, графики рисуются. Интервалы и чтения и записи 5 минут.
Проблема вот в чем, данные с устройства №1 приходят (все три) в одно и тоже время, данные с устройства №3 в другое. И получается, что данные СВЕЖЕЕ то от №1 то от №3. А устройство №2 читает самые свежие. И это либо 1,2,3 поле всё остальное по нолям, либо 4 поле и всё остальное по нолям. Вот как бы сделать, чтобы считывались самые свежие данные по каждому полю канала.
P.S. Для проверки сделал интервал чтения 1мин, если сделать 5 мин и на чтение и на запись всегда будут данные или от №1 или от №3.
Возникла проблема с получением данных с сервиса thingspeak.com, попробую пояснить.
Завел канал и передавал с одного устройства (устройство №1) туда ТРИ поля данных. На другом устройстве (устройство №2) получал и отображал эти данные на дисплее. Всё прекрасно работает.
Сделал ещё одно устройство (№3) и настроил передачу одного (четвертого) поля данных в тот-же канал.
На сайте thingspeak.com всё ОК. Данные поступают, графики рисуются. Интервалы и чтения и записи 5 минут.
Проблема вот в чем, данные с устройства №1 приходят (все три) в одно и тоже время, данные с устройства №3 в другое. И получается, что данные СВЕЖЕЕ то от №1 то от №3. А устройство №2 читает самые свежие. И это либо 1,2,3 поле всё остальное по нолям, либо 4 поле и всё остальное по нолям. Вот как бы сделать, чтобы считывались самые свежие данные по каждому полю канала.
P.S. Для проверки сделал интервал чтения 1мин, если сделать 5 мин и на чтение и на запись всегда будут данные или от №1 или от №3.
- himikat123
- Электрический кот
- Сообщения: 1077
- Зарегистрирован: Ср фев 15, 2017 22:37:11
- Контактная информация:
Re: Монитор погоды на ESP8266
DmitriySh, к сожалению так устроен thingspeak, если отправить данные в поля 1, 2 и 3, а в остальные не передавать, то и читаться будет также, то есть в остальных полях пусто.
Re: Монитор погоды на ESP8266
Так 4 поле не пустое. Туда пишет другое устройство. Все 4 поля заполнены. Проблемы с получением. Читаются поля с наиболее свежими данными, остальные не читаются.
- himikat123
- Электрический кот
- Сообщения: 1077
- Зарегистрирован: Ср фев 15, 2017 22:37:11
- Контактная информация:
Re: Монитор погоды на ESP8266
Все правильно, в поле 4 прибор #1 не передаёт, значит это поле становится пустым. Потом прибор 2 отправляет в поле 4, а поля 1-3 становятся пустыми, пока прибор 1 не отправит данные.
Re: Монитор погоды на ESP8266
Понял,спасибо!
-
Klara Cetkin
- Родился
- Сообщения: 4
- Зарегистрирован: Ср мар 12, 2025 15:49:26
Re: Монитор погоды на ESP8266
Большое спасибо автору за проделанную работу. Очень симпатичный получился приборчик. Очень много настроек через веб интерфейс. Прошу только учесть один нюанс, если будете делать новую версию. Если станция не может подключиться ни к одной из записанных в память сетей Wi-fi, было бы неплохо, чтобы станция сама создавала точку доступа. А так просто висит, часы идут от 0.00 и ничего не происходит. Чтобы зайти в настройки, нужно подключиться к старой сети, что не всегда можно выполнить, или D3 посадить на минус питания, а это лишняя кнопка
- himikat123
- Электрический кот
- Сообщения: 1077
- Зарегистрирован: Ср фев 15, 2017 22:37:11
- Контактная информация:
Re: Монитор погоды на ESP8266
Непонятно, зачем такие танцы с бубном. Кнопку лишнюю ставить, D3 на корпус... Если использовать модуль Node MCU, то кнопки там уже есть, ничего выдумывать не нужно.
Почему я не сделал, чтоб точка доступа сама включалась: Если включена точка доступа - приборчик не сможет продолжать попытки подключиться к сети. Получается, если сеть вдруг снова появится - он уже к ней не подключится сам.
В тех редчайших случаях, когда сеть не доступна, можно и кнопочку нажать. Так еще и безопаснее будет, никто не подключится к вашему приборчику.
Но, я открыт для дельных предложений, если вы знаете как с включенной точкой доступа продолжить попытки подключиться к сети, при этом, чтоб чип ESP8266 продолжал обслуживать веб интерфейс, обязательно расскажите
Почему я не сделал, чтоб точка доступа сама включалась: Если включена точка доступа - приборчик не сможет продолжать попытки подключиться к сети. Получается, если сеть вдруг снова появится - он уже к ней не подключится сам.
В тех редчайших случаях, когда сеть не доступна, можно и кнопочку нажать. Так еще и безопаснее будет, никто не подключится к вашему приборчику.
Но, я открыт для дельных предложений, если вы знаете как с включенной точкой доступа продолжить попытки подключиться к сети, при этом, чтоб чип ESP8266 продолжал обслуживать веб интерфейс, обязательно расскажите
-
Klara Cetkin
- Родился
- Сообщения: 4
- Зарегистрирован: Ср мар 12, 2025 15:49:26
Re: Монитор погоды на ESP8266
Не соглашусь тут. Если при включении или после перезагрузки уже были неоднократные попытки подключения к прописанным в настройках сетям и они ни к чему не привели, почему бы не сделать после этого вхождение в режим точки доступа автоматически. Для дальнейших настроек. Понятно, что в этом режиме станция уже не будет делать попыток подключения к существующим, записанные в памяти сетям. Но это всё так, пожелания
Re: Монитор погоды на ESP8266
Согласен. Это удобно. Если не может подключиться в определённое время, автоматически точка доступа. И не нужны попытки дальнейшего подключения. Устранил неисправности сети и перезагрузил прибор. Но это алгоритм именно включения. Если прибор в процессе работы потерял сеть, пусть пробует к ней подключиться. Так это реализовано в других проектах с которыми я сталкивался.
И согласен с просьбой вместо времени обновления прогноза погоды выводить IP адрес. Это гораздо полезнее.
И согласен с просьбой вместо времени обновления прогноза погоды выводить IP адрес. Это гораздо полезнее.