User Tools

Site Tools


примеры_конфигураций

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
примеры_конфигураций [2021/01/08 14:14]
vika
примеры_конфигураций [2021/01/08 18:59] (current)
vika
Line 1: Line 1:
-При включении,​ контроллер сначала проверяет наличие записанного в памяти конфигурационного файла. (У нового контроллера конфигурационный файл отсутствует). Затем контроллер поднимает сетевые интерфейсы,​ подключается к интернету,​ идет на сайт lazyhome.ru и пытается получить конфигурационный файл JSON к своему МАС-адресу. 
-Для создания этого файла заходим на lazyhome.ru в свой аккаунт и на странице https://​www.lazyhome.ru/​portal создаем конфигурационный файл для своего роутера по его МАС-адресу. Тогда контроллер его там увидит и сможет начать работать по нему. 
- 
-Для того, чтобы настроить Контроллер умного дома LightHub также заходим на  [[https://​www.lazyhome.ru/​portal|Личный Кабинет]] (после регистрации на сайте), ​ 
-Для того чтобы начать,​ можете просто использовать примеры ниже, а затем доработать их по своему усмотрению 
- 
-Далее, надо просто подключить контроллер к роутеру,​ имеющему выход в Интернет. После перезапуска,​ контроллер загрузит настройки с сайта lazyhome.ru. ​ 
- 
-В простом случае этого достаточно. 
- 
-====== Если мы хотим сохранить настройки в постоянную память контроллера ====== 
- 
-После того, как вы убедитесь,​ что все работает,​ можно будет сохранить настройки в постоянную память контроллера (команда save в CLI) и сделать его независимым от наличия доступа в интернет. 
-Два способа сохранения конфига в память контроллера:​ 
- 
-1. Подключаем контроллер по USB к ноутбуку. Сохраняем через эмулятор терминала (например для Макбука использую minicom). 
-Для улучшения читаемости в minicom: Esc+U 
- 
-$ minicom -D /​dev/​tty.usbmodem14201 
-Контроллер отвечает:​ 
- 
-''​ 
-Got IP address:​192.168.88.44, ​ Default config server used: lazyhome.ru ​ 
-Config URI: http://​lazyhome.ru/​cnf/​de-71-d5-9a-93-96.config.json ​               ​ 
-HTTP Status code: 404                                                            
-Config retrieving failed ​                                                       ​ 
-Loading Config from EEPROM ​      No stored config ''  ​ 
- 
-Видим, что контроллер пытается считать конфиг по адресу de-71-d5-9a-93-96.config.json и его там не находит (404 ошибка). 
- 
-после того как мы сформировали конфиг на портале lazyhome.ru,​ контроллер нам ответит что все хорошо и можно сохранить командой SAVE 
- 
- 
- 
-2. Если контроллер уже успешно подключен к MQTT брокеру,​ то команду CLI можно направить в топик. ​ 
- 
- 
-Также можно разместить настройки на своем собственном http сервере,​ в папке cnf. Формат имени файла: http://​MY_CONFIG_SERVER/​cnf/​12-12-12-12-12-12.config.json (вместо 12-12-12-12-12-12 ваш mac адрес) 
-После этого выполнить через CLI команду <​code>​get <​MY_CONFIG_SERVER></​code>​ 
-Контроллер запомнит ваш сервер и далее, будет загружать обновление конфига из этого источника. (на ESP32, STM, NRF пока не сохраняется,​ но сделаем) 
- 
 Для переключения контроллера на свой собственный MQTT брокер с общедоступного из примера,​ используйте настройку:​ Для переключения контроллера на свой собственный MQTT брокер с общедоступного из примера,​ используйте настройку:​
 <​code>​ <​code>​
примеры_конфигураций.txt · Last modified: 2021/01/08 18:59 by vika