Skip to content

Прошивка

Установка Visual Studio Code (vscode) и прошивка

Шаг 1

Скачать и установить vscode

Если у вас Windows OS, то скорее всего потребуется установить драйвера, которые можно скачать здесь

В большинстве случаев подходят CP210x Universal Windows Driver

Шаг 2

Запускаем vscode идем в extensions и устанавливаем platformio.

Шаг 3

Открываем папку с проектом.

Шаг 4

Копируем файл src/pre.h.rename вставляем в ту же папку и переименовываем новый файл в pre.h.

Открываем pre.h.

  • Обновляем ssid - имя вашей сети
  • Обновляем password - пароль для вашего WiFi
  • Обновляем String wegaapi - URL для подключения к WEGA-API
  • Обновляем String wegaauth - token для подключения к WEGA-API
  • Обновляем String wegadb - имя базы данных для хранения данных с WEGABOX
  • Обновляем long freqdb - частота отправки данных в базу в секундах
  • Обновляем #define HOSTNAME - Имя системы и DDNS .local

Обновляем список датчиков, которые подключены к WEGABOX

  • 1 значит датчик включен(подключен)

  • 0 значит датчик выключен(не подключен)

  • Пример #define c_DS18B20 1 - Цифровой датчик температуры для шины 1-Wire

Что дальше

  • Сохраняем код
  • Нажимаем build, что бы проверить что прошивка собирается

Если все хорошо, то в терминале будет что-то подобное.

Если в терминале видим SUCCESS то подключаем ESP32 через консольный кабель.

Нажимаем кнопку Upload и заливаем проект на ESP32

В большинстве случаев platformio найдет подключеное устроиство через консольный кабель автоматически, если этого не произошло то добавляем строчку в самом низу в файле platformio.ini

Для Widows OS систем upload_port = COM[13] - после прошивки ESP по консольному кабелю строчку необходимо удалить.

Для Linux и MacOS систем upload_port = /dev/ttyUSB* - после прошивки ESP по консольному кабелю строчку необходимо удалить.

Больше про настройки upload_port можно прочитать здесь

При условии, что сборка компонентов была выполнена правильно, то как только прошивка будет загружена на плату и произойдет перезагрузка на плате поднимется веб сервер. Вам необходимо найти IP адрес, который получил WEGABOX. Это возможно сделать через веб интерфей роутера.

Прошивка по Wi-Fi

В дальнейшем, если будет желание или необходимость перепрошивки ESP это можно будет сделать через Wi-Fi.

Для этого нужно будет раскоментировать строчку в platformio.ini и указать свой IP адрес WEGABOX.