Hallo Zusammen,
ich verfolge gespannt die Diskussion um den Hack der Rezeptchips.
Ich habe mir einen Thermomix TM31 gekauft.
Als Hardwareentwickler dachte ich mir das der TM31 doch ,was die
Kernhardware betrifft, alles hat was der TM5 hat:
- Heizen
- Linkslauf
- Rechtslauf
- Wiegen
Das einzige was ihm fehlt ist die Bedienoberfläche.
Deshalb habe ich mir gedacht warum verpassen wir dem TM31 nicht einfach
einen Touchscreen USB Port WLAN ?
Ich denke daran die Bedienplatine durch eine neue mit Touchscreen
auszutauschen.
Die Hardware zu designen ist für mich kein Problem. Ich habe Zugriff auf
eine professionelle Leiterkartenfräse und kann natürlich routen ,was ich
auch beruflich mache:-) Ich habe zusätzlich Zugriff auf einen 3D
Drucker, damit könnte ich eine neue passende Bedienblende ausdrucken.
Ich suche auf diesem Weg Leute die Lust haben an diesem Projekt
mitzuarbeiten. Woran es mir mangelt sind Programmierkenntnisse und CAD
zum erstellen der neuen Bedienblende.
Was die Hardware betrifft stellt sich die Frage was eher geeignet ist.
Ein raspberry pi mit Display + Touchscreen ? Oder ein Arduino mit
Display und Touchscreen. Natürlich sollte das Ding direkt WLAN bekommen
:-)
Interessant ist bei allem die Möglichkeiten die man dem Teil damit
verleihen könnte. Eigene Rezeptchips, Fernstart, Überwachung, Rezepte
direkt aus dem WWW.
Ich habe mir mal die Hardware direkt etwas näher angesehen.
Was die Waage betrifft besteht das aus 3 Wägezellen. Die sind auf die
Stecker CN1 CN2 und CN3. PIN 1 ist jeweils gekennzeichnet. PIN 1ist
Masse und PIN 4 ist VCC (5V) bei allen 3 Steckern. Die könnte man mit
HX711 an die Hardware anbinden. Der Rest wäre dann wieder Software, wie
man aus den 3 Wägezellen das Gewicht richtig rausbekommt.
Der 2 polige Stecker CN5 geht zum Mixtopf. Das ist der Tempsensor.
Interessant wird es bei dem 5 poligen Stecker. Der geht zur
Leistungsplatine.
Pin 1 ist GND, Pin 3 ist VCC 12,3V das ist die Versorgung der
Bedienplatine.
PIN 2, 4, 5 gehen auf die 3 Optokoppler auf der Leistungsplatine.
Dadurch konnte man sicher sagen welche Pin Eingang und welche Ausgang
sind.
PIN 2 und PIN 5 sind Ausgänge von der Bedienplatine.
PIN 4 ist ein Eingang von der Bedienplatine.
Jetzt habe ich mein Oskar rausgeholt und mir die Signale mal angesehen
:-)
PIN 5 geht auf 1,4V wenn der Thermomix Deckel geschlossen ist.Scheint
ein Enable Signal für die Leistungsplatine zu sein. Ich gehe mal davon
aus das wenn das Signal bei vollem Lauf des Motors auf 0V geht, der
Motor aktiv gebremst wird (Nothalt?)
Richtig interessant sind die Signale auf dem PIN 2 und 4.
Leider kann ich irgendwie nicht mehr als ein Bild anhängen.
Hier liegt ein serielles Signal an. Und jetzt wird knifflig.
Wie wird das Signal codiert? Die Bedienplatine übergibt den
Leistungsteil die Drehzahl/Richtung und die Temperatur. Hier sind wieder
ein paar Erfahrene Leute gefragt. Auf PIN2 gibt die Bedienplatine die
Anweisung raus und der Leistungsteil antwortet auf PIN4 auch.
Leider ist das etwas knifflig zu erfassen. Im Standby kommt immer
dasselbe Telegramm wie im Bild. Drehe ich jetzt an der Drehzahl fliegt
zwischendurch ein anderes Telegramm rein und dann kommt immer wieder das
gleiche Telegramm wie im Bild. Ich habe auch einen Logicanalyser damit
könnte ich das Signal und die Antwort etwas ausführlicher aufzeichnen.
Das Antwort Telegramm auf PIN 4 ist auf einem anderen Logiclevel 0-12V.
Das Telegramm was gesendet wird ist wie im Oskar bild zu sehen zwischen
0-3V.
Ich hoffe ich finde hier ein paar Mitstreiter. Das könnte dann ein sehr
interessantes Projekt werden. Vielleicht weiß auch jemand wo man ein
paar technische Infos zum TM31 bekommt :-).
Gruß
Follow2000
Ich habe mir die Telegramme jetzt mal mit einem Logicanalyzer angesehen.
Es handelt sich um serielle Übertagung mit 2400 Baud.
Gesendet von PIN 2 vom Bedienteil zum Leistungsteil.
Das Leistungsteil bestätigt die Telegramme auf PIN 4.
Entgegen meiner ersten Aussage liegt das Logiklevel bei PIN2 und PIN4
bei 3,3V.
Ich habe jetzt PIN2 (senden von der Bedienplatine) und GND mit einem
Serial TTL Kabel (3,3V) mit meinem PC verbunden. Ich konnte mir dann in
Ruhe die Telegramme in hterm ansehen.
Das Bedienteil sendet alle 200ms
4D 00 00 B3 0D
alle Telegramme sind in hexadezimaler Schreibweise.
wenn ich jetzt am DrehzahlRegler langsam hochdrehe kommen folgende
Telegramme:
52 50 C3 9B 0D
52 80 92 9C 0D
52 E2 89 43 0D
52 3A 82 F2 0D
52 60 7B D3 0D
52 A0 6F 9F 0D
52 A8 61 A5 0D
52 C7 58 8F 0D
52 61 51 FC 0D
52 1F 4B 44 0D
52 C1 45 A8 0D
52 1B 41 52 0D
52 72 39 03 0D
52 41 36 37 0D
52 D4 30 AA 0D
52 64 2C 1E 0D
52 76 2A 0E 0D
52 10 27 77 0D
52 8D 20 01 0D
52 E7 1B AC 0D
52 6A 18 2C 0D
52 B4 15 E5 0D
diese Telegramme geben die Drehzahl an den Leistungsteil.
mit jedem Telegramm dreht der Motor immer schneller.
Jetzt ist die Frage wie das zu interpretieren ist?
Die 0D ist einfach:-) Telegramm zu Ende.
52 steht für jetzt kommt die Motordrehzahl.
aber die 3 darauf folgenden Bytes?
Wäre schön wenn mir da jemand einen guten Tipp geben kann.
Gruß
Follow2000
Unabhängig von den durchaus interessanten technischen Details - was
treibt Leute dazu, sich sowas zu kaufen? Aus persönlicher Verbundenheit
waren wir jetzt bei 3(!) Thermomix-Parties, bei mir kommt keine weitere
hinzu. Das einzige, was akzeptabel war war ein Himbeereis bzw. eher ein
Sorbet. Ok, benötigt tiefgefrorene Himbeeren. Kühlen kann er ja nicht.
Kochen auch nicht :-), so ein Schwachsinn.
H.Joachim S. schrieb:> Unabhängig von den durchaus interessanten technischen Details -> was treibt Leute dazu, sich sowas zu kaufen?
Ich wollte schon antworten, spare mir das aber, da die Diskussion exakt
analog zu Apple-Produkten ist. Ansonsten könnte man hier noch auf die
kilometerlangen Threads auf Chefkoch.de verweisen. Dort ist alles gesagt
und soviel sei vorweggenommen: es gibt keine eindeutige oder
tendenzielle Antwort auf diese Frage!
Zum Protokoll: Sieht mir stellenweise ein wenig nach ASCII aus,
vielleicht mal so interpretieren.
Eines der Bytes 2 bis 4 scheint eine Prüfsumme zu sein. Die byteweise
Summe der ersten vier Bytes (also ohne dem 0D) ergibt immer 0.
Wenn man das zweite Byte als Low-Byte und das dritte Byte als High-Byte
eines 2-Byte-Werts versteht, ergibt sich bei den Drehzahl-Daten eine
stetig fallende Wertereihe:
50000
37504
35298
33338
31584
28576
25000
22727
20833
19231
17857
16667
14706
13889
12500
11364
10870
10000
8333
7143
6250
5556
Für die mindestens 3 Jahre alten TM31 Gebrauchtgeräte werden ja immer
noch stolze ~700€ verlangt, definitiv viel zu teuer zum Verbasteln. Die
bleiben vermutlich deshalb so teuer, weil ältere Leute sich schwertun
mit Touch, jedoch eindeutig reagierende Tasten besser bedienen können.
Die Feinmotorik läßt im Alter nach.
Follow2000 schrieb:> Woran es mir mangelt sind Programmierkenntnisse
Ich würd mal sagen, dann schraub es einfach wieder zu, solange Du noch
nichts kaputt gemacht hast.
GUI und Netzwerk sind keine Anfängerprojekte, die man einfach so
nebenbei aus dem Ärmel schüttelt. Und dann kommt noch die
Ablaufsteuerung mit Fehler- und Sicherheitsüberwachung hinzu. Ob man
sich den erheblichen Entwicklungsaufwand für ein so altes Gerät noch
antun will, ist auch fraglich.
Hallo Follow2000,
vielen Dank das Du schon einige Details gezeigt hast.
Hast Du auch hochauflösende Bilder der gesamten Platine/Baugruppe bzw.
der Leistungsbaugruppe ? Dies ist sicher interessant für eine Reparatur,
wenn Deiner noch läuft ;-) und jemand anderes einen
Bauteilewert/Aufdruck sucht.
Gruß Sven
Hallo Edi,
das war mal ein Super Tip. Vielen Dank :-)
das mit den Zahlen von 50000 fallend scheint zu passen.
Das mit dem CRC ist auch richtig. Aber ich habe den Motor langsam
aufgedreht.
Es kann sein das der Motor von 50000 bis 0 gesteuert wird.
Wobei 0= Maximaldrehzahl entspricht
und 50000= Minimaldrehzahl.
Ich logge heute abend mal das Telegramm wenn er auf Max Umdrehung steht.
Was ich auch noch nicht gemacht habe ist das loggen wenn der Motor links
rum drehen soll. Vielleicht ist da irgendwo 1 Bit was das vorgibt.
Ich werde mich daran machen ein kleines Board zu routen um ein Arduino
Board daran zu bekommen um die Leistungsplatine selbst ansteuern zu
können und zu debuggen:-) Ich mache das so das es direkt in die Original
Halterungen passt.
Bilder folgen.
Ich habe genug Programmmierkenntnis um eine serielle Steuerung zu
programmieren. Aber eine richtige GUI kriege ich nicht hin weil ich kein
Programmierer bin. Wenn sich ein Programmierer daran wagt würde ich ihn
die Hardware (neue Bedienplatine mit touchscreen, uart, wlan, sd karten
anschluss) kostenlos herstellen und zuschicken.
Man kriegt einen Thermomix TM31 mittlerweile für 450 vb auf ebayk.
Da du wohl kaum jemanden finden wirst, der das für dich programmiert,
hätte ich noch einen weiteren Vorschlag
Nimm ein CoDeSys Terminal oder Modul mit einem 4.3" Display. Mit CoDeSys
kannst du Grafik und Ablaufsteuerung einfach erstellen (kann jeder
schnell ohne großartige Programmierkenntnisse lernen), weiterhin gibt es
noch zahlreiche Möglichkeiten für Schnittstellen. Es muss halt CoDeSys
V3.5 sein, mit dem älteren Zeugs ist das ungemein schwieriger.
Einzig bräuchtest du noch eine Verbindung CAN/UART zu deiner
Ansteuerung.
Dieses hier ist äußerst kompakt und du könntest es aus dem Gehäuse
holen.
http://www.topcon-electronics.de/fileadmin/user_upload/TDS_A3e_FULL.pdf
Es gibt noch viele ähnliche Ansätze.
Hallo Harald,
Das ist erstmal garnicht verkehrt. Das ist eine softsps die man auf
einem raspberry pi aufsetzen kann. Ich mache erstmal etwas Hardware
fertig und poste Bilder und Doku dazu hier. Sollte ich von keinem
Programmierer Interesse wecken werde ich selbst etwas mit codsys und dem
rasp machen.
Gruß
Follow2000
Nochmal eine kleine Info:
wenn der Motor in Stufe 1 dreht ist das Telegramm dafür verantwortlich:
52 50 C3 9B 0D
Drücke ich jetzt den Knopf für links während er dreht kommt folgendes
Telegramm:
4C 50 C3 A1 0D
Das ist der endgültige Beweis dafür das, dass 2. und 3. Byte der
Drehzahl entspricht. Das erste Byte ist die Anweisung für (in diesem
Fall) Linkslauf.
Das 4.Byte ist der Rest der Prüfsumme (Danke nochmals Edi :-)).
Gruß
Follow2000
Noch als Nachtrag: in CoDeSys 3.5 sind die Fähigkeiten als HMI
grundlegend überarbeitet worden. Viele kennen CoDeSys in älteren
Verionen noch als reine SPS (mit sehr limitierten HMI-Eigenschaften),
das muss man in diesem Zusammenhang. Daher würde sich 3.5 für ein
solches Projekt in besonderem Maße eignen.
Raspberry Pi ist ein interessanter Gedanke, allerdings gebe ich bei
einem Produkt, das häufig ein- und ausgeschaltet wird, die SD-Karten
Problematik zu bedenken. Würde ich mir auf keinen Fall antun.
An dieser Stelle wäre ein Beaglebone Black geeigneter, da diese mit
vernünftigem eMMC ausgestattet ist. Für den BBB gibt es ein
kostengünstiges CoDeSys Image (auch als Testversion).
Ich habe zwar keinen Thermomix (und werde mir vorerst wohl auch keinen
zulegen), aber ich verfolge diesen Thread hier dennoch aufmerksam und
wollte einfach mal sagen, dass ich Deinen Ansatz und Dein Vorhaben super
finde, Follow2000!
Statt krampfhaft zu versuchen, die offenbar gut geschützten Rezeptchips
etc. zu knacken, erscheint es mir in der Tat viel aussichtsreicher,
einfach die Zentralplatine durch eine Eigenentwicklung zu ersetzen.
Was mich mal interessieren würde:
Hat Jemand schon mal eine die aktuelle Thermomix (TM5?) aufgeschraubt,
hat die Zentralplatine da mehr oder weniger die gleichen Schnittstellen
(3 Buchsen für Wägezellen, eine für Temp-Sensor, eine zur Verbindung mit
der Leistungsplatine mit serieller Kommunikation)?
Wenn ja, dann könnte es ja vielleicht möglich sein, etwas zu entwickeln,
was ohne oder mit nur geringen Änderungen sowohl mit der alten TM31 als
auch mit der aktuellen TM5 kompatibel ist, und so noch mehr Leute für
das Projekt interessieren...
@Harald: Was kostet dieses intelligente Display? Mehr als 1.000€?
@Follow2000: Das Codesys für den RPi kostet übrigens 50€.
Persönlich mag ich Codesys nicht. Das ist halt eine eigene Welt. Wenn
Deine GUI mal komplexer wird, dann wirst Du um das Programmieren nicht
herumkommen und das ist dann halt nicht in C oder Python, sondern zB in
ST (Structured Text).
Da Du ja nicht der erste bist, der auf die Idee kommt auf dem RPi eine
GUI zu programmieren gibts dafür im Netz auch Tutorials für Anfänger.
Als CPU und Display Kombi bietet sich das STM32F746G-Disco an. Sieht dem
TM5 Display verblüffend ähnlich, allerdings hat der TM5 ein Linux
System, aber um den TM31 aufzupeppen sollte ein STM32F7 reichen. Mit dem
BSP (Board Support Package) hat man schnell einen Startpunkt, Download
fertig konfiguriert hier :
http://www.dasrotemopped.de/index.php?var=cpp&nr=0 . Mit CubeMX leicht
zu erweitern. Habe leider den Falschen Thermomix zum Mitmachen.
Gruß,
dasrotemopped.
Markus K. schrieb:> Was kostet dieses intelligente Display
Ca. 250€, wer sollte ein 4" für >1k€ kaufen? Kann man ja mal versuchen,
den Preis mit Einzelteilen inkl. CoDeSys Lizenz selber zu erreichen...
Hallo Zusammen,
hier nochmal ein paar Bilder.
Interessant wäre ob die älteren Modelle TM21 auch den selben Anschluss
haben.
@dasrotemopped das sieht schon gut aus aber ich weiss nicht ob ich das
damit hinbekomme.
Ich mache mich erstmal an eine debug platine. Bilder folgen :-)
Gruß
Follow2000
Sorry, ich war den ganzen Tag unterwegs.
Follow2000 schrieb:> Nochmal eine kleine Info:>> wenn der Motor in Stufe 1 dreht ist das Telegramm dafür verantwortlich:> 52 50 C3 9B 0D>> Drücke ich jetzt den Knopf für links während er dreht kommt folgendes> Telegramm:> 4C 50 C3 A1 0D
Da fällt mir doch gleich auf, dass 52 der ASCII-Code für "R" ist, und 4C
der ASCII-Code für "L". "Rechts" und "Links". (Oder wahrscheinlicher
"Right" und "Left".)
Follow2000 schrieb:> Es kann sein das der Motor von 50000 bis 0 gesteuert wird.> Wobei 0= Maximaldrehzahl entspricht> und 50000= Minimaldrehzahl.
Ich vermute, dass nicht die Drehzahl übertragen wird, sondern der
zeitliche Abstand zwischen zwei Ansteuerphasen des Motors. Dann dreht
sich der Motor bei 50000 langsam, und bei kleinen Werten (vielleicht
nicht ausgerechnet 0) schneller.
Follow2000 schrieb:> hier nochmal ein paar Bilder.
Wenigstens ist der Bedienteil über 3 Optokoppler und den Trafo
galvanisch von der Netzspannung getrennt.
Hast Du mal den Standbyverbrauch gemessen, einen echten Netzschalter
wird es wohl nicht haben.
Einen RasPi wird das Netzteil aber nicht mehr schaffen, der braucht was
stärkeres.
Hast Du Typangaben oder Kennlinien der verwendeten Sensoren rauskriegen
können?
Ich hätte nicht gedacht, daß einseitig mit Drahtbrücken soviel günstiger
ist bei einem so teuren Gerät.
P.S.:
Für die Bilder ein großes Lob. Damit hebst Du Dich deutlich ab, von dem
Müll, den man leider oft hier im Forum bei Fragen abgeladen bekommt.
Fotografieren scheint heutzutage eine aussterbende Fähigkeit zu sein. An
den Kameras oder Handys liegt es definitv nicht.
Gutes Projekt, Frage: Du bist nicht zufällig frisch geschieden, sie das
Haus, du den TM?
Ich würd mir ja glatt nen TM31 kaufen um mitzumachen, aber wenn die Frau
den gesehen hat, darf der natürlich nicht mehr aus der Küche weg.
(Obwohl ich meist eh am Herd stehe)
Follow2000 schrieb:> Ich suche auf diesem Weg Leute die Lust haben an diesem Projekt> mitzuarbeiten. Woran es mir mangelt sind Programmierkenntnisse und CAD> zum erstellen der neuen Bedienblende.
Was wir hier vorhaben, ärgert den Hersteller und ruft alle Fanatiker auf
die Barrikaden aus den Themen: Sicherheit, Zertifizierung, Konfirmität,
Versicherung. Klar ist, dass nach solchem Umbau nichts davon gerichtlich
nachweisbar ist. Nichtsdestotrotz finde ich den Ansatz lobenswert, es
ist das Hightech-Basteln... Nichts für Anfänger ;-)
Über den Code einer Funktion gucke ich gerne ohne Gewähr drüber. So ein
Open-Source sollte es schon sein. Eine CAD-Datei der Blendengeometrie
müsste ich erstellen können. Ein Thermomix 21-1 steht auch da.
GUI?!
Wenn schon, dann schon: Die Hardware sollte mindestens eine
Schnittstelle über WLAN/Bluetooth/USB haben. Am einfachsten eine
I2C-Schnittstelle, an die ein entsprechender Hardwareaufsatz platzierbar
wäre.
Hiermit lässt sich mit einer App ein Touchscreen auf jedem alten oder
neuen Handy/Tablet zaubern, mit Zugriff auf GPS/Kamera/Internet usw. Es
ist schon im Sinne des Entwicklers, das eigene Smartphone mit dem
eigenen Thermomix zu verbinden, und dann ein Schampus auf das Internet
of Things beim Sonnenuntergang zu öffnen.
..."man" verkauft die Umbau-Sätze dann gewinnbringend bei eBay als
maximale Provokation. Ich finde die Umbau-Idee auch super - das Teil an
sich bleibt aber mMn zgT Humbug. Bis auf ein paar "nette Cremes" kam da
für mich noch nichts Tolles bei raus. Was nicht heißen würde, dass ich
es mir alleine "des Pimpens halber" nicht dann auch in die Küche stellen
würde.
Klaus.
Guten Abend zusammen,
hier nochmal ein Update.
Ich habe die Hardware zum debugen fertig.
Ich habe es hinbekommen das der Motor losläuft, dass ist rechts herum in
der Umrührstufe. Ich habe auch ein Video davon gemacht. Es ist zwar
nicht sonderlich spektakulär aber man sieht das es geht:-)
https://www.file-upload.net/download-12715821/IMG_3290.MOV.html
Ich schicke einfach die Telegramme mit Wartezeiten dazwischen. Ich werte
die Antworten nicht aus. Das Auswerten der Antworten kann ich jetzt mit
der Debug Schnittstelle schnell und einfach erledigen. Ich schreibe
anschließend eine Doku zum Protokoll der Schnittstelle und
veröffentliche es hier. Kann aber ne weile dauern:-)
Zwischendurch kümmern ich mich um das Layout für die Endgültige
Hardware. Ich werde wohl auf das STM32F746G-Disco Board setzen.
Ich habe auch das Board in mein Layout Programm übertragen und dieses
aus einem Rest Stück gefertigt um zu sehen ob ich mich nicht vermessen
habe.
Scheint alles zu passen.
@Robert B. Was brauchst du um eine CAD Datei der Blende zu erstellen ?
Gruß
Follow2000
Hallo, ich stelle mich vor, ich bin Laura und ich denke, es ist ein sehr
interessantes Projekt, ich habe das TM5-Modell und ich würde gerne
wissen, wie es funktioniert, wie man den Code bekommt usw., aber mir
fehlt das Wissen über Elektronik.
Ehorabuena für deine Leistungen, ich werde dich weiter lesen.
Grüße
Grins schrieb:> Meine Frau kocht definitiv besser als ein Thermomix :-)
Ein sinnvoller Satz, so wie diese hier:
- Meine Frau fährt besser als ein Audi
- Horst schläft besser als ein Bett
- Nicole wohnt besser als ein Haus
Schade, der TO hat seit September nicht mehr gepostet.
Ich fand das spannend zu lesen, hatte neulich auch eine TM-Reparatur
wegen des defekten Temperatursensors an der Backe...
Follow2000 schrieb:> https://workupload.com/file/ZAqLDLG>> Hier ist ein bessere Link für das Video. Selbe Datei anderer Hoster.>> Gruß>> Follow2000
Hallo Follow2000, schönes Projekt hast du hier. :)
Bist du noch weiter gekommen?
Gruß Bimby
Follow2000 schrieb:> @Robert B. Was brauchst du um eine CAD Datei der Blende zu erstellen?
Die Antwort ist recht einfach, ich brauche dafür alle notwendigen
Geometrieangaben, Querschnitte, Rundungsradien und so weiter. Es ist
etwa so: Gib mir eine vollständige technische Zeichnung, ich mache eine
CAD-Datei (z.B. Step-Format) daraus. Klar ist es, dass es eben so eine
bei Dir nicht fertig rumliegt. Mit Lineal kann ich nichts vermessen, da
ich kein Bauteil in der Hand habe. Vielleicht hast du eine Beschreibung
der Platinen und deren Punkte, an die die Schrauben dran gehen. Das wäre
schon mal ein Anfang. Die Position dieser Platinen interessiert dann
auch. Machbar ist jedoch Folgendes: Mach mal ein Abdruck davon, was du
später in Plastik haben möchtest.
Für diesen Prototyp nimm bitte die Power-Knete aus einem Baumarkt (z.B.
von Pattex) und forme es von Hand in die Zwischenräume. Spiel einfach
mit der Knete so lange, bis es dir passt. Nach etwa 5 Minuten wird die
Masse steif und sieht wie ein hochwertiges Plastik aus. Bestreiche die
Oberflächen mit irgendwas vorher, damit die Knete nicht dran pappt. Du
kannst es gleich benutzen und vorzeigen. Wenn du dann mehrere davon
machen möchtest, dann kann dein Teil vermessen, in CAD modelliert, im
3D-Drucker gedruckt und sogar in einer Serie günstig jedoch hoch
professionell (aus nahezu jedem Industriestoff) gespritzt werden.
Follow2000 schrieb:> Ich werde wohl auf das STM32F746G-Disco Board setzen.
Das hat wohl einiges drauf und ist für etwa 50 € zu haben. Es müsste
sich einfach als grafische Anzeige einrichten lassen. Jedoch glaube ich,
dass die Programmierung von allen den Schnittstellen (Grafik, Sound,
Internet, Benutzersteuerung) doch schon ein größerer Aufwand sein wird.
Ein "Raspberry Pi Zero" sollte meiner Meinung nach im Hintergrund dies
alles eher übernehmen, da man darauf einen Linux-PC installiert und dank
aller der schon vorhandenen Software beliebige Funktionalität zum
Benutzer hin nur konfigurieren braucht. Konfigurieren ist
übersichtlicher und einfacher als Programmieren. Ein kleines Skript in
Basic (OK, OK... C geht auch) lässt sich einfacher schreiben, als alle
die Module im µC zu vereinen.
Ich stelle mich vor...
Lukas, 21 Jahre, schreibt gerade seine BA in Wirtschaftsinformatik.
Meine Schwiegermutter hat uns ihren alten Thermomix TM31 gegeben, da sie
sich den neuen TM6 zulegen möchte. Dann bin ich auf dieses Thema
gestoßen und war sofort Feuer und Flamme! :D
Falls noch jemand lust auf das Projekt hat:
Mein Ziel wäre es, die Software des TM5 oder 6 auf dem STM32F7 discovery
Board "nachzubauen", angebunden an eine API für Thermomix rezepte, damit
man quasi alles kochen kann :D
Software zu entwickeln wäre sicher kein problem (im Team?), so ein Board
könnte ich mir auch locker kaufen und bei mir auf der Arbeit steht ein
3D Drucker, mit dem man vielleicht sogar eine neue Faceplate für den
TM31 drucken könnte...
Falls ihr interesse habt, ab mitte Juli mit mir zu basteln:
- ich wohne in Berlin
- ihr erreicht mich per Mail unter lukaskloepping@me.com
Liebe Grüße und vielen Dank and den Themenstarter für die bereits
geleistete, wunderbare Vorarbeit! :)
Lukas K. schrieb:> Ich stelle mich vor...> Lukas, 21 Jahre, schreibt gerade seine BA in Wirtschaftsinformatik.> Meine Schwiegermutter hat uns ihren alten Thermomix TM31 gegeben, da sie> sich den neuen TM6 zulegen möchte. Dann bin ich auf dieses Thema> gestoßen und war sofort Feuer und Flamme! :D>> Falls noch jemand lust auf das Projekt hat:> Mein Ziel wäre es, die Software des TM5 oder 6 auf dem STM32F7 discovery> Board "nachzubauen", angebunden an eine API für Thermomix rezepte, damit> man quasi alles kochen kann :D> Software zu entwickeln wäre sicher kein problem (im Team?), so ein Board> könnte ich mir auch locker kaufen und bei mir auf der Arbeit steht ein> 3D Drucker, mit dem man vielleicht sogar eine neue Faceplate für den> TM31 drucken könnte...>> Falls ihr interesse habt, ab mitte Juli mit mir zu basteln:> - ich wohne in Berlin> - ihr erreicht mich per Mail unter lukaskloepping@me.com>> Liebe Grüße und vielen Dank and den Themenstarter für die bereits> geleistete, wunderbare Vorarbeit! :)
Hi, herzlich willkommen! :)
Das Software von der TM5/6 zu nutzen wird wahrscheinlich unmöglich sein,
da die überall verschlüsselt ist. Du könntest aber das Software vom
Monsieur Cuisine Connect (Gerät von Lidl) nachschauen, das Gerät hat
alle Funktionen wie der TM31 und läuft unter Android:
https://github.com/EliasKotlyar/Monsieur-Cuisine-Connect-Hack
Vielleicht kann jemand die Android App zur Verfügung stellen...
Hey Bimby T. :)
mein plan wäre eher gewesen die Software "nachzubauen", sprich ihren
funktionsumfang weitestgehend zu kopieren. Das sollte mit dem discovery
board recht gut gehen.
Dafür bräuchte ich aber jemanden, der einen tm5/6 zu hause hat und
sämtliche Menüs/funktionen dokumentiert.
Den Entwicklungsaufwand werde ich sicher auch nicht allein stemmen
können und wenn, dann sicher nur mit enormen zeitaufwand
die herangehensweise mit der software des Lidl-Gerätes ist auch nicht
schlecht und wäre sicher eine überlegung wert... Dafür müsste ich mir
dsa ganze aber erstmal genau ansehen.
Ggf. reicht es hier, die Klassen der App für die Motorsteuerung
anzupassen und die Software so für den TM31 zu adaptieren - deutlich
weniger workload, sieht aber nicht so schick aus, wie die TM5/6 SW und
der schöne Vorwerk-Charakter geht verloren :D
Viele Grüße,
lukas
Lukas K. schrieb:> und> der schöne Vorwerk-Charakter geht verloren :D
der ging spätestens bei Anblick des 90er-Jahre Innenlebens verloren.
Einseitig, FR2, Drahtbrücken..
die billigen Stereoanlagen von Schneider damals sahen so von innen aus.
bin entsetzt
Was lange weilt, wird gut...
Der Ansatz von "Happy Hacking!" ist ab der Motorsteuerung nicht mehr
weitergekommen. Die Räder neu zu entwickeln, ist schon aufwändig.
Wie wäre es mit einem Vorschlag:
1) Das Äußere der Maschine soll nicht angefasst werden.
2) Das Innere davon soll bestehen bleiben.
3) Ruspberry/Banana/Lichy PI Zero kommt unter die Abdeckung.
4) Unter Debian wird die Verbindung zum Tablett aufgebaut.
5) Auf einem Tablett wird Monsieur Cuisine Connect installiert.
6) XYZ PI Zero greift über I2C auf Potentiometer und analoge Schalter.
7) Die Potentiometer und Schalter simulieren manuelle Eingaben so, dass
das Vorgehen der Maschine den Vorgaben nach Monsieur Cuisine entspricht.