Настройка устройства на базе ESP8266
ESPsmart Control представляет собой набор инструментов для работы с устройствами на базе ESP8266/ESP32. Cистема работает автономно, но с помощью ПК, либо смартфона можно управлять, программировать и получать данные с устройства по средствам любого Web-браузера. Для работы с устройством необходимо выполнить следующие шаги:
- Собрать устройство
- Установить на него прошивку
- Инициализировать в системе
Сборка устройства
Для работы с устройством необязательно подключать все компоненты, достаточно модуля ESP8266, модуля флеш карты MICROSD. Если вы подключите дисплей, то сможете выводить на него информацию о состоянии устройства, реле и датчиков. Подключение остальных компонентов зависит от необходимости и поставленной задачи. Мы подробно описали сборку в нашей статье.
Подключение ESP8266 к ПК
Устройство собрано, но для инициализации в системе 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 у вас уже создано ваше первое устройство на базе ESP8266. Переходим в раздел "КОНФИГУРАЦИЯ" и скачиваем файлы "Прошивка", Программатор Flash Download Tools.
- Запускаем программатор Flash Download Tools, затем выбираем чип устройства ESP8266.
- Выбираем COM порт, на котором у вас определилось устройство
- В появившемся окне, нажимаем кнопку ERASE для очистки памяти платы и ждем завершения операции.
- Указываем адрес памяти 0х0 и выбираем скачанный файл .bin с ПРОШИВКОЙ
- SPI SPEED устанавливаем 40 MHz, SPI MODE ставим QIO, FLASH SIZE 32Mbit
- BAUD ставим 115200 и после этого нажимаем кнопку S T A R T и ждем завершения операции.
Регистрация устройства и настройка 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-15, если подключаются ещё расширители, то дальше по нарастающей А0-А7 это номера пинов 16-23, а В0-В7 номера пинов 24-31 и т.д. Если вы не используете ни одного расширителя портов, то нужно указывать пины самой платы, они начинаются с 200, IO0 = 200, IO1 = 201 и т.д.
Исходя из вышеописанной информации приступаем к добавлению Реле, указываем ПИН, на пример, 0 и его предназначение (к примеру, Насос). Далее нажимаем "Добавить". После добавления всех необходимых реле, нажимаем кнопку "Отправить", это необходимо для инициализации пина реле на самом устройстве. Если все прошло успешно, то они станут доступны для управления через ESPsmart Control.
Аналогично можно добавить пины для кнопки или сухого контакта.
Регистрация пинов для аналоговых датчиков, 1-WIRE
Данные пины регистрируются согласно стандартным номерам GPIO (33, 35 и т.д.). Независимо используйте вы расширитель портов или нет.