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

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

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


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

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

Сообщение VR70 »

Здравствуйте, mikolasnn. Да в файле "web.ino" в 24 строчке необходимо заменить
round на lround , сохранить и перекомпилировать
Аватара пользователя
VR70
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вт ноя 22, 2022 14:33:43

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

Сообщение VR70 »

Было замечено, при увеличении интервала времени между синхронизацией с ntp сервером,
стало сбиваться системное время, помогло установка резистора подтяжки номиналом 3,3K
между +3.3V и RX1 (GPIO33).
И еще установить подтяжку к кнопкам согласно схеме автора даже если они не используються! :solder:
mikolasnn
Встал на лапы
Сообщения: 107
Зарегистрирован: Чт июн 03, 2010 09:53:07

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

Сообщение mikolasnn »

Доброго времени суток.
[uquote="mikolasnn",url="/forum/viewtopic.php?p=4380174#p4380174"]Там из начально было__________else sprintf(buf, "%d:%02d:%02d:%02d", round(mil / 86400), hour(mil), minute(mil), second(mil));
А вы рекомендовали изменить на else sprintf(buf, "%dd %d:%02d:%02d", lround(mil / 86400), hour(mil), minute(mil), second(mil));

Просто помимо round на lround то, что жирным менять надо или нет ?, а то я в этих делах тупень полный.[/uquote]
Аватара пользователя
VR70
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вт ноя 22, 2022 14:33:43

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

Сообщение VR70 »

Приветствую, mikolasnn . Тут по желанию, разница будет в отображении "Продолжительность работы"
"%d:%02d:%02d:%02d" -> "25:00:00:01"
"%dd %d:%02d:%02d" -> "25d 0:00:01"
Я тоже учусь всю свою сознательную жизнь :)
mikolasnn
Встал на лапы
Сообщения: 107
Зарегистрирован: Чт июн 03, 2010 09:53:07

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

Сообщение mikolasnn »

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

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

Сообщение himikat123 »

Собрал таки обновление прошивки: https://github.com/himikat123/Weather-monitor-BIM32

Что нового, или уже не совсем нового:
- Исправлена самовольная перезагрузка (Спасибо VR70!!!)
- Исправлено некорректное отображение времени работы в веб-интерфейсе (Спасибо VR70!!!)
- Исправлено автоотключение дисплея на ночь

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

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

Сообщение VR70 »

himikat123, рад снова вас услышать!
Самоперезагрузку выловил логированием,
память сразу попала нод подозрение, искал сначала все что связано с "malloc"
но все было правильно,
потом к вашим строчкам для отладки добавил функцию "ESP.getFreeHeap()",
так и вышел на этот оператор "new"(все когда то в первый раз...),
по подтяжке к GPIO33 пока не точно, буду тестить дальше :))
Аватара пользователя
VR70
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Вт ноя 22, 2022 14:33:43

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

Сообщение VR70 »

Если отключить синхронизацию с ntp сервером, то примерно через 4-7 часов работы
системное время и дата перескакивает вперед,
так что подтяжка к GPIO33 тут ни при чем...
p.s. Спасибо himikat123 , сейчас отображение "Продолжительность работы" стало информативней!
mikolasnn
Встал на лапы
Сообщения: 107
Зарегистрирован: Чт июн 03, 2010 09:53:07

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

Сообщение mikolasnn »

Тоже наблюдаю после перепрошивки. 5 дней без перезагрузок :))) Красота.
Аватара пользователя
emdskar
Открыл глаза
Сообщения: 78
Зарегистрирован: Вт май 12, 2015 15:48:52
Откуда: Харьков

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

Сообщение emdskar »

А пните меня плиз, куда-нибудь где объяснят как прошить с версии 2.3
Зашёл в вэбморду, ПРОШИВКА выбрал файл BIM32.ino.bin нажал ОБНОВИТЬ
дошло до 100% и всё.
Помню раньше прошивал через программу, в которой ещё адреса памяти надо вводить.
Сейчас, кроме как через Ардуино никак не обновить?
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

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

Сообщение samand587 »

[uquote="emdskar",url="/forum/viewtopic.php?p=4392684#p4392684"]... кроме как через Ардуино никак не обновить?[/uquote]

По ссылке автора (выше) в гитхабе все есть( bin файлы)!
Аватара пользователя
emdskar
Открыл глаза
Сообщения: 78
Зарегистрирован: Вт май 12, 2015 15:48:52
Откуда: Харьков

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

Сообщение emdskar »

[uquote="samand587",url="/forum/viewtopic.php?p=4392691#p4392691"][uquote="emdskar",url="/forum/viewtopic.php?p=4392684#p4392684"]... кроме как через Ардуино никак не обновить?[/uquote]

По ссылке автора (выше) в гитхабе все есть( bin файлы)![/uquote]

я оттуда и скачал.
сейчас вэбморда уже не работает. девайс висит на заставке.
Последний раз редактировалось emdskar Вт мар 28, 2023 19:38:07, всего редактировалось 1 раз.
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

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

Сообщение samand587 »

[uquote="emdskar",url="/forum/viewtopic.php?p=4392698#p4392698"]я оттуда и скачал.[/uquote]

А с файлами bin не пробовали установить программой flash_download_tool?
Аватара пользователя
emdskar
Открыл глаза
Сообщения: 78
Зарегистрирован: Вт май 12, 2015 15:48:52
Откуда: Харьков

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

Сообщение emdskar »

[uquote="samand587",url="/forum/viewtopic.php?p=4392701#p4392701"][uquote="emdskar",url="/forum/viewtopic.php?p=4392698#p4392698"]я оттуда и скачал.[/uquote]

А с файлами bin не пробовали установить программой flash_download_tool?[/uquote]

Могу попробовать, если скажете адреса.
На гитхабе уже и файлов таких нет в папке bin
Вложения
downloadtool.png
ESP32 dl tool
(40.87 КБ) 111 скачиваний
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

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

Сообщение samand587 »

А почему не хотите в Ардуино прошить? С пятого раза получится(это про себя) :))
Аватара пользователя
emdskar
Открыл глаза
Сообщения: 78
Зарегистрирован: Вт май 12, 2015 15:48:52
Откуда: Харьков

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

Сообщение emdskar »

[uquote="samand587",url="/forum/viewtopic.php?p=4392725#p4392725"]А почему не хотите в Ардуино прошить? С пятого раза получится(это про себя) :))[/uquote]
А где взять скетч проекта?
И в инструкции по прошивке нет упоминания о нем.
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

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

Сообщение samand587 »

Там же! Скачайте проект и в папке BIM32 найдете нужное. Спасибо автору- библиотеки так же приложены. А так же инструкция.
Аватара пользователя
emdskar
Открыл глаза
Сообщения: 78
Зарегистрирован: Вт май 12, 2015 15:48:52
Откуда: Харьков

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

Сообщение emdskar »

In file included from C:\Users\Zver\Documents\Arduino\BIM32\BIM32.ino:54:
C:\Users\Zver\Documents\Arduino\BIM32\timentp.hpp: In member function 'unsigned int TimeNTP::get_time()':
timentp.hpp:15:15: error: aggregate 'tm tmstruct' has incomplete type and cannot be defined
struct tm tmstruct;


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

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

Сообщение VR70 »

emdskar , обратите внимание на
* Arduino IDE v1.8.19 *
* ESP32 board v1.0.6 *
может в этом причина,
в папке bin есть скомпилированный файл.
Аватара пользователя
emdskar
Открыл глаза
Сообщения: 78
Зарегистрирован: Вт май 12, 2015 15:48:52
Откуда: Харьков

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

Сообщение emdskar »

[uquote="VR70",url="/forum/viewtopic.php?p=4392805#p4392805"]emdskar , обратите внимание на
* Arduino IDE v1.8.19 *
* ESP32 board v1.0.6 *
может в этом причина,
в папке bin есть скомпилированный файл.[/uquote]

спасибо!
* Arduino IDE v1.8.19 * да
* ESP32 board v1.0.6 * - такой нет платы

Есть очень много плат на основе esp32, я выбрал ESP32 DEV MODULE

Чуть позже выбрал Piranha ESP32, та-же ошибка.
Ответить

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