Arduino Steuerung per Website mit php (uno WIFI Rev 2)

Wir haben ein Gerät, welches mit einem Arduino Uno Wifi Rev 2 gesteuert wird. Dieses Gerät verfügt über einen Servo und eine Wasserpumpe. Der Arduino verbindet sich erst mit dem lokalen Server auf unserem Laptop und schickt anschließend eine Anfrage an diesen. Sofern die Anfrage positiv ist, also eine Verbindung besteht startet der Code, welcher die Pumpe und den Servo steuert. Wir haben aber folgendes Problem: Wir haben einen zweiten Code, der unabhängig vom Ausgangscode laufen soll. Da wir durch unsere Webseite aber nur "einen Zustand" haben, ist das soweit mein Verständnis reicht, nicht umzusetzen. Wie machen wir dass aber jetzt, dass wir durch auf unserer Website auswählen können, welcher Code ausgeführt werden soll. Und wie bekommen wir es hin, dass sich quasi beide Programme parallel am Arduino befinden und dann auf Abruf angesteuert werden könne? Funktioniert das überhaupt so, oder müssen wir unsere Webseitenstruktur grundlegend umgestalten?
Vielen Dank & Liebe Grüße

Vorausgesetzt der Speicher im Arduino reicht aus kann man sich folgendes Konstrukt vorstellen:
Statemachine aufbauen und mittels Web-Seite zwischen den beiden States umschalten.
Die "Arbeitsroutinen" der beiden States könnten den beiden Codes im "loop" der o.g. Codes entsprechen.
Ohne konkreten Code (beide Codes) bleibts aber bei der Anregung...

Blöde Frage, aber wer ist "wir" und "uns" und worum geht's überhaupt? Das ganze klingt nach einer Klappensteuerung oder so was?

Wo soll das PHP laufen? Auf dem Arduino doch wohl eher nicht?

Gruß Tommy

Das ganze ist im Rahmen eines schulische Projektes. Es geht darum ein Gerät zu bauen und eine Abreinigungsstudie damit durchzuführen. Es wird erst Wasser in einen Becher gepumpt, dieser wird mittels des Servos geschwenkt und letztlich dann kontrolliert in eine Schottflasche gelehrt. Das ganze soll den letzten Spülungsprozess mit Wasser bei pharmazeutischen Anlagen simulieren. Einen funktionstüchtigen Reinigungsprozess haben und Website haben wir bereits beim Gerät. Nur muss man bei jeder Inbetriebnahme, die Luft aus den Schläuchen bekommen, dafür brauchen wir eben den extra Code und den Spülungsdurchlauf. Dies gilt es jetzt umzusetzen.

Die Website sollte über einen/unseren Laptop erfolgen und nicht über den Arduino.

Dann erkläre mal, wie Eure Website auf dem Laptop die Abläufe auf dem Arduino steuert (eine Funktion ist ja nach Deiner Aussage bereits realisiert).

Gruß Tommy

Da reicht aber ein Servo nicht ganz aus ...

bau deine zwei Programme um, sodass du zwei "Funktionen" hast - diese zwei Funktionen musst du in EIN Programm bringen.

Auf der Webseite könntest du die Information darstellen ob Funktion 1 oder Funktion 2 durchgeführt werden soll.

Wenn das nicht möglich ist, kannst du den Arduino mit einem Taster versehen, der Funktion 2 auslöst.