Saltar al contenido principal

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:

  1. Descargar e instalar BrewFlasher
  2. Conectar su placa ESP vía USB
  3. Seleccionar el tipo de placa
  4. Elegir el último firmware BrewPi-ESP
  5. Hacer clic en Flash

2. Configurar WiFi

Después de instalar, el ESP creará un punto de acceso WiFi:

  1. Conectarse a la red BrewPi-XXXX
  2. Navegar a 192.168.4.1
  3. Ingresar sus credenciales WiFi
  4. El dispositivo se reiniciará y se conectará a su red

3. Agregar a Fermentrack

  1. Iniciar sesión en Fermentrack 2
  2. Navegar a Dispositivos
  3. Hacer clic en "Agregar Dispositivo"
  4. El BrewPi-ESP debería aparecer en la lista de descubrimiento
  5. 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

BrewPi-ESP puede controlar enchufes inteligentes TP-Link Kasa por WiFi:

  1. Configure el enchufe Kasa usando la app Kasa
  2. Anote la dirección IP del enchufe
  3. 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

Recursos