From: Chrissi^ Date: Wed, 6 May 2015 21:35:40 +0000 (+0000) Subject: Gesammelte Ideen der letzten Tage X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/commitdiff_plain/b41c1f998b3a52cc6326fe6e1f8d69404d2e3390 Gesammelte Ideen der letzten Tage --- diff --git a/S0us-vide.mw b/S0us-vide.mw new file mode 100644 index 000000000..d69e1e739 --- /dev/null +++ b/S0us-vide.mw @@ -0,0 +1,60 @@ +== Idee == +Think big! + +Es war auf dem EasterHegg 2015 in Braunschweig. Stratum 0 und Netz39 tragen das Event aus - und lassen es sich nicht nehmen auch Catering anzubieten. Burger waren auch dabei. Und um ersten Schritt war es naheliegend die Petties in der Pfanne zu braten. + +Aber mehr ist besser! Deshalb muss ein s0us-vide Garer her, in dem man auch mal 50kg Fleisch schonen und gleichmäßig Garen kann. + + +== Hintergrund == +Für so etwas ist die Wikipedia in der Regel besser: +* http://en.wikipedia.org/wiki/Sous-vide + + +== Technik == + +=== Steuern und Regeln === +* Kernstück der Regelung ist eine Kombination aus einem ESP8266 und einem Stm32-F4 Nucleo. +** Das ESP übernimmt die Web-Repräsentation +** Das Nucleo kümmert sich um Temperaturmessung, Regelung und Leistungssteuerung +** Hier kann es ein Display geben +* Als Interface zu den Garern (Pods) dienen sog. Extender +** Extender stellen Steuersignale für die Solid-State Relais und Hardware-Treiber für die Onewire-Temperaursensoren bereit. +** Ein Extender kann bis zu 4 Pods interfacen. +** Es können bis zu 8 Extender an ein Nucleo per I2C angebunden werden. +** Durch die abgesetzten Extender können die Extender auch näher an die Pods gebracht werden => Man spart Leitungen. + +=== ESP zu Nucleo Bus-Kommunikation === +* ESP und Nucleo sprechen mit einander UART. +* Normale Kommunikation ist asynchron. ESP kann an das Nucleo anfragen stellen. +* Normale Kommunikation: +** anfrage: <6-digit referenz> [] "\n" +** antwort: <6-digit referenz> [] "\n" +* Events vom Nucleo zum ESP: +** antwort: "######" [] "\n" +* Mögliche Befehle: +** getcurrenttemp: +*** nicht adressiert +*** werte alle aktuell vorhandener pods +** gettargettemp +** settargettemp +** getpower +** setpower +** getcontroller +** setcontroller +* Events: +** extension hinzu +** extension weg +** pod hinzu +** pod weg +** temperatursensor fehler + +== Prototyp 1 == +* Bestelltes Material bisher: +** ESP8266 Eval-Board +** DS18b20-Temperatusensoren, wasserdicht +** Olimex ESP8266 Development Board +** PCF8574 I2C I/O Extensions +** Solid-State Relais "no Name" +** STM32-F4 Nucleo +** I2C <-> 1 Wire HW-Controller "Namen vergessen"