Hector9000 Umbau
Was ist der Hector9000 ?
Der Hector9000 ist ein selbst entworfener und gebauter Cocktailroboter. Er verfügt über 12 Getränkeeingänge die durch einen Raspberry gesteuert und mit etwas Pythonmagie zu diversen Cocktails zusammengefügt werden.
Der Umbau
Aktuell wird der Hector9000 direkt mit einer GUI angesteuert die mit KIVY realisiert wurde. Hier haben wir leider das Problem, dass die GUI doch etwas sehr langsam auf dem Pi reagiert und wir hier auch generell noch im Hintergrund einige Umbauten angestrebt haben, die es uns ermöglichen auch weitere Addons einfacher einzubauen. Da uns noch so etwas wie ein Eisspender vorschwebt, müssen wir hier die alte Struktur aufbrechen und alles etwas umbauen.
Als erstes haben wir und das Ziel gesetzt, dass wir unser Frontend austauschbar machen wollen. Sprich wir setzen nicht mehr nur auf ein Frontend sondern der Bauer des Hector kann entscheiden ob er ein UI von uns (Wir bauen gerade an einer WEB Version) oder ein eigenes bauen möchte. Dazu stellen wir eine API über MQTT bereit. Mit dieser API lässt dich der gesamte Hector steuern. Somit muss das UI nur noch gegen die API sprechen (die im besten Falle nicht mehr groß angepasst werden muss) und muss sich nicht direkt um die Ansteuerung der reinen Hardware kümmern. Zudem bringt uns dieser Weg noch den Vorteil, dass wir Addons einfach mit in eine Netzwerk (geschlossen und nur durch die einzelnen Komponenten nutzbar) hängen müssen und dem Addon dann noch MQTT beibringen müssen und wir können es durch unsere API ansprechen.
Mit diesem Umbau erhoffen wir uns, den Hector9000 auf stabile Füße für unsere und auch anderer kommenden Ideen stellen zu können.
Ausblick
Was natürlich nach dem Umbau kommen muss, ist die Doku. Wie wird das ganze angesteuert und wie müssen Erweiterungen geschrieben werden. Hierfür sind wir uns allerdings noch nicht ganz sicher, wie wir die Doku aufbauen und pflegen wollen. Es soll am besten in einem eigenen Repo laufen, damit wir hier Anpassungen besser vornehmen und verwalten können. Die Aufbereitung ist hier auch noch eine Frage die noch nicht geklärt ist.
Wer gene mehr über den Hector9000 erfahren möchte schaut am besten mal hier vorbei. Ansonsten gibt es ab und an auch mal ein paar News von mir auf Twitter.