BrewPi-ESP
BrewPi é um controlador de temperatura de fermentação de código aberto que permite controlar simultaneamente aquecimento e resfriamento para manter as temperaturas de fermentação com precisão de 0,1 graus Fahrenheit. Ele se integra com o Fermentrack para permitir monitoramento e controle remoto, o uso de perfis de controle de temperatura predefinidos e a geração de logs de temperatura.
BrewPi-ESP é uma adaptação do firmware BrewPi para placas ESP8266 e ESP32, que traz recursos adicionais como suporte WiFi nativo, integração direta com Fermentrack 2 (sem necessidade de hardware como um Raspberry Pi), suporte para sensores de temperatura Bluetooth como o Tilt Pro, e o uso de relés WiFi TP Link Kasa para controlar seu aquecimento ou resfriamento.
O firmware BrewPi-ESP está disponível gratuitamente e pode ser instalado usando o BrewFlasher em uma placa ESP8266 ou ESP32 compatível.
Links do Projeto/Documentação
Usando BrewPi-ESP com Fermentrack
Fermentrack 2 suporta o uso de BrewPi-ESP a partir da versão v16.
Recursos
Controle de Temperatura
BrewPi-ESP fornece controle de temperatura preciso para sua fermentação:
- Aquecimento e Resfriamento: Controle simultâneo de elementos de aquecimento e resfriamento
- Precisão: Controle de temperaturas com precisão de 0,1°F (0,05°C)
- Múltiplos Sensores: Suporte para múltiplos sensores de temperatura DS18B20
Conectividade
- WiFi Nativo: Suporte WiFi integrado - não é necessário hardware adicional
- Descoberta mDNS: Descoberta automática de dispositivos na sua rede
- Integração Direta: Conecta-se diretamente ao Fermentrack 2
Controle de Relés
- Relés GPIO: Controle relés conectados diretamente à placa ESP
- TP-Link Kasa: Suporte para tomadas inteligentes WiFi TP-Link Kasa
- Sensores Bluetooth: Suporte para hidrômetros Tilt Pro via Bluetooth
Hardware Suportado
Placas ESP8266
- NodeMCU
- Wemos D1 Mini
- ESP-01 (GPIO limitado)
Placas ESP32
- ESP32 DevKit
- ESP32-WROOM
- ESP32-S2/S3
Começando
1. Instalar o Firmware
Use BrewFlasher para instalar o firmware BrewPi-ESP na sua placa:
- Baixar e instalar o BrewFlasher
- Conectar sua placa ESP via USB
- Selecionar o tipo de placa
- Escolher o firmware BrewPi-ESP mais recente
- Clicar em Flash
2. Configurar WiFi
Após a instalação, o ESP criará um ponto de acesso WiFi:
- Conectar à rede
BrewPi-XXXX - Navegar para
192.168.4.1 - Inserir suas credenciais WiFi
- O dispositivo reiniciará e se conectará à sua rede
3. Adicionar ao Fermentrack
- Fazer login no Fermentrack 2
- Navegar para Dispositivos
- Clicar em "Adicionar Dispositivo"
- O BrewPi-ESP deve aparecer na lista de descoberta
- Clicar para adicionar e configurar
Configuração de Sensores de Temperatura
BrewPi-ESP suporta sensores de temperatura digitais DS18B20 para:
- Temperatura da Cerveja: Temperatura principal de fermentação
- Temperatura da Câmara: Temperatura ambiente/geladeira
- Temperatura do Ambiente: Temperatura de referência externa
Fiação dos Sensores DS18B20
Conecte os sensores DS18B20 ao pino GPIO designado (tipicamente GPIO4/D2):
DS18B20 Placa ESP
─────── ─────────
VCC ──── 3.3V
GND ──── GND
DATA ──── GPIO4 (com resistor pull-up de 4,7kΩ para 3.3V)
Múltiplos sensores podem compartilhar o mesmo pino de dados (barramento 1-Wire).
Configuração de Relés
Relés GPIO
Configure relés de aquecimento e resfriamento através da interface web do BrewPi-ESP:
- Relé de Resfriamento: Tipicamente GPIO12/D6
- Relé de Aquecimento: Tipicamente GPIO13/D7
Tomadas Inteligentes TP-Link Kasa
BrewPi-ESP pode controlar tomadas inteligentes TP-Link Kasa via WiFi:
- Configure a tomada Kasa usando o app Kasa
- Anote o endereço IP da tomada
- Configure nas configurações do BrewPi-ESP
Solução de Problemas
Dispositivo Não Descoberto
- Certifique-se de que o ESP e o Fermentrack estão na mesma rede
- Verifique se o mDNS não está bloqueado pelo seu roteador
- Tente adicionar o dispositivo manualmente pelo endereço IP
Leituras de Temperatura Não Atualizam
- Verifique a fiação do sensor e o resistor pull-up
- Verifique a atribuição do sensor na interface web do BrewPi-ESP
- Reinicie o dispositivo ESP
Problemas de Conexão
- Verifique a intensidade do sinal WiFi no local do dispositivo
- Verifique se o Fermentrack pode alcançar o IP do dispositivo
- Verifique as configurações do firewall