首先,下载 Samovar 最新版本的
发布包,在电脑上解压并浏览其中的内容。
各文件夹的内容:
注意
请先阅读项目根目录中的 README.md 文件:其中列出了支持的开发板、引脚限制和安装步骤。
-
-
3D - 用于 3D 打印的模型。分馏收集转台、漏斗等。
-
data_raw — 网页界面源文件。
data 文件夹是设备文件系统的现成镜像;它完全由命令
python3 tools/build_web_assets.py 重新生成,因此不要手动编辑。program_*.txt 文件包含默认程序。
-
-
-
Lua_script - Lua 脚本语言的说明以及各种非常有用的脚本。
-
Lua_UART - 如何制作独立的远程 COM 口监视器。
-
-
Stab-avr - 用现成组件制作、可由 Samovar 控制的功率稳压器方案。
-
tools — 配置器(samovar_configurator.py)、网页界面构建脚本和项目自动检查。
-
doc - 固件各子系统的说明(Markdown 文件)。
-
partitions 和
ESP32-S3 — ESP32 和 ESP32-S3 的闪存分区表;PlatformIO 会用到它们。
-
Stab-avr、Lua_UART、pro_mini_ntc - 独立的 Arduino 草图(sketch),不参与 Samovar 的编译。
-
Test beer recipes - 几个可以加载到 Samovar 中的现成啤酒配方。
Samovar 最少需要什么配置?
首次启动只需要一块 ESP32 开发板和 USB 供电。固件既可以
在 Arduino IDE 中编译,也可以在 PlatformIO 中编译。硬件设置在
Samovar_ini.h 中;更新时需要保留的用户覆盖设置在
user_config_override.h 中。发布包中不包含现成的二进制文件。
注:
Samovar不检查是否存在的传感器和执行机构(因为没有反馈):
• 接触器 / 调压器通电(1 号继电器)
• 附加加热器继电器 / 调压器升温(4 号继电器)
• 蜂鸣器
• 开水阀(3 号继电器)
• 回流液位传感器
• 蠕动泵步进电机
• 分馏收集转台舵机
• 冷却水泵
• 大气压力传感器
• 蒸馏釜压力传感器。
• 搅拌器(2 号继电器)
Samovar会检查是否存在的传感器和执行机构(在以下条件下):
• 温度传感器 - 如果过程开始时传感器存在。传感器丢失时会定期发出消息。
• 水流量传感器 – 如果启用了它。
• 加热调压器 – 如果启用了调压器使用检查。
然后
设置 Wi-Fi 连接并打开 Samovar 的网页界面。在经典的 ESP32 DevKit 上,“开启/关闭加热”(«Включить/Выключить нагрев»)命令会切换 GPIO2,许多开发板上该引脚接着板载蓝色 LED。在 ESP32-S3 上是否有这样的 LED 取决于具体开发板。
说明。
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);为 30 针 DevKit 设计的 Samovar 1.3.2 印制电路板不适用于它们。
ESP32 是芯片
DevKit V1 - 版本
30 pin - 开发板上的触点(脚、引脚)数量
CH340C 是 USB 总线数据传输转换芯片
Type-C - USB 接口的规格
在哪里购买。
AliExpress (搜索: ESP32 smart board, USB flash CH340C WiFi + Bluetooth, ultra-low power consumption(«Умная плата ESP32, флэш-накопитель USB CH340C WiFi + Bluetooth, сверхнизкое энергопотребление»))
Ozon (搜索:ESP32 WROOM-32 开发板 WiFi 蓝牙兼容 IOT 开发板(«ESP32 WROOM-32 Плата для разработки WiFi Bluetooth-совместимая плата для разработки IOT»))
如果不确定 ESP32 型号选得对不对,请到论坛上询问。
现在需要把 Samovar 与设备连接起来。
然后确定设备的布局方案:是做成一个整体,还是做成几个相互连接的独立单元。
最后,从
最小配置开始组装,逐步添加所需的部件,直到实现 最远大的目标。
问题与解答。FAQ
* 能否使用ESP32 DevKit V1 38 pin 这种 38 针的开发板?
可以,但它无法安装在专为以下型号设计的印制电路板上:ESP32 30 pin.