Для начала скачать
релиз, с последней версией Самовара, распаковать на компьютере и ознакомиться с его содержимым.
Что находится в каталогах:
Примечание
Начните с файла README.md в корне проекта: в нём перечислены поддерживаемые платы, ограничения выводов и порядок установки.
-
.github - программный каталог.
-
3D - модели для 3D печати. Столы разбора по фракциям, воронки и пр.
-
data_raw — исходники web-интерфейса. Каталог
data — готовый образ файловой системы устройства; он целиком пересобирается командой
python3 tools/build_web_assets.py, поэтому вручную его не правят. Файлы program_*.txt содержат программы по умолчанию.
-
Fritzing scheme - схемы по сборке.
-
libraries - программный каталог (библиотеки).
-
Lua_script - описание скриптового языка Lua и различные, весьма полезные, скрипты.
-
Lua_UART - как изготовить выносной автономный монитор COM порта.
-
pro_mini_ntc - как изготовить приставку для Самовара (Измеритель) может работать как самостоятельное устройство в качестве измерительного устройства.
-
Stab-avr - версия стабилизатора мощности из готовых элементов, которым может управлять Samovar.
-
tools — конфигуратор (samovar_configurator.py), скрипты сборки web-интерфейса и автоматические проверки проекта.
-
doc - описание подсистем прошивки (файлы Markdown).
-
partitions и
ESP32-S3 — таблицы разделов флеш-памяти для ESP32 и ESP32-S3; их использует PlatformIO.
-
Stab-avr, Lua_UART, pro_mini_ntc - отдельные скетчи для Arduino, в сборку Самовара не входят.
-
Тестовые рецепты пива - несколько готовых рецептов пива для загрузки в Самовар.
В какой минимальной конфигурации можно собрать Самовар?
Для первого запуска достаточно платы ESP32 и USB-питания. Прошивку можно собрать как
в Arduino IDE, так и в PlatformIO. Настройки оборудования находятся в
Samovar_ini.h; пользовательские переопределения, которые нужно сохранять при обновлении, — в
user_config_override.h. Готовые бинарные файлы в релиз не входят.
Примечание:
Датчики и исполнительные устройства, наличие которых Самовар не контролирует, по причине отсутствия обратной связи:
• Контактор/ включение РМ (реле №1)
• Реле дополнительного нагревателя/ Разгон РМ (реле №4)
• Биппер
• Клапан открытия воды (реле №3)
• Датчик уровня флегмы
• Шаговый двигатель перистальтического насоса
• Сервопривод стола разбора
• Насос охлаждения
• Датчик атмосферного давления
• Датчик давления в кубе.
• Мешалка (реле №2)
Датчики и исполнительные устройства, наличие которых Самовар контролирует, если:
• Дтчики температуры - если датчик присутствовал в начале процесса. Сообщения, в случае его отсутствия, будут приходить регулярно.
• Датчик потока воды – если использование разрешено.
• Регулятор нагрева – если включена проверка использования регулятора.
Затем
настройте подключение к Wi-Fi и откройте web-интерфейс Самовара. На классическом ESP32 DevKit команда «Включить/Выключить нагрев» переключает GPIO2, который на многих платах связан со встроенным синим светодиодом. На ESP32-S3 наличие такого светодиода зависит от конкретной платы.
Познавательная статья о
ESP32
Пояснение.
ESP32 - это чип, который устанавливается на плату. Дополнительно на плате присутствуют преобразователь напряжения, модуль Wi-Fi, блютус и может быть много еще чего. Здесь понятие ESP32 - это плата с установленным чипом.
Модификаций плат существует множество.
Основная плата проекта — ESP32 DevKit V1 30 pin, окружение PlatformIO Samovar. Также поддерживаются LILYGO T-Relay 4 (то же окружение Samovar, плата выбирается в конфигураторе) и ESP32-S3 DevKitC-1, окружение Samovar_s3. У LILYGO и ESP32-S3 другая распиновка (см. Samovar_pin.h); печатная плата Samovar 1.3.2 для 30-контактного DevKit к ним не подходит.
ESP32 - это чип
DevKit V1 - версия
30 pin - количество контактов (ног, штырьков) на плате
CH340C - это чип адаптера передачи данных шины USB
Type-C -формфактор разъема USB
Где купить.
Алиэкспресс (Искать как: Умная плата ESP32, флэш-накопитель USB CH340C WiFi + Bluetooth, сверхнизкое энергопотребление)
Озон (Искать как: ESP32 WROOM-32 Плата для разработки WiFi Bluetooth-совместимая плата для разработки IOT )
Если сомневаетесь в правильности выбора модели ESP32 - посоветуйтесь на форуме.
Теперь нужно подключить Самовар к оборудованию.
Затем определиться с вариантами компоновки устройств. Это будет моноблок или несколько отдельных блоков, связанных между собой.
И наконец начинать сборку от
минимальной конфигурации, постепенно добавляя необходимые компоненты, до решения максимально поставленных задач.
Вопросы и ответы. FAQ
* Можно ли использовать плату ESP32 DevKit V1 38 pin с 38 контактами?
Да можно, но установить ее на печатную плату разработанную для ESP32 30 pin не удастся.