Страница 8 из 27

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Добавлено: Пт май 29, 2020 2:48 pm
Divan
С этим скетчем ESP32 ни разу не потеряла связь с чайником, прошло больше суток - чайник по прежнему на связи и работает. Видимо из-за того, что память ESP32 забивалась логами сканированием и после чего зависала, теперь, когда в коде добавлена остановка сканирования BLE и очистка логов, ESP32 не зависает. Протестируйте у себя. Отпишитесь как у вас работает чайник.

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Добавлено: Пт май 29, 2020 6:51 pm
Divan
Чайник по прежнему работает, связь не теряется. Продолжаю наблюдать дальше. Кстати, я уменьшил частоты для платы ESP32 и это позволяет чипу не греться и работать нейтрально. Нет смысла ставить в настройках максимальные частоты.
SPOILERSPOILER_SHOW
Безымянный.jpg
Безымянный.jpg (28.35 КБ) 3523 просмотра
Сделал панель управления чайником, можете скачать и установить, правда объект чайника я подстроил под себя, создал метод, который конвертирует значение температуры для изображения. Нарисовал чайник в векторной графике - выкладываю два файла, для более ранней версии и для версии 2019.

Панель управления чайником
SPOILERSPOILER_SHOW
Снимок.JPG
Снимок.JPG (39.62 КБ) 3524 просмотра
Так меняется цвет при изменении температуры
SPOILERSPOILER_SHOW
Снимок 2.JPG
Снимок 2.JPG (37.18 КБ) 3524 просмотра

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Добавлено: Пт май 29, 2020 7:00 pm
exo
Изображение
Похоже, что "
Видимо из-за того, что память ESP32 забивалась логами сканированием и после чего зависала, теперь, когда в коде добавлена остановка сканирования BLE и очистка логов,"
имеет место быть. С 17:00 до 23:00 связь плохая -95-100 дБ. Интервалы растут до полного залипа.
Докинул код себе. Частоты опустил. Тестим.

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Добавлено: Пт май 29, 2020 7:40 pm
Divan
связь плохая -95-100 дБ
У меня плата находится на кухне и от чайника находится на расстоянии метр. Сигнал гуляет от 67 до 120 dBm, но связь держится по прежнему. Я не думаю, что в этом проблема, но могу и ошибаться. Мне думается, что уровень сигнала не точный и по нему ориентироваться не стоит. А вот, что память забивалась логами, это точно, иначе я не могу объяснить причину, почему у меня чайник по прежнему работает и связь еще не отвалилась. Скорее всего память забивалась под завязку логами и плата намертво зависала, а сброс просто очищал память от логов и связь с чайником восстанавливалась до последующего забивания памяти логами. Теперь же память не забивается логами, вот и результат.

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Добавлено: Сб май 30, 2020 4:15 am
exo
так вышло, что до чайника от роутера у меня около 8 метров через бетонное перекрытие и зеркальную дверь, и от модуля до чайника еще стена и шкаф. Странно, что в MQTT логи странно обновляются. статус по смене температуры приходит, а не через 5 сек, а RSSI вообще пока не вижу с утра.
а так пока у меня тоже онлайн, с вечера без перегруза. Смотрим дальше :)

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Добавлено: Сб май 30, 2020 2:23 pm
exo
Изображение
c 8 утра, причем теряется чайник сам похоже. его побеспокоишь, график оживает. ни разу плату не перегружал.

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Добавлено: Сб май 30, 2020 3:34 pm
Divan
c 8 утра, причем теряется чайник сам похоже. его побеспокоишь, график оживает. ни разу плату не перегружал.


Не плохо, но это уже лучше, чем было до этого, когда связь часто терялась. У меня на третьи сутки связь с чайником прервалась, попробую встроить watchdog, чтобы в случае зависания перезапускал программу.

Мой график уровня сигнала RSSI
SPOILERSPOILER_SHOW
График.JPG
График.JPG (54.22 КБ) 3460 просмотров
Таблица энергопотребления платы
SPOILERSPOILER_SHOW
ESP32 также есть таблица энергопотребления в разных режимах.png
ESP32 также есть таблица энергопотребления в разных режимах.png (69.17 КБ) 3460 просмотров

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Добавлено: Сб май 30, 2020 5:34 pm
Divan
Для чистоты эксперимента я вставил код(см. ниже) для поднятия мощности BLE, сделал согласно этой. статье

Код: Выделить всё

esp_ble_tx_power_set(ESP_BLE_PWR_TYPE_ADV,ESP_PWR_LVL_P9);
SPOILERSPOILER_SHOW
Безымянный.jpg
Безымянный.jpg (134.69 КБ) 3448 просмотров
По графику видно, что сигнал держится лучше
SPOILERSPOILER_SHOW
График 2.JPG
График 2.JPG (43.17 КБ) 3448 просмотров

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Добавлено: Вс май 31, 2020 7:52 pm
exo
У меня тоже были затыки, но плату я не перегружал, само продавливало. Онлайн 2 суток был. Поставил настройку себе. Уровень сигнала + 10 дБ, и стабильнее.

Re: Шлюз на базе ESP32 для R4S-устройств (Ready for Sky/Nordic)

Добавлено: Вт июн 02, 2020 9:23 pm
tarasfrompir
Блин а можно прикрутит вот это сюда ?
https://github.com/aprosvetova/xiaomi-kettle
что скажете?