Монитор погоды на ESP32 и дисплее Nextion
Re: Монитор погоды на ESP32 и дисплее Nextion
Здравствуйте, mikolasnn. Да в файле "web.ino" в 24 строчке необходимо заменить
round на lround , сохранить и перекомпилировать
round на lround , сохранить и перекомпилировать
Re: Монитор погоды на ESP32 и дисплее Nextion
Было замечено, при увеличении интервала времени между синхронизацией с ntp сервером,
стало сбиваться системное время, помогло установка резистора подтяжки номиналом 3,3K
между +3.3V и RX1 (GPIO33).
И еще установить подтяжку к кнопкам согласно схеме автора даже если они не используються!
стало сбиваться системное время, помогло установка резистора подтяжки номиналом 3,3K
между +3.3V и RX1 (GPIO33).
И еще установить подтяжку к кнопкам согласно схеме автора даже если они не используються!
Re: Монитор погоды на ESP32 и дисплее Nextion
Доброго времени суток.
[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]
[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]
Re: Монитор погоды на ESP32 и дисплее Nextion
Приветствую, mikolasnn . Тут по желанию, разница будет в отображении "Продолжительность работы"
"%d:%02d:%02d:%02d" -> "25:00:00:01"
"%dd %d:%02d:%02d" -> "25d 0:00:01"
Я тоже учусь всю свою сознательную жизнь
"%d:%02d:%02d:%02d" -> "25:00:00:01"
"%dd %d:%02d:%02d" -> "25d 0:00:01"
Я тоже учусь всю свою сознательную жизнь
Re: Монитор погоды на ESP32 и дисплее Nextion
Спасибо. Понял. Попробую.
- himikat123
- Электрический кот
- Сообщения: 1077
- Зарегистрирован: Ср фев 15, 2017 22:37:11
- Контактная информация:
Re: Монитор погоды на ESP32 и дисплее Nextion
Собрал таки обновление прошивки: https://github.com/himikat123/Weather-monitor-BIM32
Что нового, или уже не совсем нового:
- Исправлена самовольная перезагрузка (Спасибо VR70!!!)
- Исправлено некорректное отображение времени работы в веб-интерфейсе (Спасибо VR70!!!)
- Исправлено автоотключение дисплея на ночь
ЗЫ. Интресно узнать у VR70, как вы нашли причину самоперезагрузки? И еще вопрос, подтяжка GPIO33 к питанию, каким образом, на что влияет?
Что нового, или уже не совсем нового:
- Исправлена самовольная перезагрузка (Спасибо VR70!!!)
- Исправлено некорректное отображение времени работы в веб-интерфейсе (Спасибо VR70!!!)
- Исправлено автоотключение дисплея на ночь
ЗЫ. Интресно узнать у VR70, как вы нашли причину самоперезагрузки? И еще вопрос, подтяжка GPIO33 к питанию, каким образом, на что влияет?
Re: Монитор погоды на ESP32 и дисплее Nextion
himikat123, рад снова вас услышать!
Самоперезагрузку выловил логированием,
память сразу попала нод подозрение, искал сначала все что связано с "malloc"
но все было правильно,
потом к вашим строчкам для отладки добавил функцию "ESP.getFreeHeap()",
так и вышел на этот оператор "new"(все когда то в первый раз...),
по подтяжке к GPIO33 пока не точно, буду тестить дальше
Самоперезагрузку выловил логированием,
память сразу попала нод подозрение, искал сначала все что связано с "malloc"
но все было правильно,
потом к вашим строчкам для отладки добавил функцию "ESP.getFreeHeap()",
так и вышел на этот оператор "new"(все когда то в первый раз...),
по подтяжке к GPIO33 пока не точно, буду тестить дальше
Re: Монитор погоды на ESP32 и дисплее Nextion
Если отключить синхронизацию с ntp сервером, то примерно через 4-7 часов работы
системное время и дата перескакивает вперед,
так что подтяжка к GPIO33 тут ни при чем...
p.s. Спасибо himikat123 , сейчас отображение "Продолжительность работы" стало информативней!
системное время и дата перескакивает вперед,
так что подтяжка к GPIO33 тут ни при чем...
p.s. Спасибо himikat123 , сейчас отображение "Продолжительность работы" стало информативней!
Re: Монитор погоды на ESP32 и дисплее Nextion
Тоже наблюдаю после перепрошивки. 5 дней без перезагрузок
Красота.
Re: Монитор погоды на ESP32 и дисплее Nextion
А пните меня плиз, куда-нибудь где объяснят как прошить с версии 2.3
Зашёл в вэбморду, ПРОШИВКА выбрал файл BIM32.ino.bin нажал ОБНОВИТЬ
дошло до 100% и всё.
Помню раньше прошивал через программу, в которой ещё адреса памяти надо вводить.
Сейчас, кроме как через Ардуино никак не обновить?
Зашёл в вэбморду, ПРОШИВКА выбрал файл BIM32.ino.bin нажал ОБНОВИТЬ
дошло до 100% и всё.
Помню раньше прошивал через программу, в которой ещё адреса памяти надо вводить.
Сейчас, кроме как через Ардуино никак не обновить?
- samand587
- Поставщик валерьянки для Кота
- Сообщения: 2311
- Зарегистрирован: Вт фев 21, 2017 18:59:21
- Откуда: Седой Урал
Re: Монитор погоды на ESP32 и дисплее Nextion
[uquote="emdskar",url="/forum/viewtopic.php?p=4392684#p4392684"]... кроме как через Ардуино никак не обновить?[/uquote]
По ссылке автора (выше) в гитхабе все есть( bin файлы)!
По ссылке автора (выше) в гитхабе все есть( bin файлы)!
Re: Монитор погоды на ESP32 и дисплее Nextion
[uquote="samand587",url="/forum/viewtopic.php?p=4392691#p4392691"][uquote="emdskar",url="/forum/viewtopic.php?p=4392684#p4392684"]... кроме как через Ардуино никак не обновить?[/uquote]
По ссылке автора (выше) в гитхабе все есть( bin файлы)![/uquote]
я оттуда и скачал.
сейчас вэбморда уже не работает. девайс висит на заставке.
По ссылке автора (выше) в гитхабе все есть( bin файлы)![/uquote]
я оттуда и скачал.
сейчас вэбморда уже не работает. девайс висит на заставке.
Последний раз редактировалось emdskar Вт мар 28, 2023 19:38:07, всего редактировалось 1 раз.
- samand587
- Поставщик валерьянки для Кота
- Сообщения: 2311
- Зарегистрирован: Вт фев 21, 2017 18:59:21
- Откуда: Седой Урал
Re: Монитор погоды на ESP32 и дисплее Nextion
[uquote="emdskar",url="/forum/viewtopic.php?p=4392698#p4392698"]я оттуда и скачал.[/uquote]
А с файлами bin не пробовали установить программой flash_download_tool?
А с файлами bin не пробовали установить программой flash_download_tool?
Re: Монитор погоды на ESP32 и дисплее Nextion
[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
А с файлами bin не пробовали установить программой flash_download_tool?[/uquote]
Могу попробовать, если скажете адреса.
На гитхабе уже и файлов таких нет в папке bin
- Вложения
-
- downloadtool.png
- ESP32 dl tool
- (40.87 КБ) 111 скачиваний
- samand587
- Поставщик валерьянки для Кота
- Сообщения: 2311
- Зарегистрирован: Вт фев 21, 2017 18:59:21
- Откуда: Седой Урал
Re: Монитор погоды на ESP32 и дисплее Nextion
А почему не хотите в Ардуино прошить? С пятого раза получится(это про себя) 
Re: Монитор погоды на ESP32 и дисплее Nextion
[uquote="samand587",url="/forum/viewtopic.php?p=4392725#p4392725"]А почему не хотите в Ардуино прошить? С пятого раза получится(это про себя)
[/uquote]
А где взять скетч проекта?
И в инструкции по прошивке нет упоминания о нем.
А где взять скетч проекта?
И в инструкции по прошивке нет упоминания о нем.
- samand587
- Поставщик валерьянки для Кота
- Сообщения: 2311
- Зарегистрирован: Вт фев 21, 2017 18:59:21
- Откуда: Седой Урал
Re: Монитор погоды на ESP32 и дисплее Nextion
Там же! Скачайте проект и в папке BIM32 найдете нужное. Спасибо автору- библиотеки так же приложены. А так же инструкция.
Re: Монитор погоды на ESP32 и дисплее Nextion
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;
не компилируется
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;
не компилируется
Re: Монитор погоды на ESP32 и дисплее Nextion
emdskar , обратите внимание на
* Arduino IDE v1.8.19 *
* ESP32 board v1.0.6 *
может в этом причина,
в папке bin есть скомпилированный файл.
* Arduino IDE v1.8.19 *
* ESP32 board v1.0.6 *
может в этом причина,
в папке bin есть скомпилированный файл.
Re: Монитор погоды на ESP32 и дисплее Nextion
[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, та-же ошибка.
* 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, та-же ошибка.