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

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

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


ra6fnq
Открыл глаза
Сообщения: 51
Зарегистрирован: Чт июл 22, 2010 12:35:01

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

Сообщение ra6fnq »

Изображение
Экранчик попробовал другой.
Аватара пользователя
himikat123
Электрический кот
Сообщения: 1077
Зарегистрирован: Ср фев 15, 2017 22:37:11
Контактная информация:

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

Сообщение himikat123 »

ra6fnq, круто, всё удачно?
Усли все получилось - делитесь проектом :wink:
volganin
Родился
Сообщения: 14
Зарегистрирован: Пт дек 02, 2016 03:11:14

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

Сообщение volganin »

Уважаемый himikat123 большое спасибо за работу!
При печати корпуса полистал заново проект и возникли вопросы:
1. В выносном датчике появилась PZEM-004 (может раньше тоже было, но не обратил внимания), где она отображает данные с эл.счетчика (с версии 2.3 на 3 пока не перешел, жду когда придут детальки) поэтому посмотреть не могу.
2. Возможно ли перехватывать данные отправляемые ESP2866 на прошивке tasmota на разные умные дома и сайт narodmon.ru, тогда отпадет необходимость в дополнительных выносных устройствах (датчиках давления и температуры).
Аватара пользователя
himikat123
Электрический кот
Сообщения: 1077
Зарегистрирован: Ср фев 15, 2017 22:37:11
Контактная информация:

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

Сообщение himikat123 »

volganin,
1. Данные с PZEM-004 отображаются в веб-интерфейсе и частично на экране (только напряжение сети). Все данные с PZEM-004 можно отправлять на narodmon и на thingspeak.
2. Прошивку tasmota я не знаю, поэтому ничего сказать не могу. Если данные отправляются на thingspeak то перехватить можно, с narodmon получать данные прибор к сожалению не умеет.
Аватара пользователя
VR70
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вт ноя 22, 2022 14:33:43

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

Сообщение VR70 »

У меня периодически перезагружается BIM32, в принципе проходит практически незаметно,
но если активирован режим отключения дисплея на ночь, то после перезагрузки он влючался
и больше не отключался, решил проинвестигировать, в общем происходит переполнение памяти
из за строчки
357 OWM_fiveForecast *ow_fcast5 = new OWM_fiveForecast[40];
в файле weather.hpp
himikat123 посмотрите пожалуйста.
Аватара пользователя
himikat123
Электрический кот
Сообщения: 1077
Зарегистрирован: Ср фев 15, 2017 22:37:11
Контактная информация:

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

Сообщение himikat123 »

VR70, спасибо! Обязательно гляну, как появится свободная минутка.
Аватара пользователя
Welten
Потрогал лапой паяльник
Сообщения: 325
Зарегистрирован: Сб янв 16, 2010 22:51:45

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

Сообщение Welten »

Здравствуйте. Крутая версия монитора получилась. Добавил пока дисплей на али в избранное.
Мне подогнали счетчик Гейгера СТС-5, думал купить для него модуль Radsense, но с доставкой пока не решил, к нам не шлют. https://m.aliexpress.ru/item/1005001643 ... 6950851652
А щас подумалось про связку с монитором)
Такой тоже нельзя внедрить в монитор, с выводом показаний фона на дисплей и в narodmon , не имея сам модуль в наличии?
https://github.com/climateguard/RadSens
Аватара пользователя
himikat123
Электрический кот
Сообщения: 1077
Зарегистрирован: Ср фев 15, 2017 22:37:11
Контактная информация:

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

Сообщение himikat123 »

Welten, к сожалению, абсолютно ничего нельзя добавить не имея этого в наличии
Аватара пользователя
VR70
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вт ноя 22, 2022 14:33:43

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

Сообщение VR70 »

У меня периодически перезагружается BIM32...
Сам нашел и сам решил разобраться, так сказать.
himikat123, хотел бы предложить как временное решение
в файле weather.hpp ,
в функции "void Weather::_openweathermapHourly(void)" добавить строчку
delete [] ow_fcast5; перед
if(entries) {
Перезагружаться перестало, но после 24 ч работы
в строчке "Продолжительность работы" что то поломалось,
в общем в файле web.ino
подправил строчку
24 else sprintf(buf, "%dd %d:%02d:%02d", lround(mil / 86400), hour(mil), minute(mil), second(mil));
и усе заработало как часы :wink:
Спасибо himikat123, лично я для себя получаю отличный опыт самообучения в программировании! :beer:
p.s. Кстати супруге тоже понравился BIM :)
Аватара пользователя
himikat123
Электрический кот
Сообщения: 1077
Зарегистрирован: Ср фев 15, 2017 22:37:11
Контактная информация:

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

Сообщение himikat123 »

VR70, Спасибо большое за исправления!
У меня пока нет возможности заниматься этим проектом (экзамен на носу, не до этого), так что, от меня не скоро бы вы дождались исправлений.
Как появится свободная минутка выпущу обновление на основе ваших трудов :beer:

зы. Моей супруге тоже нравится мониторчик, но она его называет "балалайка" :)))
Аватара пользователя
VR70
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вт ноя 22, 2022 14:33:43

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

Сообщение VR70 »

himikat123, Удачной сдачи экзамена! :)
Аватара пользователя
himikat123
Электрический кот
Сообщения: 1077
Зарегистрирован: Ср фев 15, 2017 22:37:11
Контактная информация:

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

Сообщение himikat123 »

VR70, большое спасибо!
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

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

Сообщение samand587 »

VR70, спасибо за исправления! :beer: Были те же проблемы, что и Вас. Все поправил, залил, наблюдаю! :))
Аватара пользователя
VR70
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вт ноя 22, 2022 14:33:43

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

Сообщение VR70 »

samand587, :beer: . Уменя показывает 5-й день беспрерывной работы
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

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

Сообщение samand587 »

VR70, приветствую! У меня яркость дисплея от MAX44009. Настроил выкл. на 23-00, вкл. на 7-00. Не сработало. А периодичные перезагрузки прекратились. Сейчас хотел попробовать, но почему то минутное окошко(оба) не активно. Так и должно быть?
Аватара пользователя
VR70
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вт ноя 22, 2022 14:33:43

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

Сообщение VR70 »

Приветствую samand587 ! Да у меня тоже минуты не активны, похоже не участвуют в процессе.
И есть такая промблемка с отключением дисплея на ночь - отключаеться в назначенное время,
а вот включаеться сразу после перехода на следующие сутки, после 0:00 и уже не отключаются.
Хотелось бы скорейшего и упешного завершения дел у himikat123 ! :))
Аватара пользователя
Welten
Потрогал лапой паяльник
Сообщения: 325
Зарегистрирован: Сб янв 16, 2010 22:51:45

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

Сообщение Welten »

Доброго дня. Подскажите, пожалуйста, почему такая разница в цене? В магазе Nextion самая дорогоя.
https://sl.aliexpress.ru/p?key=LvnZwbx
https://sl.aliexpress.ru/p?key=VmnZw5U
https://sl.aliexpress.ru/p?key=jjnZw6Z
mikolasnn
Встал на лапы
Сообщения: 107
Зарегистрирован: Чт июн 03, 2010 09:53:07

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

Сообщение mikolasnn »

300 рублей это не очень большая разница.
Аватара пользователя
Welten
Потрогал лапой паяльник
Сообщения: 325
Зарегистрирован: Сб янв 16, 2010 22:51:45

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

Сообщение Welten »

Я не из России, у меня разница между двумя товарами выходит 10$, около 750руб РФ. Лан, возьму где подешевле)
mikolasnn
Встал на лапы
Сообщения: 107
Зарегистрирован: Чт июн 03, 2010 09:53:07

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

Сообщение mikolasnn »

Ну тогда действительно стоит репу почесать по разнице в ценах.

Добавлено after 3 minutes 4 seconds:
Уважаемый VR70, исправлять только одну эту строчку ? 24 else sprintf(buf, "%dd %d:%02d:%02d", lround(mil / 86400), hour(mil), minute(mil), second(mil));
Ответить

Вернуться в «Статьи»