Wer einen OHG zu Hause hat, überlegt sich natürlich, wie er zu leckerem Verbrauchsmaterial kommt.
Daher baue ich mir gerade einen eigenen Dry Ager und möchte die Erkenntnisse und Entwicklung mit euch teilen.
Es gibt bereits eine ähnliche Entwicklung - allerdings verfolge ich sowohl von der Hardware als auch der Architektur her einen völlig anderen Ansatz - Hauptaugenmerk liegt auf "Robustheit" (und somit ohne "Betriebsystem", Raspberry Pis oder gar PHP exec() Aufrufe auf lokale Scripte) sowie dem Einsatz von "modernen" Standards.
Updates der Wartbarkeit halber hier:
https://www.valki.com/smartager/
Support, Fragen, Ideen und Kritik - bitte hier im Thread!
Projektziel:
- Eine smarte, vollautomatische und vielseitig verwendbare Klimakammer
- Temperatursteuerung 0-25 °C
- Luftfeuchtesteuerung 40-100%
- Be/Entlüftung
- Gewichtskontrolle, Wasserverlust
- konstante Entkeimung mit UVC-Box
- IR/UV Diode zur UV Messung
- Luftkontrolle
- Messung Stromverbrauch
- Design maximal auf Robustheit ausgelegt
- Verwendung von MQTT als Nachrichtenprotokoll
- Stabilität – kein Verlassen zb. auf eine SD-Karte in einem Raspi
- Backup SOLL-Werte im NVRAM
- Fallback Modus für Verlust von Wlan/MQTT/Cloud
- SmartHome-tauglich, zb. OpenHab via MQTT binding
- Steuerung per Dashboard (easy anpassbar)
- Steuerung per Handy
- Einfachste Logikänderungen/Reifeprogrammerstellung für Nicht-Programmierer
- zb. automatsicher Twitter-Post mit Foto vom Fleisch bei Fertigstellung
- Low Budget wo immer möglich (alter Kühlschrank plus ca. EUR 200)
- „low tech“ und nachbaubar
- erweiterbare Architektur
- Fleisch Reifung / Dry Age
- Speck / Schinken erzeugen
- Salami, etc.
- ActionNode
- NodeMCU (ESP32 MCU) mit Arduino Framework
- Controller/Broker
- Mosquitto / Cloudbroker
- NodeRed
Funktionsweise:
- Der/die ActionNodes sind per Wlan am Broker angemeldet und melden in Echtzeit die Sensordaten.
- Der Broker sendet die SOLL Werte, die MCU/ActionNode schaltet daraufhin die jeweiligen Relais.
- die Logik für die Zielerreichung ist auf der MCU und damit ausfallssicher
- Die Regelengine (auf der MCU)
- Kümmert sich um die beste Strategie um die IST-Werte auf die jeweils aktuellen SOLL-Werte zu bringen
- headless: kein „Betriebssystem“, keine SD-Karten, kein Theater mit Updates oder Abstürzen
- Controller (Node Red)
- hochverfügbar auslegbar (HA)
- verwaltet den aktuellen Programmlauf
- loggt und archiviert die Sensordaten
- sendet die Regelbefehle an die Actionnodes
- Anbindung an Email, Twitter, Wetterdienste – alles kein Problem
- verwaltet die jeweiligen Programme
- Ein Programm besteht aus verschiedenen Phasen
- Jede Phase ist definiert durch Reihenfolge, Dauer und Schaltzustände der SOLL-Werte
- Loops, Bedingungen etc.
- „idiotensichere“ Anpassung von Dashboards und Reifeprogrammen