Hallo!
Ich habe einen Raspberry mit einen Relais verbunden und möchte dieses über eine Webseite schalten. Dazu habe ich ein PHP Skript geschrieben welches mir ein Python Skript aufruft und das Relais auslöst. Über das Terminal aufgerufen funktioniert das ganze, über die Webseite nicht. Den Apache habe ich bereits sudo Rechte eingeräumt sowohl auch der Gruppe gpio hinzugefügt. Code mäßig schaut das ganze so aus:
HTML
PHP
Und das Python Skript:
Hat jemand eine Idee warum das ganze über die Webseite nicht funktioniert?
Ich habe einen Raspberry mit einen Relais verbunden und möchte dieses über eine Webseite schalten. Dazu habe ich ein PHP Skript geschrieben welches mir ein Python Skript aufruft und das Relais auslöst. Über das Terminal aufgerufen funktioniert das ganze, über die Webseite nicht. Den Apache habe ich bereits sudo Rechte eingeräumt sowohl auch der Gruppe gpio hinzugefügt. Code mäßig schaut das ganze so aus:
HTML
<html>
<head>
<title>Relais</title>
</head>
<body>
<center>
<br>
<br>
<input type="button" style="height: 100px; width: 200px" value="Haustüre öffnen" href="summer.php">
</body>
</html>
PHP
<?php
exec ("sudo python /home/control/tuer/summer.py");
?>
Und das Python Skript:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
RELAIS_1_GPIO = 17
GPIO.setup(RELAIS_1_GPIO, GPIO.OUT) # GPIO Modus zuweisen
GPIO.output(RELAIS_1_GPIO, GPIO.HIGH) # an
print "Tuere kann geoeffnet werden..."
time.sleep( 3 )
GPIO.output(RELAIS_1_GPIO, GPIO.LOW) # aus
print "Tuer gesperrt!"
GPIO.cleanup()
Hat jemand eine Idee warum das ganze über die Webseite nicht funktioniert?