Первичная загрузка скетча
При установке Arduino IDE, программа создаст новый каталог с именем Arduino в ваших документах. Путь по умолчанию C:\User\Documents\Arduino
Этот каталог нужно подготовить.
При установке Arduino IDE может поместить в ...Documents\Arduino вложенные каталоги, в том числе и с именами libraries и tools. Эти каталоги нужно убрать.
Внимание, это важно!
Для корректной установки скетча Самовара нужно использовать libraries (библиотеки) и tools (инструменты) которые идут в архиве с каждым релизом Самовара. Использование библиотек прежних релизов или полученных из других источников, будет приводить к ошибке загрузки скетча Самовара в ESP32.
Данные далее рекомендации помогут не совершать ошибок на первых порах по невнимательности и пр. В дальнейшем вы сможете выработать свой собственный метод.
Создадим в каталоге ...Documents\Arduino вложенный каталог OLD и перетащим туда libraries и tools, созданные Arduino IDE при установке.
Если все сделано правильно, то в каталоге C:\User\Documents\Arduino\ не должно быть каталогов с именами libraries и tools. Любые другие имена каталогов допускаются.
Теперь нужно скачать архив с последней прошивкой по
ссылке .
Внимание!
Рекомендуется скачивать архив именно по выше приведенной ссылке. Это будет законченная и протестированная версия . На ресурсе так же присутствует Мастер-версия. Это будущая версия, которая находится в стадии разработки. Она может работать не корректно или вообще не работать.
 ZIP
Скачать архив в формате ZIP
|
 TAR
Скачать архив в формате TAR (RAR, GZ)
|
Как правило архив сохраняется в каталог "Загрузки" вашего браузера.
Имя скачанного архива: Samovar-X.XX, где X.XX будет соответствовать номеру версии (далее все примеры будут на версии Samovar-6.17).
Копируем (или вырезаем и вставляем) скачанный архив в каталог C:\User\Documents\Arduino\ (у вас может быть другой путь)
-
Распаковываем архив. Появится каталог Samovar-6.17.
-
Входим внутрь - будет еще один каталог Samovar-6.17. Переименовываем его в Samovar.
-
Именно этот каталог Samovar, перемещаем перетаскиванием (или вырезать - вставить) на уровень выше, в C:\User\Documents\Arduino\
-
Входим в каталог Samovar. Внутри будут каталоги и файлы. Перемещаем два каталога libraries и tools перетаскиванием на уровень выше, в C:\User\Documents\Arduino\
Таким образом в ...Documents\Arduino\ должна образоваться следующая структура каталогов:
Теперь скетч готов для загрузки в ESP32.
-
Подключите ESP32 к USB порту.
-
-
В Arduino IDE открываем файл Samovar.ino из каталога ...\Documents\Arduino
\Samovar\.
-
При нажатии на стрелку начнется загрузка релиза в Самовар
Примечание.
Внимание! Важно!
Последнее время появились вполне работоспособные клоны платы ESP32, но при выборе в в меню “Инструменты” > Плата > ESP32 Arduino>DOIT ESP32 DEVKIT V1 не устанавливается web-интерфейс. При выборе платы ESP32 Dev Module загрузка интерфейса проходит нормально.
Внимание.
Локальная загрузка интерфейса возможна только в версиях Arduino IDE ниже чем 2.x.х. Именно поэтому нужно сначала использовать версию 1.8.х.
Дополнено.
На версиях Arduino IDE 2.x.х появилась возможность локальной установки интерфейса с помощью плагина. Инструкция здесь
Внимание! Важно!
С версии 6.0 При условии, что Самовар подключен к интернету, интерфейс будет автоматически скачиваться и устанавливаться без вашего участия.
В том числе, в случае необходимости отката на старую версию скетча, интерфейс так же откатится на соответствующую версию сам.
Если подключения к интернету нет, то интерфейс необходимо устанавливать, для каждой версии самостоятельно - т.е. локально.
Дополнено.
Но, как выяснилось, что-то изменилось и это работает не для всех.
С версии 6.20 в файл Samovar_ini.h добавлен параметр:
//#define NOT_USE_INTERFACE_UPDATE //не использовать обновление интерфейса при загрузке
При первой загрузке скетча его нужно раскомментировать:
#define NOT_USE_INTERFACE_UPDATE //не использовать обновление интерфейса при загрузке
При этом интерфейс не будет обновляться через интернет. В последствии, при настройке скетча строку можно вернуть к первоначальному виду (закомментировать) и посмотреть будет ли обновление через интернет проходить корректно.
После загрузки скетча и
web-интерфейса нужно
подключить Самовар к вашей Wi-Fi сети. Когда Самовар будет подключен к вашей WI-FI сети, откройте на компьютере интерфейс Самовара, введя в адресной строке браузера присвоенный ему IP-адрес.
Далее, нужно обязательно загрузить в Самовар рекомендованные значения по умолчанию.
Пояснение
Файл с начальными настройками Samovar_default_settings.txt содержит значения по умолчанию. При первом, после сборки,, запуске Самовара - в обязательном порядке загружать значения по умолчанию. которые позволят получить работающий без ошибок Самовар. Потом нужно будет настроить Самовар под себя и свое оборудование.
Для загрузки настроек нужно перейти на вкладку
Настройки-Прочие, внизу страницы выбрать команду "Восстановить" (п.3), На компьютере откроется Проводник, выбрать для загрузки файл
Samovar_default_settings.txt из каталога ... \Documents\Arduino\tools\.
После загрузки значений по умолчанию нужно нажать "Сохранить" и перезагрузить Самовар с отключением питания.
Это делается 1 раз. Только при первой загрузке скетча в ESP32.
При последующих обновлениях релизов загружать настройки по умолчанию не нужно.