Ich baue mein CBP-Steuerung für eine nicht-tablet-affine Person. Über eine Webseite Einstellungen ändern/bedienen zu können fällt hier wegen Sturheit leider raus.
Daher würde ich gerne den Raspi in ein externes Gehäuse setzen und mit 16x2-LCD-Display und mechanischen Bedientastern ausstatten, mit denen die Wichtigsten Grundfunktionen erfüllt werden können. (Die Einstellung des Rezeptes wird einmalig bei der Inbetriebnahme vorgenommen und bei Bedarf angepasst, wenn ich dabin ;) )
Mechanisch würde ich das pro gewünschter Tastenfunktion folgendermaßen umsetzen:
- Taster zwischen 3,3V und entsprechendem GPIO-Eingang setzen (+Pullup etc)
- Funktion erstellen, die erkennt wann Taster gedrückt wird/Eingang = High (z.B. über eventdetect) und entsprechende Aktion auslöst ("Start", "Reset", etc.)
Meine Frage nun:
Wie setzt man das programmtechnisch am besten um? Wie teile ich dem Raspi über z.B. eine Pythonfunktion genau das mit, was ich eigtl. auf der Webseite klicken würde?
Kann ich über Python einfach eine entsprechende JAVA-Funktion aufrufen, die hinter dem gewünschten Button hinterlegt ist? Oder kann ich die irgendwo hinterlegten Funktionen mit Python nachbauen?
Gewünscht sind primär folgende Funktionen:
"Start"
"Überspringen"
"Reset"
(Herunterfahren, IP anzeigen, etc. werd ich hinbekommen)
Und: Wo werden die aktuellen Temperaturmesswerte zwischengespeichert? (damit ich diese ebenfalls auf den LCD schicken kann, ohne eine neue Messung anzustoßen)?
Ich hoffe mir kann hier jemand weiterhelfen