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

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

Модератор: immortal

alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am
Благодарил (а): 1 раз
Поблагодарили: 18 раз

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

Сообщение alutov » Сб июн 20, 2020 10:11 am

У меня на 12 собиралось, но да, надо поставить. Поправлю. По ребуту. Нужно или поднять mqtt, или не писать адрес. иначе да раз в 5 минут ребут. По вайфаю аналогично. если не цепляется, то ребут. Только это и на оригинале так. И еще:
alutov писал(а):
Вс июн 14, 2020 10:10 am
Шьется одним файлом с адреса 0 на стертую есп. После чего в роутере нужно открыть гостевой wifi "r4s" с паролем "12345678" и в браузере настроить Wifi и Mqtt.
exo
Сообщения: 40
Зарегистрирован: Вт апр 11, 2017 11:06 am
Благодарил (а): 3 раза
Поблагодарили: 1 раз

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

Сообщение exo » Сб июн 20, 2020 5:31 pm

В общем не хочет нормально связь держать. Хуже чем с прошлой прошивкой. Уже засунул в шкаф с чайником, все равно оффлайнит его. Причем быстро. Захожу в вебку, RSSI wifi -80 rssi ble -80. Жму ребут, перегружается и подключается.
Может твики навести которые мы по сигналу добаваляли ? или не поможет ?
и еще, можно сделать еще топик для запуска. под названием cmd/go, чтобы запускать команду commita для 2 шагового запуска? которая 03.
go=1,true,on => if (r4sCommand(0x03) != 5) return false;
go=0,false,off => if (r4sCommand(0x04) != 5) return false;
я то могу вставить, но у меня не собирается при неизмененых, и после того как, что то поменяется в прошивке мне заново нужно будет впиливать.

что означает "heap":17396 ? оперативка?
alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am
Благодарил (а): 1 раз
Поблагодарили: 18 раз

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

Сообщение alutov » Сб июн 20, 2020 6:00 pm

Связь может обрываться, но она должна восстанавливаться потом сама, после рескана. Дело не в этом, а в зависаниях самой есп. Птичку в настройках ставили? Чтобы проходила команда 03. Да, свободная память. Она и аптайм для контроля. Твики по мощности остались. Если хуже, пользуйтесь оригиналом.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

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

Сообщение Divan » Сб июн 20, 2020 7:17 pm

у меня все отлично, связь держится второй день. Когда тестировал прошивку с web мордой, то моя плата также часто ребутала, просто нужно прогнать пустышкой и выставить частоту памяти 40 мгц + по воздуху лучше не обновляться более 2-х раз иначе частый ребут. Обязательно надо сделать сопряжение с чайником по новой и выставить две галочки и указать имя чайника.

Пример моей платы, второй день без ребута
СпойлерПоказать
20200620_191109.jpg
20200620_191109.jpg (359.77 КБ) 3409 просмотров
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

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

Сообщение Divan » Вт июн 23, 2020 12:44 pm

Отчет. 4 дня проработало - связь с чайником потерялась, только перезагрузка через web морду помогла восстановить связь с чайником, если принудительно не перезагружать, то плате не удается установить связь с чайником. Возможно это разово или будет повторятся циклично, но это узнаю со временем.
СпойлерПоказать
Работа прошивки.JPG
Работа прошивки.JPG (105.33 КБ) 3354 просмотра
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am
Благодарил (а): 1 раз
Поблагодарили: 18 раз

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

Сообщение alutov » Ср июл 08, 2020 8:44 am

Еще версия. Все как и в прошлой, шьется с адреса 0x0000. Единственное отличие - поиск только по имени, без ввода имени соединяться не будет. Прошивка переписана практически полностью, перенесена с ардуино на espressif esp-idf, так что ошибки могут быть в самых разных местах. Но все возможности сохранены. Работает вроде пошустрее, и памяти стало больше. Надеюсь и с коннектом дела будут получше. Ардуиновскую версию планирую удалить с гита.
Последний раз редактировалось alutov Чт июл 09, 2020 5:11 pm, всего редактировалось 2 раза.
За это сообщение автора alutov поблагодарил:
Divan (Ср июл 08, 2020 12:58 pm)
Рейтинг: 1.16%
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

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

Сообщение Divan » Ср июл 08, 2020 12:59 pm

Скажите, какие изменения в этой прошивке? Что нового в ней? Что исправлено? Что добавлено?
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
meta11ist
Сообщения: 17
Зарегистрирован: Пт июл 10, 2020 2:56 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

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

Сообщение meta11ist » Пт июл 10, 2020 3:19 pm

Ни у кого не было такого, что есп не подключалась к домашней сети после ввода имени точки доступа и пароля? К чайнику, судя про монитору порта при этом нормально коннектится. Два раза уже перезаливал прошивку, первый раз подумал что не правильно ввёл либо имя либо пароль. На второй раз скопировал их точно, но esp всё равно не коннектится к домашней сети. До этого к этому роутеру она цеплялась нормально. Вайфай 2,4ггц, esp wroom32, прошивка последняя с гита. Куда можно копать?

В мониторе порта
connect to the AP fail
retry to connect to the AP
alutov
Сообщения: 44
Зарегистрирован: Пт июн 05, 2020 7:26 am
Благодарил (а): 1 раз
Поблагодарили: 18 раз

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

Сообщение alutov » Пт июл 10, 2020 4:42 pm

Речь о последней ссылочке? Если да, наверное режим рабочего вайфая у Вас wpa. А китайцы советуют wpa2 и больше, что я и оставил. Если это принципиально, то поищу и поправлю. Но наверное сейчас у всех wpa2, тем более если к гостевой подключился нормально.
Upd. Поправил и перезалил. Должно работать и с wpa.
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 117 раз
Поблагодарили: 280 раз

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

Сообщение Divan » Пт июл 10, 2020 5:26 pm

meta11ist писал(а):
Пт июл 10, 2020 3:19 pm
Ни у кого не было такого, что есп не подключалась к домашней сети после ввода имени точки доступа и пароля? К чайнику, судя про монитору порта при этом нормально коннектится. Два раза уже перезаливал прошивку, первый раз подумал что не правильно ввёл либо имя либо пароль. На второй раз скопировал их точно, но esp всё равно не коннектится к домашней сети. До этого к этому роутеру она цеплялась нормально. Вайфай 2,4ггц, esp wroom32, прошивка последняя с гита. Куда можно копать?

В мониторе порта
connect to the AP fail
retry to connect to the AP
Вы создали на роутере гостевую точку доступа? Если создали, то не включайте изоляцию для гостей, иначе еспешка не подключится к домашней сети. Как это сделаете, вы должны попасть на веб морду чайника и указать SSID и пароль вашей домашней сети, а после выключите гостевой доступ.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Ответить