WEGABOX: различия между версиями

3955 байт убрано ,  24 апреля 2023
Строка 43: Строка 43:


== [[Прошивка]] ==
== [[Прошивка]] ==
== Установка Visual Studio Code (vscode) и прошивка ==
=== Шаг 1 ===
Скачать и установить vscode
Если у вас <code>Windows OS</code>, то скорее всего потребуется установить драйвера, которые можно скачать здесь
В большинстве случаев подходят CP210x Universal Windows Driver
=== Шаг 2 ===
Запускаем <code>vscode</code>  идем в <code>extensions</code> и устанавливаем <code>platformio</code>.
=== Шаг 3 ===
Открываем папку с проектом.
=== Шаг 4 ===
Копируем файл <code>src/pre.h.rename</code> вставляем в ту же папку и переименовываем новый файл в <code>pre.h</code>.
Открываем  <code>pre.h</code>.
* Обновляем <code>ssid</code> - имя вашей сети
* Обновляем <code>password</code> - пароль для вашего WiFi
* Обновляем <code>String wegaapi</code> - URL для подключения к <code>WEGA-API</code>
* Обновляем <code>String wegaauth</code> - token для подключения к <code>WEGA-API</code>
* Обновляем <code>String wegadb</code> - имя базы данных для хранения данных с <code>WEGABOX</code>
* Обновляем <code>long freqdb</code> - частота отправки данных в базу в секундах
* Обновляем <code>#define HOSTNAME</code> - Имя системы и DDNS .local
'''Обновляем список датчиков, которые подключены к <code>WEGABOX</code>'''
* 1 значит датчик включен(подключен)
* 0 значит датчик выключен(не подключен)
* Пример <code>#define c_DS18B20 1</code> - Цифровой датчик температуры для шины 1-Wire
'''Что дальше'''
* Сохраняем код
* Нажимаем <code>build</code>, что бы проверить что прошивка собирается
Если все хорошо, то в терминале будет что-то подобное.
Если в терминале видим <code>SUCCESS</code> то подключаем <code>ESP32</code> через консольный кабель.
Нажимаем кнопку  <code>Upload</code> и заливаем проект на <code>ESP32</code>
В большинстве случаев <code>platformio</code> найдет подключеное устроиство через консольный кабель автоматически, если этого не произошло то добавляем строчку в самом низу в файле <code>platformio.ini</code>
Для <code>Widows OS</code> систем <code>upload_port = COM[13]</code> -  после прошивки <code>ESP</code> по консольному кабелю строчку необходимо удалить.
Для <code>Linux</code> и <code>MacOS</code> систем <code>upload_port = /dev/ttyUSB*</code> -  после прошивки <code>ESP</code> по консольному кабелю строчку необходимо удалить.
Больше про настройки <code>upload_port</code> можно прочитать здесь
При условии, что сборка компонентов была выполнена правильно, то как только прошивка будет загружена на плату и произойдет перезагрузка на плате поднимется веб сервер. Вам необходимо найти <code>IP</code> адрес, который получил  <code>WEGABOX</code>. Это возможно сделать через веб интерфей роутера.
----


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