При попытке повторить проект человеком, далеким от программирования, возникли определенные трудности. Постарался немного дополнить описание, и рассказать, что и как нужно делать, чтобы можно было просто пройти по пунктам, и загрузить скетч в ESP32.
Минимально необходимый комплект - ESP32
. Обратите внимание! Если планируете использовать плату, ESP32 должна быть 30-пиновая. Ссылка на нее есть на GitHub. Если плату использовать не планируете, или будете делать самостоятельно - можно брать любую, главное, чтобы это была именно ESP32. На ней должно быть написано что то типа такого - ESP-WROOM-32. Если написаны цифры 8266 или что то другое - это другой контроллер, он не подойдет.
Если к ESP32 подключить - 3-4 датчика DS18b20 - можно будет любоваться температурой и графиками.
Для того, чтобы загрузить скетч в ESP32, необходимо установить программу Arduino IDE. Она используется как редактор скетчей, как компилятор скетчей, а так же для загрузки скомпилированной программы в ESP32.
После установки Arduino IDE ее нужно научить работать с ESP32, по умолчанию она этого не умеет.
Внизу поста есть ссылка на чуть более детальное описание установки на GitHub, там я указал ссылки, где можно посмотреть про установку Arduino IDE и как научить ее работать с ESP32. По ссылкам расписано очень подробно про установку и настройку Arduino IDE.
Считаем, что вы настроили Arduino IDE, и она знает про ESP32, значит теперь можно переходить к компиляции и загрузке Самовара.
1. Скачиваем из GitHub архив (Code - Download zip) и распаковываем его на диске.
2. Копируем из архива каталог Samovar-master/libraries в Документы/Arduino/libraries
3. Копируем из архива каталог Samovar-master/tools в Документы/Arduino/tools
4. Копируем из архива содержимое каталога Samovar-master в Документы/Arduino/Samovar
5. Если запущена Arduino IDE ее необходимо закрыть, и открыть заново.
6. Открываем в Arduino IDE файл Samovar.ino из каталога Документы/Arduino/Samovar
7. В меню Инструменты выбираем ESP32 Sketch Data Upload - содержимое каталога Samovar/data установится на ESP32.
8. Выбираем файл Samovar_ini.h, и редактируем в нем параметры wi-fi, а так же, в случае необходимости, ключ для Blynk (об этом подробнее чуть ниже).
9. Нажимаем кнопку - Загрузка, на ESP32 загрузится Самовар. В случае успеха можно открыть монитор com-порта (проверьте, что установлена скорость 115200), в мониторе вы должны увидеть сообщения об инициализации датчиков, и IP адрес, с которым Самовар подключился к вашей сети. В процессе загрузки могут выводиться различные предупреждающие сообщения, их нужно игнорировать. Если появится сообщение Connecting, но загрузка не начнется, а на экране будут появляться точки, необходимо на ESP32 на 3 секунды нажать кнопку Boot.
Переходим к настройке скетча Samovar
После тестовой загрузки откройте файл Samovar_ini.h в Arduino IDE. Он содержит в себе основные настройки скетча, которые можно менять. В других файлах, без опыта программирования, лучше не менять ничего.
Для начала необходимо настроить параметры подключения к wi-fi. Это делается в файле Samovar_ini.h
#define SAMOVAR_SSID "ssid" //указать название сети
#define SAMOVAR_PASSWORD "pwd" //указать свой пароль
//параметры подключения к Blynk
#define SAMOVAR_AUTH "auth-auth" //если планируется использовать Blynk - указать код из приложения Blynk.
!!! Если вы не используете датчик потока, обязательно отключите его использование в скетче. Для этого необходимо в файле Samovar_ini.h изменить строку
на
//#define USE_WATERSENSOR
Так же, если не планируется использовать управляемый регулятор напряжения, необходимо строку
#define SAMOVAR_USE_POWER
изменить на
//#define SAMOVAR_USE_POWER
После внесения необходимых изменений надо еще раз загрузить скетч в ESP32, и можно перейти к настройкам самого Самовара. Для этого необходимо открыть Самовар в браузере по локальному адресу (не интернет) http://samovar.local. Так же к Самовару можно подключиться по IP-адресу, который можно посмотреть мониторе компорта Arduino IDE - Инструменты - монитор порта. Для этого надо открыть монитор порта, установить скорость 115200 бод, отключить ESP32 от компьютера, и подключить заново. В мониторе порта появиться статус загрузки Самовара, в том числе и IP-адрес, с которым Самовар подключился к вашему роутеру.
Внимание!
В настройках программы обязательно необходимо указать параметры уставки датчика пара перед дефлегматором и датчика в царге. Без этого Самовар будет работать не корректно. Для начала можно поставить 0.5 для датчика пара и 1 для датчика в царге. Потом эти параметры можно изменить.
А пока можно посмотреть, как работает кнопка - включить напряжение/выключить. При нажатии на нее в браузере или в Blynk должен гаснуть и загораться синий светодиод.
Чуть более подробное описание на Github https://github.com/samovar/Samovar/blob … install.md
Категоричность - признак ограниченности