Прошивка: различия между версиями

Материал из WEGA-PROJECT
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
== Установка Visual Studio Code (vscode) и прошивка ==
== Установка Visual Studio Code (vscode) и прошивка ==
 
[[File:Vscode1.mp4]]
=== Шаг 1 ===
=== Шаг 1 ===
Скачать и установить vscode
Скачать и установить vscode
Строка 61: Строка 61:
Для этого нужно будет раскоментировать строчку в <code>platformio.ini</code> и указать свой <code>IP</code> адрес  <code>WEGABOX</code>.
Для этого нужно будет раскоментировать строчку в <code>platformio.ini</code> и указать свой <code>IP</code> адрес  <code>WEGABOX</code>.
----
----
[[Категория:WEGABOX]]
[[Категория:WEGA-DOSER]]

Текущая версия от 23:16, 25 апреля 2023

Установка 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.