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.
:
Verschoben durch User
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
Spannend! Ich hab auch schon mit defekten TM geliebäugelt...Rezeptetausch im Unterform "Kochen & Backen" ;) Klaus.
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
Da wagt sich jemand an das Heiligtum der heimischen Küchenchefs, Respekt! ;-) Werde den Thread auf alle Fälle mit Interesse verfolgen.
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
https://workupload.com/file/ZAqLDLG Hier ist ein bessere Link für das Video. Selbe Datei anderer Hoster. 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
Bastelst du noch oder isst du schon? Meine Frau kocht definitiv besser als ein Thermomix :-)
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...
Und ich dachte bislang 'Thermomix' heißt der Heizungsbauer von Asterix...
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.
Robert B. schrieb: > "Raspberry Pi Zero" Sorry, gemeint ist "Raspberry Pi Zero W" mit WLAN/BT, um noch den Kabelsalat zu vermeiden.
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
Lukas K. schrieb: > Dafür bräuchte ich aber jemanden, der einen tm5/6 zu hause hat und > sämtliche Menüs/funktionen dokumentiert. ...das hat tatsächlich schonmal jemand gemacht: https://www.thermomix.com.au/wp-content/uploads/2016/02/TM5-Instruction-Manual.pdf (aka "RTFM")
Lukas K. schrieb: > sieht aber nicht so schick aus, wie die TM5/6 SW und > der schöne Vorwerk-Charakter geht verloren :D Hast du den Menü von der Monsieur Cuisine Connect schon gesehen? :D https://www.youtube.com/watch?v=rzXB0XFEc1U
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.