Hallo Zusammen,
ich bin Anfänger von Raspberry Pi B+ und habe fast gar keine Ahnung von PHP- bzw HTML-Programmierung, deshalb hätte ich gerne ein passendes Software, mit dem ich php visuell programmieren kann.
Ich möchte eigentlich über PHP Webinterface, also Web control panel die GPIO-Schnittstellen ansteuern. Das web control panel soll mit PHP-Programmierungssprache erstellt werden, das Webinterface selbst ist relativ einfach, mit Munü und Buttons. Wenn ich z.B ein Button "GPIO 17 Einschalten" klicke, werden folgende Befehle auf Raspberry durchgeführt (s.g objektorientiert):
/usr/local/bin/gpio -g export 17 out
/usr/local/bin/gpio -g write 17 1
Tatsächlich habe ich Quellcode von o.g Button schon, allerdings wie gesagt möchte ich mit passendem Software das Web Control Panel NUR VISUELL erstellen, ist es möglich oder muss ich alle PHP Quellcode selbst schreiben und eintippen?
Meine Frage: wie kann man folgendes nur visuell realisieren, also nur per Maus-Klick?
---------------------------------------------------------------
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>GPIO über PHP schalten</title>
</head>
<body>
GPIO 17 schalten:
<form method="get" action="gpio.php">
<input type="submit" value="Licht ein" name="Lichtein">
<input type="submit" value="Licht aus" name="Lichtaus">
</form>
<?php
$modeon17=trim(@shell_exec("/usr/local/bin/gpio -g mode 17 out"));
if(isset($_GET['Lichtein'])){
$val=trim(@shell_exec("/usr/local/bin/gpio -g write 17 1"));
echo "Licht17 ist an";
}
else if(isset($_GET['Lichtaus'])){
$val=trim(@shell_exec("/usr/local/bin/gpio -g write 17 0"));
echo "Licht17 ist aus";
}
?>
</body>
</html>
--------------------------------------------------------------------------
PS: Ich hab gerade ein Testversion von Adobe Dreamweaver CC installiert, leider habe ich in "Einfügen" kein Button gefunden. Außerdem weiss ich auch nicht, wie kann man "/usr/local/bin/gpio -g export 17 out" und "/usr/local/bin/gpio -g write 17 1" als Erreignis in ein Button hinzufügen.
Ich danke euch für die Antwort im Voraus!
Grüße
Lee