Перейти к содержанию

Настройка прошивки

В данном разделе рассматривается типовой случай покупки контроллера (материнской платы) Lavritech с предустановленным ПО (т. н. «прошивкой»). Эта прошивка уже лицензирована и активирована для использования на контроллере, но для начала работы требуются некоторые действия по её настройке, которые и будут описаны далее.

Подключение к веб-интерфейсу контроллера

Первым шагом по настройке прошивки Lavritech является подключение к веб-интерфейсу контроллера.

Safe mode

Для начала работы с контроллером удобно запустить контроллер в режиме работы "Safe mode":

  • нажмите и удерживайте на материнской плате кнопку «USER»
  • не отпуская кнопку «USER» зажмите кнопку «RESET» на 1-2 секунды, затем отпустите «RESET»
  • ещё через 2-4 секунды отпустите кнопку «USER»

Контроллер перезагрузится в режиме "Safe mode" и создаст точку доступа «LavriTech».

Далее на своём смартфоне найдите открытую Wi-Fi сеть «LavriTech» и подключитесь к ней так, как показано на скриншоте ниже:

Wi-Fi

После подключения к Wi-Fi сети «LavriTech», на вашем смартфоне должна автоматически открыться начальная страница веб-интерфейса контроллера. Если этого не произошло, то вы можете набрать в адресной строке браузера IP-адрес 192.168.4.1 и подключиться к веб-интерфейсу контроллера самостоятельно. В результате вы должны увидеть следующую страницу:

main

Здесь метка ESP240AC4F8C4F8 — это идентификатор вашего микроконтроллера ESP32 (у вас эта метка будет другой), а надпись «Pro mode» говорит о том что прошивка активирована и работает в полноценном режиме.

Основные настройки

Основные настройки прошивки находятся в пункте меню «Main» (см. скриншот выше). После нажатия на этот пункт вы увидите следующую страницу:

configuration

Параметры Wi-Fi

Первой задачей здесь является установка параметров доступа к вашей локальной Wi-Fi сети («AP name», «AP pass»). После установки этих параметров и перезагрузки контроллера вы сможете подключиться к его веб-интерфейсу из вашей локальной сети.

wi-fi

Здесь SSID нужно заменить на имя вашей Wi-Fi точки доступа, а в поле «AP pass» ввести пароль к вашей Wi-Fi сети.

Выбор режима работы Wi-Fi «Station mode», «AP mode» или «Disable» нужно оставить в положении «Station mode»:

Station mode — работа контроллера в режиме клиента (подключается к вашей Wi-Fi сети) по умолчанию
AP mode — работа контроллера в режиме автономной точки доступа без подключения к вашей Wi-Fi сети
Disable — подсистема Wi-Fi выключена

Примечание. Если Wi-Fi включен, но поля «AP name», «AP pass» не заполнены, то модуль будет находится в режиме Safe mode. Для отключения Safe mode нужно принудительно выключить Wi-Fi, установив Disable Например, это может быть полезно в случае когда нужно обеспечить связь только по проводному соединению (Ethernet).

Выбор режима работы с IP-адресом «Dynamic IP» или «Static IP» нужно оставить в положении «Dynamic IP»:

Dynamic IP — автоматическое получение IP-адреса от вашего Wi-Fi роутера (подходит в большинстве случаев) по умолчанию
Static IP — назначение вашему контроллеру конкретного IP-адреса. В этом случае вам нужно вручную задать нужные IP-адрес контроллера и адрес сетевого шлюза (GW).

Опция «Power saving» устанавливает уровни энергосбережения при работе Wi-Fi. В большинстве случаев нужно выбирать пункт «None» (без энергосбережения) или «Min» (минимальное энергосбережение). Пункт «Max» нужно выбирать только в случае работы контроллера от батарей и необходимости максимально экономить энергию.

После установки настроек работы Wi-Fi нужно нажать кнопку «Set» для их сохранения и затем перезагрузить контроллер — после этого вы сможете подключиться к вашему контроллеру через вашу локальную сеть.

Если вы выбрали в настройках «Static IP» и вручную задали IP-адреса вашего контроллера и роутера (GW), то просто введите в адресной строке браузера указанный IP-адрес контроллера и подключитесь к нему.

Если вы выбрали в настройках «Dynamic IP», то для подключения к контроллеру вам нужно сначала выяснить какой IP-адрес назначил роутер вашему контроллеру. Это можно сделать несколькими способами:

Интерфейс роутера. Вы можете зайти в веб-интерфейс своего Wi-Fi роутера и посмотреть там какой IP-адрес он назначил вашему контроллеру.

Сетевые утилиты. Можно воспользоваться какой-нибудь сетевой утилитой (например, «Advanced IP Scanner») для поиска компьютеров в локальной сети.

Вывод в Serial. Вы можете посмотреть в Serial Monitor (Arduino IDE) вывод прошивки и увидеть там назначенный IP-адрес.

ip

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

Обратите внимание: ваш веб-браузер может по умолчанию пытаться установить соединение по защищённому протоколу https, в то время как контроллер работает по http — в результате может выдаваться сообщение о невозможности подключения к контроллеру. Для устранения этой проблемы нужно подключаться по http протоколу.

Параметры Ethernet

Если ваш контроллер укомплектован модулем проводного Ethernet интерфейса, то в основных настройках появится раздел «ETHERNET IP options».

ethernet

Здесь можно задать режим работы Ethernet либо с динамическим получением IP-адреса от вашего роутера «Dynamic IP» (* по умолчанию), либо со статическим заданием его вручную, плюс ручное задание адреса шлюза (GW).

После установки настроек работы Ethernet нужно нажать кнопку «Set» для их сохранения и затем перезагрузить контроллер.

Если вы выбрали в настройках «Static IP» и вручную задали IP-адреса вашего контроллера и роутера (GW), то просто введите в адресной строке браузера указанный IP-адрес контроллера и подключитесь к нему.

Если вы выбрали в настройках «Dynamic IP», то для подключения к контроллеру вам нужно сначала выяснить какой IP-адрес назначил роутер вашему контроллеру. Это можно сделать несколькими способами: при помощи интерфейса роутера, сетевых утилит или посмотреть вывод контроллера в Serial.

Обратите внимание: ваш веб-браузер может по умолчанию пытаться установить соединение по защищённому протоколу https, в то время как контроллер работает по http — в результате может выдаваться сообщение о невозможности подключения к контроллеру. Для устранения этой проблемы нужно подключаться по http протоколу.

Настройки контроллера

В этой секции можно задать понятное вам имя контроллера (поле «Host name»). По умолчанию в нём находится автоматически сгенерированная метка.

config

Тут же можно задать ваш часовой пояс «GMT zone». Это необходимо для того, чтобы правильно отображалось время и контроллер мог правильно работать с ним. Например, для Москвы это значение «+3».

После установки настроек контроллера нужно нажать кнопку «Set» для их сохранения.

Настройки времени

В этой секции можно задать точное текущее время, дату и день недели. Для правильного отображения времени нужно корректно установить значение вашего часового пояса (см. раздел «Настройки контроллера»).

time

После установки настроек времени нужно нажать кнопку «Set» для их сохранения.

Настройки администратора

В этой секции можно задать логин и пароль администратора — без этих данных посторонние люди не смогут получить доступ к веб-интерфейсу контроллера.

admin

Чекбокс «Full Security» включает работу защищённого режима.

После установки настроек администратора нужно нажать кнопку «Set» для их сохранения и затем перезагрузить контроллер.

Связанные темы

Страница Hardware
Настройка MCP23008
I2C_Scanner

Где купить

Купить оборудование Lavritech можно в официальном интернет-магазине.