Hallo zusammen,
ich hoffe, ich habe die richtige Rubrik gewählt.
Ich möchte auf einem Raspberry Pi eine Datei erstellen, mit der ich diverse Relais schalten kann (über die GPIO-Ports).
Dank diverser Anleitungen die ich gelesen habe, ist der Raspberry Pi entsprechend konfiguriert und hat einen Webserver (Apache2).
Auch WiringPi ist installiert.
Das schalten der Relais funktioniert auch grundsätzlich. Soweit ist alles ok.
ABER:
Ich möchte, dass das ganze aus einer HTML-Datei (alternativ auch aus einer PHP-Datei) passiert, die Buttons (jpg-Dateien) enthält, die ich selbst mit PowerPoint erstellt und als jpg-Datei in die HTML/PHP eingefügt habe. Nun möchte ich, dass beim anklicken des Buttons (jpg-Datei) ein PHP-Befehl gesendet wird, der mir einen GPIO-Port des Raspberry Pi einschaltet. Ein weiterer Button soll ausschalten.
Die grundsätzliche Befehle zum schalten der Ports kenne ich und die funktionieren auch. Was ich nicht hinbekomme ist die Verknüpfung mit einer eigenen jpg-Datei. Ich habe keine Ahnung, wie das funktioniert.
Ich kriege es nicht hin, diesen Befehl mit meiner Image-Datei zu verknüpfen. Ich dachte, das würde so funktionieren, wie bei HTML beim Aufruf eines Links, aber dem ist wohl nicht so.
Meine Frage: Ist es überhaupt möglich, einen solchen Befehl über das anklicken einer Image-Datei auszulösen und wenn "ja", wie geht das?
WICHTIG: Ich habe schon etliche Foren/Beiträge gegoogelt, bin aber immer nur auf die Möglichkeit getroffen, das so zu lösen:
<HTML>
<HEAD>
<TITLE>externe Befehlsausführung mit "exec"</TITLE>
</HEAD>
<BODY>
<?PHP
$lampe1on = exec ("./lpic 1 on", $test);
$lampe2on = exec ("./lpic 2 on", $test);
$lampe1off = exec (" ./lpic 1 off", $test);
$lampe2off = exec (" ./lpic 2 off", $test);
?>
<?PHP
$lampe1off = exec (" ./lpic 1 off", $test);
?>
<form action="<?=htmlentities($_SERVER['PHP_SELF'])?>" method="post">
<input type="submit" name="$lampe1on" value="Lampe1on">
<input type="submit" name="$lampe2on" value="Lampe2on">
<input type="submit" name="$lampe1off" value="Lampe1off">
<input type="submit" name="$lampe2off" value="Lampe2off">
</form>
</HTML>
Das funktioniert zwar, sieht aber nicht schön aus.
Ich möchte mir eigene, schönere Buttons kreieren und die nutzen.
Hat jemand einen Tipp?
Vielen Dank!