Paso 6: Agregar funcionalidad web
Ahora usted debe tener un sitio web que puede transferir sobre a la frambuesa Pi. Ver el video por gigafide para aprender cómo convertir su frambuesa Pi en un servidor Web por lo que puede alojar nuestra Web GUI. Una vez que hayas hecho esto y han comprobado que puede ver su sitio de Internet en otro ordenador podemos pasar haciendo la Página Web de encender nuestra lámpara.
Dentro de su directorio web crear un nuevo archivo php llamado "lampon.php" y dentro poner este código:
<? php
sistema ("frambuesa eco | sudo -S python /var/www/PiHome/scripts/lights/lampon.py"); header (' Ubicación: '< página > php');
? >
Esto ejecutará un script llamado lampon.py que creamos en un segundo. Asegúrese de que su que su ruta de archivo (en negrita) es la misma. También en negrita he accedido a un lugar para donde irán directos a la página cuando se ejecuta el script, configurar esto como tu página de inicio o la página de luces - su elección. Guarde este archivo.
Ahora crear una carpeta en el directorio de sitio web llamado "scripts" y dentro hay crear otra carpeta llamada "luces" y luego en su interior, crear un nuevo archivo llamado "lampon.py" - este es el script en python que se enciende la lámpara. En su interior, introduzca este código:
importación RPi.GPIO como GPIO
GPIO.setmode (GPIO. BCM)
GPIO.setup (2, GPIO. HACIA FUERA)
GPIO.output (2, falso)
Y lo guardamos.
Ahora regresa a su diseño de página web y asegúrese de que el hipervínculo para tus enlaces de botón "On" a "lampon.php". Ahora al hacer clic en el botón el script lampon.php ejecutará el script en python lampon.py dando por resultado la lámpara enciende. Ahora podemos hacer que apague.
Dentro del directorio de sitio web crear un nuevo archivo llamado lampoff.php. Dentro de este archivo, escriba este código:
<? php
sistema ("frambuesa eco | sudo -S python /var/www/PiHome/scripts/lights/lampoff.py"); header (' Ubicación: '< página >php');
? >
Una vez más, asegúrese de que la ruta del archivo es el mismo para que esto funcione. También establecer la redirección para redirigir a la página de su elección.
Ahora hacer un nuevo archivo en la carpeta de scripts\lights\ llamada lampoff.py. Dentro de este archivo, escriba este código:
importación RPi.GPIO como GPIO
GPIO.setmode (GPIO. BCM)
GPIO.setup (2, GPIO. HACIA FUERA)
GPIO.output (2, True)
Guarde este archivo.
Ahora lampoff.php de hipervínculo a su botón de "Off". Esto debería hacer que su lámpara apague. Si es el derecho de intercambiar, los scripts alrededor y debería funcionar perfectamente.
Ahora tienes un sitio web que puede controlar sus luces! El siguiente paso será la conclusión.
? >