Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: ciberdelia en 23 Mayo 2016, 01:09 am



Título: actibacion gpio en raspbian en interfaz web
Publicado por: ciberdelia en 23 Mayo 2016, 01:09 am
Tengo un rapbian instalado como sistema operativo quiero activar el puerto gpio 13 para ello he generado este sh.

echo 13 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio13/direction
echo out > /sys/class/gpio/gpio13/direction

Esta parte me funciona correctamente el problema es la parte web no consigo que ejecute el sh alguien me puede indicar como puedo enlazar el php.

Os dejo el php que estoy siguiendo como modelo.

{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf510
{\fonttbl\f0\fmodern\fcharset0 Courier;}
{\colortbl;\red255\green255\blue255;\red26\green26\blue26;}
\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\deftab720
\pard\pardeftab720

\f0\fs24 \cf0 \cb2 <html>\
 <head>\
                 <!--/var/www/rele/index.php-->\
 </head>\
 <body>\
 <!--GPIO13--> \
 <form action="" method="post">\
 Enchufe 0 [GPIO 13]&nbsp;<input type="submit" name="encender13" value="Encender">\
 <input type="submit" name="apagar13" value="Apagar">\
 <input type="submit" name="parpadear13" value="Parpadear">\
 </form> \
 <br></br>\
 </body>\
</html>\
\
<?php\
// Funciones PHP del pin GPIO 13\
 if ($_POST[encender13]) \{ \
 $a- exec("sudo sh /var/www/rele/gpio/13/gpio13-1-sh");\
 echo $a;\
 \}\
\
 if ($_POST[apagar13]) \{ \
 $a- exec("sudo sh /var/www/rele/gpio/13/gpio13-0.sh");\
 echo $a;\
 \}\
\
 if ($_POST[parpadear13]) \{ \
 $a- exec("sudo sh /var/www/rele/gpio/13/parpadea.sh");\
 echo $a;\
 \}\
// Fin de las funci\'f3nes del pin GPIO 13\
?>\
}