Zum Hauptinhalt springen

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:

  1. BrewFlasher herunterladen und installieren
  2. ESP-Board über USB verbinden
  3. Boardtyp auswählen
  4. Neueste BrewPi-ESP-Firmware auswählen
  5. Auf Flash klicken

2. WiFi konfigurieren

Nach dem Flashen erstellt der ESP einen WiFi-Zugangspunkt:

  1. Mit dem BrewPi-XXXX-Netzwerk verbinden
  2. Zu 192.168.4.1 navigieren
  3. WiFi-Anmeldedaten eingeben
  4. Das Gerät wird neu gestartet und verbindet sich mit Ihrem Netzwerk

3. Zu Fermentrack hinzufügen

  1. Bei Fermentrack 2 anmelden
  2. Zu Geräte navigieren
  3. Auf "Gerät hinzufügen" klicken
  4. Der BrewPi-ESP sollte in der Erkennungsliste erscheinen
  5. 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

BrewPi-ESP kann TP-Link Kasa Smart-Steckdosen über WiFi steuern:

  1. Kasa-Steckdose mit der Kasa-App einrichten
  2. IP-Adresse der Steckdose notieren
  3. 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

Ressourcen