Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Re: Монитор погоды на ESP32 и дисплее Nextion

Пн дек 19, 2022 23:47:32

Ну, чтоб не спорить о надобности парсинг сервера, я и советую оставить это поле пустым. Нет прасинг сервера - нет проблем :)))
А в памяти выключенного из розетки устройства я пока не умею что-то сохранять. Во флеш писать не хочу, это ее доканает. Или какую память вы имели ввиду?

Ну это еще товарищ Сталин говорил - нет человека, нет проблемы :))
Прогноз - зачем он нужен через пару секунд? Проснулся, одел тапочки, ткнул в монитор, чтобы включился и пошел "кофей кушать". А там все уже и появится :)

Re: Монитор погоды на ESP32 и дисплее Nextion

Вт дек 20, 2022 10:24:00

himikat123, убрал парсинг сервер. Время включения монитора 7-52, сейчас 9-52. На дисплее текущая погода на 7-52, прогноза погоды нет. :dont_know: Новый config отправил в личку. Спасибо!

Добавлено after 2 hours 40 minutes 21 second:
Чудеса и только! На мониторе время обновления 08.02.2023 время 4:17:28 Кто и куда спешит?

Изображение

Re: Монитор погоды на ESP32 и дисплее Nextion

Вт дек 20, 2022 10:37:23

Кто и куда спешит?

Изображение

Повторю еще раз: сегодня какое число? - 20 декабря, день чекиста. За Вами недремлющее око присматривает :)) :) :beer:
pu.jpg
(83.19 KiB) Скачиваний: 35

Re: Монитор погоды на ESP32 и дисплее Nextion

Вт дек 20, 2022 10:45:24

Почистил ЕСП вот этим blank4M, перезалил, текущая погода есть, прогноза нет. Прогноз появляется когда хочет. На фото выше он есть. Суслика видишь... и т.д.! :)))

Re: Монитор погоды на ESP32 и дисплее Nextion

Вт дек 20, 2022 10:58:49

Ну а если серьезно - работает эта штуковина, и работает вполне прилично. Есть некоторые недоработки, но со временем, надеюсь, исправятся.
А вот "прочистка мозгов" (blank4M) иногда помогает. Эти ЕСП-шки штука хитропопая, иногда где-то что-то хранит, а где оно вылезет - неизвестно.
123.jpg
(163.83 KiB) Скачиваний: 52

Re: Монитор погоды на ESP32 и дисплее Nextion

Вт дек 20, 2022 11:04:44

Я всегда отмечал отличную работу автора! :beer: Просто хочу понять в чем причина такой работы прогноза у меня? :facepalm: Мои кривые руки :dont_know:

Re: Монитор погоды на ESP32 и дисплее Nextion

Вт дек 20, 2022 11:14:50

Я всегда отмечал отличную работу автора! :beer: Просто хочу понять в чем причина такой работы прогноза у меня? :facepalm: Мои кривые руки :dont_know:

Руки, скорее всего, не виноваты. А вот руки "дяди Ляо" - это ДА!. Про ЕСП32 ничего не скажу, она у меня одна - сравнить не с чем. А вот ЕСП8266 - ну очень разные бывали :shock:
Жду очередную ESP8266-01, хочу на ней "Радио-86РК" собрать. Ностальгия, мля. Это был мой первый коип.
top.jpg
(128.91 KiB) Скачиваний: 64

Re: Монитор погоды на ESP32 и дисплее Nextion

Пт дек 23, 2022 17:14:54

Добрый вечер форумчане. Подскажите, что делаю не так, при компиляции в Arduino IDE в компиляторе появляется «Ошибка компиляции для платы ESP32 Dev Module.» Прошил в flash_download_tools_v3.6.8, но дисплей ни как не реагирует, в COM порте вот такая инфа
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun 8 2016 00:22:57

Re: Монитор погоды на ESP32 и дисплее Nextion

Пт дек 23, 2022 20:36:10

Добрый вечер. Кроме «Ошибка компиляции для платы ESP32 Dev Module» там еще что-то написано должно быть

Re: Монитор погоды на ESP32 и дисплее Nextion

Сб дек 24, 2022 08:02:40

Удалил все библиотеки из папки Arduino15 и из папки libraries кроме необходимых для проекта и компиляция прошла без ошибок, ESP32 прошилась.

Re: Монитор погоды на ESP32 и дисплее Nextion

Сб дек 24, 2022 09:43:15

Удалил все библиотеки из папки Arduino15 и из папки libraries кроме необходимых для проекта и компиляция прошла без ошибок, ESP32 прошилась.

Я делал примерно также - переносил существующую папку libraries куда-нибудь и вместо нее создавал новую, в которую копировал файлы из архива libraries.zip из папки с программой. Работает отлично.

Re: Монитор погоды на ESP32 и дисплее Nextion

Сб дек 24, 2022 14:54:26

samand587, прошейтесь новой прошивкой, проблему исправил. Проблема была в том, что запрос прогноза на последующие дни, в примененной библиотеке, фомировался из названия города, которое возвращает openweathermap, а он выдавал город кириллицей. При этом на запрос города кириллицей он сообщал, что такого города нет.
https://github.com/himikat123/Weather-monitor-BIM32
Последний раз редактировалось himikat123 Вс дек 25, 2022 00:10:56, всего редактировалось 3 раз(а).

Re: Монитор погоды на ESP32 и дисплее Nextion

Сб дек 24, 2022 17:24:10

Автору проекта большое спасибо за проделанную работу и сопровождение проекта.

Re: Монитор погоды на ESP32 и дисплее Nextion

Вс дек 25, 2022 16:43:38

Приветствую himikat123 ! У меня не удавалось получить значение напряжения питания с беспроводного датчика,
проверил приходящее значение АЦП==1023, помогло заменой на константу в строке:
_batteryVoltage[number] = (float)_adc[number] / 227.8 ;//(float)config.wsensor_bat_k(number);//1023.0 (4.49 B)
Спасибо за ваше терпение отвечать еще и на вопрсы!

Re: Монитор погоды на ESP32 и дисплее Nextion

Вс дек 25, 2022 16:53:12

Приветствую VR70. Можно подробнее? Вам не удавалось получить напряжение, а что вы получали вместо него? А вы изменили строку номер какой, в каком файле?
Спасибо что обнаружили баг, теперь мне нужно понять его природу :)

Re: Монитор погоды на ESP32 и дисплее Nextion

Вс дек 25, 2022 18:46:59

Я использую беспроводной датчик с индексом "0", источник питания - 3 батарейки (4.5 в),
в веб интерфейсе на странице беспроводные датчики при коррекции напряжение батареи до значения измеренного на датчике (4.49 B) "ADC division factor" получаю 72.2 на дисплее 8.18 В ,
при установке в веб интерфейсе "ADC division factor" 227.8 на дисплее ничего не менялось видимо выходит за пределы 12 В.
Заменил на константу в файле "wirelessSensor.hpp" строка 91
Ну может быть это не баг а я где то ошибаюсь... :)

Re: Монитор погоды на ESP32 и дисплее Nextion

Пн дек 26, 2022 07:41:56

Привет, всем! :beer: После двух часов обновление погоды зависает, не могу попасть в веб интерфейс, часы работают. В терминале выдается циклически вот такая ошибка:
17:38:26.125 -> Current weather update...
17:38:26.125 -> http://api.openweathermap.org/data/2.5/weather?appid=здесь ключ 8&lat=58.29&lon=59.76&units=metric&lang=ru
17:38:26.453 -> {"coord":{"lon":59.76,"lat":58.29},"weather":[{"id":804,"main":"Clouds","description":"пасмурно","icon":"04n"}],"base":"stations","main":{"temp":-5.42,"feels_like":-12.06,"temp_min":-5.42,"temp_max":-5.42,"pressure":1020,"humidity":87,"sea_level":1020,"grnd_level":982},"visibility":10000,"wind":{"speed":5.55,"deg":232,"gust":15.27},"clouds":{"all":100},"dt":1671971859,"sys":{"country":"RU","sunrise":1671943751,"sunset":1671966744},"timezone":18000,"id":538340,"name":"Кушва","cod":200}
17:38:26.500 -> Current weather deserialization error

Прошивка автора стоит с самыми последними исправлениями от вчера. Что это? У меня у одного такое поведение монитора? :dont_know:

З.Ы. А если перейти по ссылке то: {"cod":401, "message": "Invalid API key. Please see https://openweathermap.org/faq#error401 for more info."} Почему идет сбой по ключу?

Re: Монитор погоды на ESP32 и дисплее Nextion

Вт дек 27, 2022 14:17:10

Всем привет! samand587 у меня монитор погоды пока в процесе сборки и наладки,
про долгосрочную работу сказать не могу,
прогноз работает и обновляеться нормально. :dont_know:
himikat123 получилось таки добиться корректного отображения напряжения батареи беспроводного датчика в веб интерфейсе и на дисплее,
нашел в папке "web-interface" строчку в файле "WsensorsFn.js"
"return (Math.round(
(this.props.data.wsensor.bat[num] / (300 - this.props.config.wsensor.bat.k[num])) * 1000
) / 1000 + ' ' + units);",
подправил в файле "wirelessSensor.hpp" строку 91
"_batteryVoltage[number] = (float)_adc[number] / (300.0 - config.wsensor_bat_k(number));"
и изменил тип переменной в файле "globals.hpp" на
"float _wsensor_bat_k[WSENSORS] = {125.0, 125.0};"
и тип возвр. пер. в этом же файле строка 1120;
еще у меня в основном блоке не инициализировался датчик DS18B20 (не оригинал)
помогло обновление библиотек не автоматом, скачиванием и заменой:
#include <OneWire.h> // v2.3.7_18.09.22 https://github.com/PaulStoffregen/OneWire
#include <DallasTemperature.h> // v3.9.1_05.12.22 https://github.com/milesburton/Arduino- ... ol-Library
Вроде усе... :)

Добавлено after 3 hours 36 minutes 28 seconds:
Случайно воспроизвелась проблемка как у samand587, был включен веб интерфейс и как то случилось уснул, с некоторыми котами так бывает :), в общем через часа два прогноз и страницы веб не обновлялисть, обмен между дисплеем и esp шел нормально, потом только подумал надо было пропинговать espшку

Re: Монитор погоды на ESP32 и дисплее Nextion

Вт дек 27, 2022 15:47:48

VR70, не имею права без разрешения автора выкладывать прошивки. Версия, которую он мне выдал, работает довольно прилично!

Re: Монитор погоды на ESP32 и дисплее Nextion

Вт дек 27, 2022 17:08:07

samand587, ну раз у вас работает стабильно, выложу исправленную версию.

VR70, класс, спасибо! Вы провели расследование, нашли и устранили проблему, мне остается только выложить исправленную версию. :beer:
Ответить