BrewPi-ESP
BrewPi es un controlador de temperatura de fermentación de código abierto que permite controlar simultáneamente la calefacción y la refrigeración para mantener las temperaturas de fermentación con una precisión de 0.1 grados Fahrenheit. Se integra con Fermentrack para permitir monitoreo y control remoto, el uso de perfiles de control de temperatura predefinidos y la generación de registros de temperatura.
BrewPi-ESP es una adaptación del firmware BrewPi a placas ESP8266 y ESP32, que aporta características adicionales como soporte WiFi nativo, integración directa con Fermentrack 2 (sin necesidad de hardware como un Raspberry Pi), soporte para sensores de temperatura Bluetooth como el Tilt Pro, y el uso de relés WiFi TP Link Kasa para controlar su calefacción o refrigeración.
El firmware BrewPi-ESP está disponible gratuitamente y puede ser instalado usando BrewFlasher en una placa ESP8266 o ESP32 compatible.
Enlaces del Proyecto/Documentación
Usando BrewPi-ESP con Fermentrack
Fermentrack 2 soporta el uso de BrewPi-ESP a partir de la versión v16.
Características
Control de Temperatura
BrewPi-ESP proporciona control de temperatura preciso para su fermentación:
- Calefacción y Refrigeración: Control simultáneo de elementos de calefacción y refrigeración
- Precisión: Control de temperaturas con precisión de 0.1°F (0.05°C)
- Múltiples Sensores: Soporte para múltiples sensores de temperatura DS18B20
Conectividad
- WiFi Nativo: Soporte WiFi incorporado - no se necesita hardware adicional
- Descubrimiento mDNS: Descubrimiento automático de dispositivos en su red
- Integración Directa: Se conecta directamente a Fermentrack 2
Control de Relés
- Relés GPIO: Controle relés conectados directamente a la placa ESP
- TP-Link Kasa: Soporte para enchufes inteligentes WiFi TP-Link Kasa
- Sensores Bluetooth: Soporte para hidrómetros Tilt Pro vía Bluetooth
Hardware Soportado
Placas ESP8266
- NodeMCU
- Wemos D1 Mini
- ESP-01 (GPIO limitado)
Placas ESP32
- ESP32 DevKit
- ESP32-WROOM
- ESP32-S2/S3
Comenzando
1. Instalar el Firmware
Use BrewFlasher para instalar el firmware BrewPi-ESP en su placa:
- Descargar e instalar BrewFlasher
- Conectar su placa ESP vía USB
- Seleccionar el tipo de placa
- Elegir el último firmware BrewPi-ESP
- Hacer clic en Flash
2. Configurar WiFi
Después de instalar, el ESP creará un punto de acceso WiFi:
- Conectarse a la red
BrewPi-XXXX - Navegar a
192.168.4.1 - Ingresar sus credenciales WiFi
- El dispositivo se reiniciará y se conectará a su red
3. Agregar a Fermentrack
- Iniciar sesión en Fermentrack 2
- Navegar a Dispositivos
- Hacer clic en "Agregar Dispositivo"
- El BrewPi-ESP debería aparecer en la lista de descubrimiento
- Hacer clic para agregar y configurar
Configuración de Sensores de Temperatura
BrewPi-ESP soporta sensores de temperatura digitales DS18B20 para:
- Temperatura de Cerveza: Temperatura principal de fermentación
- Temperatura de Cámara: Temperatura ambiente/refrigerador
- Temperatura de Habitación: Temperatura de referencia externa
Cableado de Sensores DS18B20
Conecte los sensores DS18B20 al pin GPIO designado (típicamente GPIO4/D2):
DS18B20 Placa ESP
─────── ─────────
VCC ──── 3.3V
GND ──── GND
DATA ──── GPIO4 (con resistencia pull-up de 4.7kΩ a 3.3V)
Múltiples sensores pueden compartir el mismo pin de datos (bus 1-Wire).
Configuración de Relés
Relés GPIO
Configure relés de calefacción y refrigeración a través de la interfaz web de BrewPi-ESP:
- Relé de Refrigeración: Típicamente GPIO12/D6
- Relé de Calefacción: Típicamente GPIO13/D7
Enchufes Inteligentes TP-Link Kasa
BrewPi-ESP puede controlar enchufes inteligentes TP-Link Kasa por WiFi:
- Configure el enchufe Kasa usando la app Kasa
- Anote la dirección IP del enchufe
- Configure en los ajustes de BrewPi-ESP
Solución de Problemas
Dispositivo No Descubierto
- Asegúrese de que el ESP y Fermentrack estén en la misma red
- Verifique que mDNS no esté bloqueado por su router
- Intente agregar el dispositivo manualmente por dirección IP
Lecturas de Temperatura No Se Actualizan
- Verifique el cableado del sensor y la resistencia pull-up
- Compruebe la asignación del sensor en la interfaz web de BrewPi-ESP
- Reinicie el dispositivo ESP
Problemas de Conexión
- Verifique la intensidad de la señal WiFi en la ubicación del dispositivo
- Verifique que Fermentrack pueda alcanzar la IP del dispositivo
- Revise la configuración del firewall