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

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

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

Сообщение Divan »

С этим скетчем ESP32 ни разу не потеряла связь с чайником, прошло больше суток - чайник по прежнему на связи и работает. Видимо из-за того, что память ESP32 забивалась логами сканированием и после чего зависала, теперь, когда в коде добавлена остановка сканирования BLE и очистка логов, ESP32 не зависает. Протестируйте у себя. Отпишитесь как у вас работает чайник.
Вложения
r4sGate_v8.zip
(11.35 КБ) 181 скачивание
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

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

Сообщение Divan »

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

Панель управления чайником
SPOILERSPOILER_SHOW
Снимок.JPG
Снимок.JPG (39.62 КБ) 3521 просмотр
Так меняется цвет при изменении температуры
SPOILERSPOILER_SHOW
Снимок 2.JPG
Снимок 2.JPG (37.18 КБ) 3521 просмотр
Вложения
SliderWhite01.zip
(4.77 КБ) 188 скачиваний
Чайник в векторе CorelDraw 2019.zip
(3.32 МБ) 194 скачивания
Чайник в векторе CorelDraw 2011.zip
(887.9 КБ) 187 скачиваний
Элемент для сцены.zip
(52.24 КБ) 195 скачиваний
Иконки для панели управления.zip
(145.63 КБ) 184 скачивания
Последний раз редактировалось Divan Пт май 29, 2020 7:31 pm, всего редактировалось 1 раз.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
exo
Сообщения: 40
Зарегистрирован: Вт апр 11, 2017 11:06 am

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

Сообщение exo »

Изображение
Похоже, что "
Видимо из-за того, что память ESP32 забивалась логами сканированием и после чего зависала, теперь, когда в коде добавлена остановка сканирования BLE и очистка логов,"
имеет место быть. С 17:00 до 23:00 связь плохая -95-100 дБ. Интервалы растут до полного залипа.
Докинул код себе. Частоты опустил. Тестим.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

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

Сообщение Divan »

связь плохая -95-100 дБ
У меня плата находится на кухне и от чайника находится на расстоянии метр. Сигнал гуляет от 67 до 120 dBm, но связь держится по прежнему. Я не думаю, что в этом проблема, но могу и ошибаться. Мне думается, что уровень сигнала не точный и по нему ориентироваться не стоит. А вот, что память забивалась логами, это точно, иначе я не могу объяснить причину, почему у меня чайник по прежнему работает и связь еще не отвалилась. Скорее всего память забивалась под завязку логами и плата намертво зависала, а сброс просто очищал память от логов и связь с чайником восстанавливалась до последующего забивания памяти логами. Теперь же память не забивается логами, вот и результат.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
exo
Сообщения: 40
Зарегистрирован: Вт апр 11, 2017 11:06 am

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

Сообщение exo »

так вышло, что до чайника от роутера у меня около 8 метров через бетонное перекрытие и зеркальную дверь, и от модуля до чайника еще стена и шкаф. Странно, что в MQTT логи странно обновляются. статус по смене температуры приходит, а не через 5 сек, а RSSI вообще пока не вижу с утра.
а так пока у меня тоже онлайн, с вечера без перегруза. Смотрим дальше :)
exo
Сообщения: 40
Зарегистрирован: Вт апр 11, 2017 11:06 am

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

Сообщение exo »

Изображение
c 8 утра, причем теряется чайник сам похоже. его побеспокоишь, график оживает. ни разу плату не перегружал.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

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

Сообщение Divan »

c 8 утра, причем теряется чайник сам похоже. его побеспокоишь, график оживает. ни разу плату не перегружал.


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

Мой график уровня сигнала RSSI
SPOILERSPOILER_SHOW
График.JPG
График.JPG (54.22 КБ) 3457 просмотров
Таблица энергопотребления платы
SPOILERSPOILER_SHOW
ESP32 также есть таблица энергопотребления в разных режимах.png
ESP32 также есть таблица энергопотребления в разных режимах.png (69.17 КБ) 3457 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

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

Сообщение Divan »

Для чистоты эксперимента я вставил код(см. ниже) для поднятия мощности BLE, сделал согласно этой. статье

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

esp_ble_tx_power_set(ESP_BLE_PWR_TYPE_ADV,ESP_PWR_LVL_P9);
SPOILERSPOILER_SHOW
Безымянный.jpg
Безымянный.jpg (134.69 КБ) 3445 просмотров
По графику видно, что сигнал держится лучше
SPOILERSPOILER_SHOW
График 2.JPG
График 2.JPG (43.17 КБ) 3445 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
exo
Сообщения: 40
Зарегистрирован: Вт апр 11, 2017 11:06 am

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

Сообщение exo »

У меня тоже были затыки, но плату я не перегружал, само продавливало. Онлайн 2 суток был. Поставил настройку себе. Уровень сигнала + 10 дБ, и стабильнее.
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

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

Сообщение tarasfrompir »

Блин а можно прикрутит вот это сюда ?
https://github.com/aprosvetova/xiaomi-kettle
что скажете?
Спасибо нам ПОМОЖЕТ..!
Ответить