Gesammelte Ideen der letzten Tage
authorChrissi^ <Chrissi^@stratum0.org/mediawiki/>
Wed, 6 May 2015 21:35:40 +0000 (21:35 +0000)
committerChrissi^ <Chrissi^@stratum0.org/mediawiki/>
Wed, 6 May 2015 21:35:40 +0000 (21:35 +0000)
S0us-vide.mw [new file with mode: 0644]

diff --git a/S0us-vide.mw b/S0us-vide.mw
new file mode 100644 (file)
index 0000000..d69e1e7
--- /dev/null
@@ -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> <befehl> <extension,pod> [<value>] "\n"
+** antwort: <6-digit referenz> <befehl> <extension,pod> [<value>] "\n"
+* Events vom Nucleo zum ESP:
+** antwort: "######" <event> <extension,pod> [<value>] "\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"
This page took 0.027303 seconds and 4 git commands to generate.