waterius icon indicating copy to clipboard operation
waterius copied to clipboard

Настройка без вебсервера: Smart config

Open dontsovcmc opened this issue 4 years ago • 3 comments

Заботливый клиент рассказал про новую технологию настройки.

"технология такая вкратце надо нажать кнопку и на счетчике активируется wifi который слушает широковещательные запросы а на телефоне указывается SSID и пароль и телефон в эту же сеть отправляет в пакете в поле длинна данные о сетке и пароле счетчик это слушает"

инструкция к счетчику с вайфай

http://proiot.ru/blog/posts/2018/09/09/kak-rabotaet-smart-config/

https://www.espressif.com/en/products/software/esp-touch/overview

dontsovcmc avatar Feb 29 '20 22:02 dontsovcmc

Пробовал добавить в прошивку. После перехода в режим настройки, в течении 10 секунд необходимо второй раз нажать кнопку отправки. После этого можно передать имя сети и пароль. Что интересно, после такой настройки можно подключиться как по адресу из домашней сети, так и по сети Waterius***. В целом работает, но настройки через родной диалог это не отменяет. Единственное что можно настроить через компьютер. Но телефон все равно потребуется. Актуально?

neitri avatar Jan 23 '22 17:01 neitri

Спасибо за эксперимент! Я думаю, надо провести изучение потребительских свойств при такой надстройке: выглядит сильно проще. Но тогда мне на сайт надо будет добавить ввод начальных значений счётчиков.

Если можно выложите в отдельную ветку smartconfig код. А настраиваете каким приложением для телефона? Я видел esp-touch

dontsovcmc avatar Jan 23 '22 17:01 dontsovcmc

Появилась одна мысль. В виду того, что передать можно только имя сети и пароль можно попробовать так.

  1. в кабинете предварительно регистрируем новое устройство. Вводим для него имя сети wifi и мак адрес. Северная часть сгенерирует тот же хэш что и ватериус.
  2. В кабинете конфигурируем ватериус.
  3. Настраивает через smartconfig. Ватериус генерирует хэш по имени сети и мак адреса такойже как в серверной части. И получает по хэшу параметры. Как вариант использовать разные хэши для настройки и работы.

neitri avatar Jun 05 '22 04:06 neitri