Например TDA7294

Форум РадиоКот • Просмотр темы - Монитор погоды на ESP32 и дисплее Nextion
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт мар 05, 2026 17:13:35

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1589 ]     ... , , , 79,  
Автор Сообщение
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Ср дек 10, 2025 22:31:47 
Родился

Карма: 3
Рейтинг сообщений: 0
Зарегистрирован: Пн янв 11, 2016 09:01:49
Сообщений: 10
Рейтинг сообщения: 0
himikat123, спасибо!
Может поможет следующая информация: Прошивка падает в модуле softi2c.hpp, в методе beginTransmission при обращении к переменной _transmitting.
Код:
void SoftI2C::beginTransmission(uint8_t address)
{
    if(_transmitting)
    {
         _error = (_i2c_rep_start((address << 1) | 0) ? 0 : 2);
    }
    else
    {
        _error = (_i2c_start((address << 1) | 0) ? 0 : 2);
    }
    _transmitting = 1;

}

Вызвывается этот метод из файла pcf8575SegmentDisplay.hpp при попытке выключить этот дисплей:
Код:
/*
 * Turn display off
 */
void PCF8575_S::displayOff() {
    _power = false;
    _sendToDisplay();
}


А в общем все выглядит так. Задача TaskDisplay1 проверяет упоминаемый ранее параметр itsNightOffTime и если он в 1, вызывает функцию выключения дисплея PCF8575.

Код:
if(itsNightOffTime)
                    {
                        if(nextion.isDisplayOn()) nextion.displayOff();
                        if(ili9341.isDisplayOn()) ili9341.displayOff();
                        if(ws2812b_1.isDisplayOn()) ws2812b_1.displayOff();
                        if(tm1637_1.isDisplayOn()) tm1637_1.displayOff();
                        if(max7219_1.isDisplayOn()) max7219_1.displayOff();
                        //if(pcf8575_1.isDisplayOn()) pcf8575_1.displayOff();
                    }
                    else
                    {
                        if(!nextion.isDisplayOn()) nextion.displayOn(false);
                        if(!ili9341.isDisplayOn()) ili9341.displayOn();
                        if(!ws2812b_1.isDisplayOn()) ws2812b_1.displayOn();
                        if(!tm1637_1.isDisplayOn()) tm1637_1.displayOn();
                        if(!max7219_1.isDisplayOn()) max7219_1.displayOn();
                        //if(!pcf8575_1.isDisplayOn()) pcf8575_1.displayOn();
                    }


Достаточно закомментировать строчки с вызовом функций управления этим дисплеем и все начинает работать превосходно. Как я понял по листингу SoftI2C.hpp используется только с PCF8575. К падению прошивки приводит любое обращение к переменной _transmitting. Достаточно написать _transmitting++; и результат будет такой же как и при проверке "ифом".
Вывод в лог адреса переменной _transmitting - Serial.print(&_transmitting) выдает нулевой адрес. Почему так, я разбираться не стал. Закомментировал указанные строчки выше и скомпилировал прошивку. Все работает.

Добавлено after 2 hours 18 minutes 54 seconds:
И обнаружилась еще одна проблема. На работоспособность устройства она не влияет, но выглядит визуально не очень приятно.
Если в конфигурации задействована функция выключение дисплея на ночь и время выключения стоит до полуночи, например 23 часа, то при подаче питания на устройство его часы начинают отсчет с 00:00. Прошивка считает, что сейчас полночь, дисплей должен быть выключен и выключает его. Столкнувшись с этим сначала думал, что испортил что-то в коде. Перезагружаю, на дисплее появляется изображение и все гаснет. Хорошо по логу было видно, что это не перезагрузка. Дисплей был выключен пока время не синхронизировалось с сервером NTP, а это не быстрый процесс (RTC с батарейкой у меня нет).
Пришлось поставить "костыль" - самой первой строчкой в коде вызывать функцию
Код:
setTime(43200);     // Установка системного времени на 12 часов.

Таким образом после подачи питания устройство начинает отсчет времени с 12:00 и дисплей не выключается. Наверно решить эту проблему можно более правильно, например выключать дисплей только если системное время корректное.


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Ср дек 10, 2025 23:28:13 
Электрический кот
Аватар пользователя

Карма: 17
Рейтинг сообщений: 190
Зарегистрирован: Ср фев 15, 2017 22:37:11
Сообщений: 1072
Рейтинг сообщения: 0
Мазай, спасибо, за описание места падения, в модуле softi2c.hpp. Странно, у меня работает месяцами и ничего не перезагружается. Но я не тестировал особо с ILI9341 дисплеем, а стоило бы, исправлю.

Дисплей выключается, при неопределенном времени намеренно, если прибор вдруг перезагрузится среди ночи, чтоб не разбудил никого. Поэтому в статье есть рекомендация использовать RTC, если применен дисплей НЕ nextion с встроенным RTC


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Пт дек 12, 2025 15:53:07 
Родился

Зарегистрирован: Пт дек 12, 2025 15:42:44
Сообщений: 2
Рейтинг сообщения: 0
Добрый день. Необходима прошивка для дисплея NX4832K035_011. По незнанию купил такой.Буду очень благодарен за помощь. Заранее спасибо.

Добавлено after 2 hours 22 minutes 37 seconds:
himikat123, Вы можете переделать прошивку под дисплей NX4832K035_011? Был бы очень благодарен.



Добрый день. Тоже ошибка при загрузке припрошивки: "Device Model: NX4832K035_011R". Вы как-то решили этот вопрос?


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Пт дек 12, 2025 22:06:41 
Электрический кот
Аватар пользователя

Карма: 17
Рейтинг сообщений: 190
Зарегистрирован: Ср фев 15, 2017 22:37:11
Сообщений: 1072
Рейтинг сообщения: 0
Так прошивка же как раз для NX4832K035_011 и сделана. Какую ошибку вы хотите побороть?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Сб дек 13, 2025 00:09:20 
Родился

Зарегистрирован: Пт дек 12, 2025 15:42:44
Сообщений: 2
Рейтинг сообщения: 0
Когда вставляю флешку с файлом прошивки, выдает сообщение, как написал выше. Приложил фото дисплея.
На плате номер с буквой R на конце.
Изображение


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Вс дек 14, 2025 12:58:22 
Электрический кот
Аватар пользователя

Карма: 17
Рейтинг сообщений: 190
Зарегистрирован: Ср фев 15, 2017 22:37:11
Сообщений: 1072
Рейтинг сообщения: 0
Не знаю, что за дисплей такой с буквой R, но официальная программа от Nextion тоже не знает таких дисплеев. Наверное подделка, не знаю


Вложения:
Screenshot 2025-12-14 105314.png [69.86 KiB]
Скачиваний: 107
Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Вт дек 30, 2025 10:59:12 
Мучитель микросхем

Зарегистрирован: Ср июн 29, 2011 14:30:41
Сообщений: 480
Рейтинг сообщения: 0
Подскажите,где лежит прошивка для станции с дисплеем ILI9341


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Вт дек 30, 2025 13:22:20 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 8
Рейтинг сообщений: 206
Зарегистрирован: Вт фев 21, 2017 18:59:21
Сообщений: 2306
Откуда: Седой Урал
Рейтинг сообщения: 0
....где лежит прошивка для станции с дисплеем ILI9341



Здесь https://github.com/himikat123/Weather-m ... ree/master смотрите


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Пт янв 02, 2026 12:40:57 
Первый раз сказал Мяу!

Зарегистрирован: Сб ноя 21, 2015 20:51:31
Сообщений: 25
Рейтинг сообщения: 0
Здравствуйте всем С Новым годом !!! подскажите пожалуйста , собрал радиомодуль и пытаюсь прошить atmega328p . программатор STK-500 самодельный (прошивал уже им меги нормально ) , а здесь уже 3 штуки запорол программатор перестает их видеть после прошивки , пробовал AVRDUDEPROG и CodeVisionAVR , одинаково , может кто сталкивался , и можно ли восстановить 328 ?


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Пт янв 02, 2026 15:31:43 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 8
Рейтинг сообщений: 206
Зарегистрирован: Вт фев 21, 2017 18:59:21
Сообщений: 2306
Откуда: Седой Урал
Рейтинг сообщения: 0
... а здесь уже 3 штуки запорол программатор перестает их видеть после прошивки...


И правильно делает! Вы же шьете с тактированием от внешнего генератора.


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Пт янв 02, 2026 19:44:55 
Первый раз сказал Мяу!

Зарегистрирован: Сб ноя 21, 2015 20:51:31
Сообщений: 25
Рейтинг сообщения: 0
Понятно , что не чего не понятно ))) , сейчас взял ардуино нано залил скетч , подключил радиомодуль монитор увидел все нормально , потом взял выпоял из ардуины 328 и впоял в свою плату , и опять не работает , подключил к программатору и он ее снова не видит , короче опять кирпич , наверно не буду делать на рассыпухе , сделаю на модулях , так и не понял что я не так делаю .


Вложения:
photo_2026-01-02_21-44-18.jpg [158.73 KiB]
Скачиваний: 93
photo_2026-01-02_21-44-10.jpg [188.58 KiB]
Скачиваний: 96
Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Сб янв 03, 2026 08:03:57 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 8
Рейтинг сообщений: 206
Зарегистрирован: Вт фев 21, 2017 18:59:21
Сообщений: 2306
Откуда: Седой Урал
Рейтинг сообщения: 0
Вы какие фьюзы выствляете при прошивке?


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Сб янв 03, 2026 10:11:57 
Первый раз сказал Мяу!

Зарегистрирован: Сб ноя 21, 2015 20:51:31
Сообщений: 25
Рейтинг сообщения: 0
Вы какие фьюзы выствляете при прошивке?



Вот так пробовал


Вложения:
photo_2026-01-03_12-08-57.jpg [109.28 KiB]
Скачиваний: 74
photo_2026-01-03_12-08-34.jpg [175.59 KiB]
Скачиваний: 58
Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Сб янв 03, 2026 11:09:13 
Электрический кот
Аватар пользователя

Карма: 17
Рейтинг сообщений: 190
Зарегистрирован: Ср фев 15, 2017 22:37:11
Сообщений: 1072
Рейтинг сообщения: 0
сейчас взял ардуино нано залил скетч , подключил радиомодуль монитор увидел все нормально , потом взял выпоял из ардуины 328 и впоял в свою плату , и опять не работает

Мне кажется это ключевой момент, что-то не так в вашей плате

Добавлено after 4 minutes 27 seconds:
У кварца нет конденсаторов например, судя по фото


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Сб янв 03, 2026 13:45:51 
Первый раз сказал Мяу!

Зарегистрирован: Сб ноя 21, 2015 20:51:31
Сообщений: 25
Рейтинг сообщения: 0
сейчас взял ардуино нано залил скетч , подключил радиомодуль монитор увидел все нормально , потом взял выпоял из ардуины 328 и впоял в свою плату , и опять не работает

Мне кажется это ключевой момент, что-то не так в вашей плате

Добавлено after 4 minutes 27 seconds:
У кварца нет конденсаторов например, судя по фото


я фоткал когда еще собирал , перед прошивкой кондеры были и есть .

Может конечно что нибудь накосячил , ну уже на миллион раз все проверил ))) , вот печатка , может кто нибудь заметит что не так.


Вложения:
РАДИОМОДУЛЬ МЕТЕО-25.lay6 [122.9 KiB]
Скачиваний: 59
Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Сб янв 03, 2026 14:44:43 
Электрический кот
Аватар пользователя

Карма: 17
Рейтинг сообщений: 190
Зарегистрирован: Ср фев 15, 2017 22:37:11
Сообщений: 1072
Рейтинг сообщения: 0
вроде не видно косяков на вашей печатке. Давайте последовательно, напряжение питания на 328 вы проверяли? Генерация на кварце есть? На выв. reset есть лог 1, на входе RX модуля HC-12 есть импульсы?


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Сб янв 03, 2026 15:24:25 
Первый раз сказал Мяу!

Зарегистрирован: Сб ноя 21, 2015 20:51:31
Сообщений: 25
Рейтинг сообщения: 0
вроде не видно косяков на вашей печатке. Давайте последовательно, напряжение питания на 328 вы проверяли? Генерация на кварце есть? На выв. reset есть лог 1, на входе RX модуля HC-12 есть импульсы?



На 328 5в . на reset +4.89в . на НС-12 RX +5в, TX +3.89 . Генерацию на кварце не чем померять.


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Чт янв 08, 2026 19:38:10 
Родился

Зарегистрирован: Чт ноя 14, 2013 07:23:11
Сообщений: 13
Рейтинг сообщения: 0
В веб интерфейсе нет комнатного датчика влажности BMP 180


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Пт янв 09, 2026 06:35:44 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 8
Рейтинг сообщений: 206
Зарегистрирован: Вт фев 21, 2017 18:59:21
Сообщений: 2306
Откуда: Седой Урал
Рейтинг сообщения: 0
.... датчика влажности BMP 180


А разве он влажность показывает? Только давление и температуру. Датчик с показанием влажности ВМЕ280.


Вернуться наверх
 
 Заголовок сообщения: Re: Монитор погоды на ESP32 и дисплее Nextion
СообщениеДобавлено: Вс янв 18, 2026 10:15:19 
Родился

Зарегистрирован: Пн дек 02, 2024 03:26:32
Сообщений: 18
Рейтинг сообщения: 0
Собрал данное устройство. Все работает. Вопросы вызывает следующее: В настройках установлено переключение яркости по рассвету-закату а срабатывает в определенное время например сегодня рассвет в 8.15, а сработало в 9.00...соответственно иконки на экране меняются на день
В настройках установлен NTP,часовой пояс, погодный сервис и т.п. все обновляется показывает верно, а вот ночь-день (закат- рассвет) управляются фиксированно. Всю голову сломал.пожалуйста подскажите в чем не прав.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1589 ]     ... , , , 79,  

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y