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