BrewPi-ESP
BrewPi ist ein Open-Source-Gärtemperaturregler, der es ermöglicht, Heizen und Kühlen gleichzeitig zu steuern, um die Gärtemperatur auf 0,1 Grad Fahrenheit genau zu regeln. Es integriert sich mit Fermentrack für Fernüberwachung und -steuerung, die Verwendung vordefinierter Temperaturprofile und die Erstellung von Temperaturprotokollen.
BrewPi-ESP ist eine Portierung der BrewPi-Firmware auf ESP8266- und ESP32-Boards, die zusätzliche Funktionen wie native WiFi-Unterstützung, direkte Integration mit Fermentrack 2 (ohne Hardware wie einen Raspberry Pi), Unterstützung für Bluetooth-Temperatursensoren wie das Tilt Pro und die Verwendung von TP Link Kasa WiFi-Relais zur Steuerung Ihrer Heizung oder Kühlung bietet.
Die BrewPi-ESP-Firmware ist frei verfügbar und kann mit BrewFlasher auf ein kompatibles ESP8266- oder ESP32-Board geflasht werden.
Projektlinks/Dokumentation
BrewPi-ESP mit Fermentrack verwenden
Fermentrack 2 unterstützt die Verwendung von BrewPi-ESP ab der v16-Version.
Funktionen
Temperatursteuerung
BrewPi-ESP bietet präzise Temperatursteuerung für Ihre Gärung:
- Heizen und Kühlen: Gleichzeitige Steuerung von Heiz- und Kühlelementen
- Präzision: Temperatursteuerung auf 0,1°F (0,05°C) genau
- Mehrere Sensoren: Unterstützung für mehrere DS18B20-Temperatursensoren
Konnektivität
- Natives WiFi: Eingebaute WiFi-Unterstützung - keine zusätzliche Hardware erforderlich
- mDNS-Erkennung: Automatische Geräteerkennung in Ihrem Netzwerk
- Direkte Integration: Verbindet sich direkt mit Fermentrack 2
Relaissteuerung
- GPIO-Relais: Steuerung von Relais, die direkt mit dem ESP-Board verbunden sind
- TP-Link Kasa: Unterstützung für TP-Link Kasa WiFi-Smart-Steckdosen
- Bluetooth-Sensoren: Unterstützung für Tilt Pro Hydrometer über Bluetooth
Unterstützte Hardware
ESP8266-Boards
- NodeMCU
- Wemos D1 Mini
- ESP-01 (eingeschränkte GPIO)
ESP32-Boards
- ESP32 DevKit
- ESP32-WROOM
- ESP32-S2/S3
Erste Schritte
1. Firmware flashen
Verwenden Sie BrewFlasher, um die BrewPi-ESP-Firmware auf Ihr Board zu flashen:
- BrewFlasher herunterladen und installieren
- ESP-Board über USB verbinden
- Boardtyp auswählen
- Neueste BrewPi-ESP-Firmware auswählen
- Auf Flash klicken
2. WiFi konfigurieren
Nach dem Flashen erstellt der ESP einen WiFi-Zugangspunkt:
- Mit dem
BrewPi-XXXX-Netzwerk verbinden - Zu
192.168.4.1navigieren - WiFi-Anmeldedaten eingeben
- Das Gerät wird neu gestartet und verbindet sich mit Ihrem Netzwerk
3. Zu Fermentrack hinzufügen
- Bei Fermentrack 2 anmelden
- Zu Geräte navigieren
- Auf "Gerät hinzufügen" klicken
- Der BrewPi-ESP sollte in der Erkennungsliste erscheinen
- Klicken zum Hinzufügen und Konfigurieren
Temperatursensor-Einrichtung
BrewPi-ESP unterstützt DS18B20 digitale Temperatursensoren für:
- Biertemperatur: Primäre Gärtemperatur
- Kammertemperatur: Umgebungs-/Kühlschranktemperatur
- Raumtemperatur: Externe Referenztemperatur
DS18B20-Sensoren verdrahten
DS18B20-Sensoren mit dem vorgesehenen GPIO-Pin verbinden (typischerweise GPIO4/D2):
DS18B20 ESP Board
─────── ─────────
VCC ──── 3.3V
GND ──── GND
DATA ──── GPIO4 (mit 4,7kΩ Pull-up zu 3.3V)
Mehrere Sensoren können denselben Daten-Pin teilen (1-Wire-Bus).
Relaiskonfiguration
GPIO-Relais
Heiz- und Kühlrelais über die BrewPi-ESP-Weboberfläche konfigurieren:
- Kühlrelais: Typischerweise GPIO12/D6
- Heizrelais: Typischerweise GPIO13/D7
TP-Link Kasa Smart-Steckdosen
BrewPi-ESP kann TP-Link Kasa Smart-Steckdosen über WiFi steuern:
- Kasa-Steckdose mit der Kasa-App einrichten
- IP-Adresse der Steckdose notieren
- In BrewPi-ESP-Einstellungen konfigurieren
Fehlerbehebung
Gerät wird nicht erkannt
- Sicherstellen, dass ESP und Fermentrack im selben Netzwerk sind
- Prüfen, dass mDNS nicht von Ihrem Router blockiert wird
- Gerät manuell per IP-Adresse hinzufügen versuchen
Temperaturmesswerte werden nicht aktualisiert
- Sensorverkabelung und Pull-up-Widerstand überprüfen
- Sensorzuweisung in der BrewPi-ESP-Weboberfläche prüfen
- ESP-Gerät neu starten
Verbindungsprobleme
- WiFi-Signalstärke am Gerätestandort prüfen
- Sicherstellen, dass Fermentrack die Geräte-IP erreichen kann
- Firewall-Einstellungen überprüfen