Primero, descargue la
versión con la última versión de Samovar, descomprímala en su ordenador y revise su contenido.
Qué hay en las carpetas:
Nota
Empiece por el archivo README.md de la raíz del proyecto: enumera las placas compatibles, las restricciones de pines y el procedimiento de instalación.
-
.github - carpeta de servicio del software.
-
3D - modelos para impresión 3D. Mesas de recogida de fracciones, embudos, etc.
-
data_raw — las fuentes de la interfaz web. La carpeta
data es la imagen ya preparada del sistema de archivos del dispositivo; se regenera por completo con el comando
python3 tools/build_web_assets.py, por lo que no se edita a mano. Los archivos program_*.txt contienen los programas predeterminados.
-
Fritzing scheme - esquemas de montaje.
-
libraries - carpeta de servicio del software (bibliotecas).
-
Lua_script - descripción del lenguaje de scripts Lua y diversos scripts muy útiles.
-
Lua_UART - cómo hacer un monitor remoto e independiente del puerto COM.
-
pro_mini_ntc - cómo hacer un complemento para Samovar (el Medidor); también puede funcionar como dispositivo independiente, como aparato de medida.
-
Stab-avr - una versión de estabilizador de potencia montado con componentes ya hechos que Samovar puede controlar.
-
tools — el configurador (samovar_configurator.py), los scripts de compilación de la interfaz web y las comprobaciones automáticas del proyecto.
-
doc - descripciones de los subsistemas del firmware (archivos Markdown).
-
partitions y
ESP32-S3 — tablas de particiones de la memoria flash para ESP32 y ESP32-S3; las usa PlatformIO.
-
Stab-avr, Lua_UART, pro_mini_ntc - sketches de Arduino independientes; no forman parte de la compilación de Samovar.
-
Test beer recipes - varias recetas de cerveza listas para cargar en Samovar.
¿Cuál es la configuración mínima con la que se puede montar Samovar?
Para el primer arranque basta con una placa ESP32 y alimentación por USB. El firmware puede compilarse
en Arduino IDE o en PlatformIO. Los ajustes del equipo están en
Samovar_ini.h; los ajustes de usuario que deben conservarse al actualizar están en
user_config_override.h. La versión no incluye archivos binarios ya compilados.
Nota:
Sensores y actuadores cuya presencia Samovar no comprueba, porque no hay retroalimentación:
• Encendido del contactor / regulador de tensión (relé n.º 1)
• Relé del calentador adicional / refuerzo del regulador de tensión (relé n.º 4)
• Zumbador
• Válvula de apertura del agua (relé n.º 3)
• Sensor de nivel de reflujo
• Motor paso a paso de la bomba peristáltica
• Servo de la mesa de recogida de fracciones
• Bomba de refrigeración
• Sensor de presión atmosférica
• Sensor de presión de la caldera.
• Agitador (relé n.º 2)
Sensores y actuadores cuya presencia Samovar sí comprueba, si:
• Sensores de temperatura: si el sensor estaba presente al inicio del proceso. Si falta, llegarán mensajes de forma periódica.
• Sensor de caudal de agua: si su uso está activado.
• Regulador de calentamiento: si está activada la comprobación del uso del regulador.
Después,
configure la conexión Wi-Fi y abra la interfaz web de Samovar. En el ESP32 DevKit clásico, la orden «Encender/Apagar calentamiento» («Включить/Выключить нагрев») conmuta GPIO2, que en muchas placas está conectado al LED azul integrado. En ESP32-S3, que exista ese LED depende de la placa concreta.
Un artículo informativo sobre el
ESP32
Explicación.
ESP32 es un chip que se monta en una placa. La placa lleva además un convertidor de tensión, un módulo Wi-Fi, Bluetooth y posiblemente mucho más. Aquí, el término ESP32 designa una placa con el chip instalado.
Hay muchas variantes de placa.
La placa principal del proyecto es la ESP32 DevKit V1 30 pin, entorno de PlatformIO Samovar. LILYGO T-Relay 4 (el mismo entorno Samovar; la placa se elige en el configurador) y ESP32-S3 DevKitC-1 (entorno Samovar_s3) también son compatibles. LILYGO y ESP32-S3 tienen otro patillaje (véase Samovar_pin.h); la placa de circuito impreso Samovar 1.3.2 para el DevKit de 30 pines no les sirve.
ESP32 es el chip
DevKit V1 - la versión
30 pin - el número de contactos (patas, pines) de la placa
CH340C es un chip adaptador de transferencia de datos por el bus USB
Type-C - el formato del conector USB
Dónde comprar.
AliExpress (Busque: placa inteligente ESP32, flash USB CH340C WiFi + Bluetooth, consumo ultrabajo («Умная плата ESP32, флэш-накопитель USB CH340C WiFi + Bluetooth, сверхнизкое энергопотребление»))
Ozon (Busque: placa de desarrollo ESP32 WROOM-32 WiFi compatible con Bluetooth para IOT («ESP32 WROOM-32 Плата для разработки WiFi Bluetooth-совместимая плата для разработки IOT») )
Si no está seguro de haber elegido el modelo de ESP32 correcto, pregunte en el foro.
Ahora hay que conectar Samovar al equipo.
Después decida las opciones de disposición de los dispositivos. Será un único bloque o varios bloques separados conectados entre sí.
Y por último, empiece el montaje por la
configuración mínima, añadiendo poco a poco los componentes necesarios hasta alcanzar los objetivos más ambiciosos.
Preguntas y respuestas. FAQ
* ¿Se puede usar la placa ESP32 DevKit V1 38 pin de 38 pines?
Sí, se puede, pero no puede montarse en la placa de circuito impreso diseñada para ESP32 30 pin.