Настройка прошивки
В данном разделе рассматривается типовой случай покупки контроллера (материнской платы) Lavritech с предустановленным ПО (т. н. «прошивкой»). Эта прошивка уже лицензирована и активирована для использования на контроллере, но для начала работы требуются некоторые действия по её настройке, которые и будут описаны далее.
Подключение к веб-интерфейсу контроллера
Первым шагом по настройке прошивки Lavritech является подключение к веб-интерфейсу контроллера.
Safe mode
Для начала работы с контроллером удобно запустить контроллер в режиме работы "Safe mode":
- нажмите и удерживайте на материнской плате кнопку «USER»
- не отпуская кнопку «USER» зажмите кнопку «RESET» на 1-2 секунды, затем отпустите «RESET»
- ещё через 2-4 секунды отпустите кнопку «USER»
Контроллер перезагрузится в режиме "Safe mode" и создаст точку доступа «LavriTech».
Далее на своём смартфоне найдите открытую Wi-Fi сеть «LavriTech» и подключитесь к ней так, как показано на скриншоте ниже:
После подключения к Wi-Fi сети «LavriTech», на вашем смартфоне должна автоматически открыться начальная страница веб-интерфейса контроллера. Если этого не произошло, то вы можете набрать в адресной строке браузера IP-адрес 192.168.4.1 и подключиться к веб-интерфейсу контроллера самостоятельно. В результате вы должны увидеть следующую страницу:
Здесь метка ESP240AC4F8C4F8 — это идентификатор вашего микроконтроллера ESP32 (у вас эта метка будет другой), а надпись «Pro mode» говорит о том что прошивка активирована и работает в полноценном режиме.
Основные настройки
Основные настройки прошивки находятся в пункте меню «Main» (см. скриншот выше). После нажатия на этот пункт вы увидите следующую страницу:
Параметры Wi-Fi
Первой задачей здесь является установка параметров доступа к вашей локальной Wi-Fi сети («AP name», «AP pass»). После установки этих параметров и перезагрузки контроллера вы сможете подключиться к его веб-интерфейсу из вашей локальной сети.
Здесь 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-адреса контроллера, вы можете также ввести его в адресной строке браузера и подключитесь к нему.
Обратите внимание: ваш веб-браузер может по умолчанию пытаться установить соединение по защищённому протоколу https, в то время как контроллер работает по http — в результате может выдаваться сообщение о невозможности подключения к контроллеру. Для устранения этой проблемы нужно подключаться по http протоколу.
Параметры Ethernet
Если ваш контроллер укомплектован модулем проводного Ethernet интерфейса, то в основных настройках появится раздел «ETHERNET IP options».
Здесь можно задать режим работы Ethernet либо с динамическим получением IP-адреса от вашего роутера «Dynamic IP» (* по умолчанию), либо со статическим заданием его вручную, плюс ручное задание адреса шлюза (GW).
После установки настроек работы Ethernet нужно нажать кнопку «Set» для их сохранения и затем перезагрузить контроллер.
Если вы выбрали в настройках «Static IP» и вручную задали IP-адреса вашего контроллера и роутера (GW), то просто введите в адресной строке браузера указанный IP-адрес контроллера и подключитесь к нему.
Если вы выбрали в настройках «Dynamic IP», то для подключения к контроллеру вам нужно сначала выяснить какой IP-адрес назначил роутер вашему контроллеру. Это можно сделать несколькими способами: при помощи интерфейса роутера, сетевых утилит или посмотреть вывод контроллера в Serial.
Обратите внимание: ваш веб-браузер может по умолчанию пытаться установить соединение по защищённому протоколу https, в то время как контроллер работает по http — в результате может выдаваться сообщение о невозможности подключения к контроллеру. Для устранения этой проблемы нужно подключаться по http протоколу.
Настройки контроллера
В этой секции можно задать понятное вам имя контроллера (поле «Host name»). По умолчанию в нём находится автоматически сгенерированная метка.
Тут же можно задать ваш часовой пояс «GMT zone». Это необходимо для того, чтобы правильно отображалось время и контроллер мог правильно работать с ним. Например, для Москвы это значение «+3».
После установки настроек контроллера нужно нажать кнопку «Set» для их сохранения.
Настройки времени
В этой секции можно задать точное текущее время, дату и день недели. Для правильного отображения времени нужно корректно установить значение вашего часового пояса (см. раздел «Настройки контроллера»).
После установки настроек времени нужно нажать кнопку «Set» для их сохранения.
Настройки администратора
В этой секции можно задать логин и пароль администратора — без этих данных посторонние люди не смогут получить доступ к веб-интерфейсу контроллера.
Чекбокс «Full Security» включает работу защищённого режима.
После установки настроек администратора нужно нажать кнопку «Set» для их сохранения и затем перезагрузить контроллер.
Связанные темы
Страница Hardware
Настройка MCP23008
I2C_Scanner
Где купить
Купить оборудование Lavritech можно в официальном интернет-магазине.