ESP32 · прошивка · OTA

Как прошить контроллер с сайта

Как прошить контроллер гидропоники (WEGABOX) для работы с сайтом: компиляция прошивки с вашими настройками WiFi, прошивка ESP32 по кабелю, драйверы и первичная настройка.

Компиляция прошивки

Перейдите по ссылке или в меню на страницу боксов, добавьте новый бокс и заполните своими данными — задайте настройки WiFi и сохраните. Прошивка собирается под ваш бокс уже с этими параметрами, чтобы устройство сразу подключалось к вашей сети и к сайту.

Веб-интерфейс контроллера
После прошивки устройство управляется через веб-интерфейс — с телефона или ПК

Прошивка по кабелю

  1. Подключите ESP к компьютеру — по USB-TTL или micro-USB. При подключении через USB-TTL соблюдайте перекрёст: RX в TX, TX в RX. Подробнее — в вики проекта.
  2. Откройте настройки бокса — нажмите кнопку «прошивка по кабелю» и выберите ваш порт.
  3. Подключитесь — нажмите «подключиться» и в первый раз согласитесь на erase (стирание).
  4. Переведите плату в режим загрузки прошивки — зажмите boot (SW2) и разово нажмите reset (SW1). Переход виден в логах, но это не обязательно.
  5. Нажмите install — должно начать писать erasing.
  6. Дождитесь окончания прошивки и нажмите SW1 (ребут) — смотрите логи.
  7. Первичная настройка — оставьте свой адрес датчика Dallas в настройках для корней и включите начальное сглаживание. Пример: 10 10 0.5, для EC — 0.1 0.1 0.5.

USB-TTL переходник и драйверы

Для прошивки по кабелю подойдёт обычный USB-TTL переходник (пример на AliExpress). Драйвер выбирайте под чип вашего переходника:

Чип переходника Драйверы
CP2102драйверы для Windows и Mac
CH342 / CH343 / CH9102драйверы для Windows и Mac
CH340 / CH341драйверы для Windows и Mac

Калибровка датчиков после прошивки

Если вы купили неоткалиброванные датчики — их необходимо откалибровать. Причём датчики калибруются под конкретную железку: один и тот же электрод pH или EC на разных платах будет показывать разные значения. Калибровка выполняется в веб-интерфейсе:

Мониторинг и общие рекомендации

Графики в Grafana. Каждый пользователь может смотреть графики своего бокса в Grafana — логин и пароль указаны на странице вегабоксов. У одного пользователя может быть несколько боксов, и все они доступны в Grafana (grafana.progl.su).

Оборудование собрано на базе открытого проекта WEGA.