ESPsmart » Настройка устройства на базе ESP32

Настройка устройства на базе ESP32

ESPsmart Control представляет собой набор инструментов для работы с устройствами на базе ESP8266/ESP32. Cистема работает автономно, но с помощью ПК, либо смартфона можно управлять, программировать и получать данные с устройства по средствам любого Web-браузера. Для работы с устройством необходимо выполнить следующие шаги:

  1. Собрать устройство
  2. Установить на него прошивку
  3. Инициализировать в системе

Сборка устройства

Для работы с устройством необязательно подключать все компоненты, достаточно модуля ESP32, модуля флеш карты MICROSD и часов ZS-042. Если вы подключите дисплей, то сможете выводить на него информацию о состоянии устройства, реле и датчиков. Подключение остальных компонентов зависит от необходимости и поставленной задачи. Мы подробно описали сборку в нашей статье.



Подключение ESP32 к ПК

Устройство собрано, но для инициализации в системе ESPsmart Control необходимо установить нашу прошивку. Подключим плату к компьютеру с помощью кабеля USB - micro-USB (Внимание! Не используйте дешевые кабеля, т.к. они могут некорректно работать, к примеру, не заливать «Скетч», либо не выводить данные с порта). Если после подключения платы операционная система на обнаружила ни одного устройства (USB-SERIAL, UART -..) на COM портах, то дополнительно установите драйвер USB-to-Serial в зависимости от чипа встроенного в ваш UART преобразователь CH340 (Wnidows, Mac, Linux) или CP2102 (Windows, Mac, Linux) установленного на плате.


Вход в ESPsmart Control

Открываем панель управления ESPsmart Control. Для входа Вы можете использовать ваш "Логин" и "Пароль" от ВАШЕЙ учетной записи зарегистрированной на этом сайте. В целях повышения безопасности мы рекомендуем изменить пароль от ESPsmart Control после первого входа в систему.


Установка прошивки

В панели управления ESPsmart Conrol у вас уже создано ваше первое устройство на базе ESP32. Для работы с ESP32 создаем новое устройство.

Переходим в раздел "КОНФИГУРАЦИЯ". Скачиваем файлы "Прошивка" и Программатор Flash Download Tools.

  • Запускаем Flash Download Tools, выбираем чип устройства ESP32.
  • Выбираем COM порт, на котором у вас определилось устройство
  • В появившемся окне, нажимаем кнопку ERASE для очистки памяти платы и ждем завершения операции.
  • Внимание! На некоторых модулях ESP32 для очистки памяти, необходимо нажать кнопку BOOT на самой плате перед нажатием ERASE в Flash Download Tools.
  • Указываем адрес памяти 0х1000 и выбираем файл esp32-bootloader.bin из архива с Прошивкой
  • Указываем адрес памяти 0х8000 и выбираем файл esp32.partitions.bin из архива с Прошивкой
  • Указываем адрес памяти 0х10000 и выбираем файл прошивки espfw.ver.esp32.bin из архива с Прошивкой
  • Указываем адрес памяти 0хe000 и выбираем файл boot_app0.bin из архива с Прошивкой
  • Ставим галочку DoNotChnBin
  • BAUD ставим 115200 и после этого нажимаем кнопку START и ждем завершения операции.
  • Внимание! На некоторых модулях ESP32 для заливки прошивки, необходимо нажать кнопку BOOT на самой плате перед нажатием START в Flash Download Tools.


Регистрация устройства и настройка WI-FI

Если прошивка залилась без ошибок, настраиваем Wi-Fi и инициализацию устройства. Для этого в разделе "КОНФИГУРАЦИЯ" в панели управления ESPsmart Conrol добавляем необходимые Wi-Fi сети, к которым сможет подключаться устройство. Wi-Fi сети указанные по умолчанию лучше оставить.

Далее скачиваем из раздела ФАЙЛЫ "Токен устройства" и "Файл конфигурации WI-Fi".

Записываем эти файлы на SD Сard вашего устройства, вставляем SD Сard обратно в устройство и перезагружаем его. Если Wi-Fi сети были заполнены верно, то устройство сразу подключится к одной из них. При установлении связи в панели управления ESPsmart Control загорится зелёный индикатор в верхнем левом углу рядом с названием устройства, а также появятся данные о прошивке, времени работы, IP и т.д.


Регистрация пинов Реле

Если вы используете расширитель портов, то пины с А0 по А7 это номера пинов 0-7, В0-В7 это номера пинов 8-14, если подключаются ещё расширители, то дальше по нарастающей А0-А7 это номера пинов 15-21, а В0-В7 номера пинов 22-28 и т.д. Если вы не используете ни одного расширителя портов, то можно указывать пины самой платы, они начинаются с 200, IO0 = 200, IO1 = 201 и т.д.

Исходя из вышеописанной информации приступаем к добавлению Реле, указываем ПИН, на пример, 0 и его предназначение (к примеру, Насос). Далее нажимаем "Добавить". После добавления всех необходимых реле, нажимаем кнопку "Отправить", это необходимо для регистрации реле на самом устройстве. Если все прошло успешно, то они станут доступны для управления через ESPsmart Control.

Аналогично можно добавить пины для кнопки или сухого контакта.