Étape 6: Ajouter des fonctionnalités web
Maintenant vous devriez avoir un site Web que vous pouvez transférer sur le Raspberry pi. Regardez la vidéo de gigafide pour savoir comment activer votre Pi framboise dans un serveur Web, donc il peut accueillir notre Web GUI. Une fois que vous avez fait cela, et vous avez vérifié que vous pouvez visualiser votre site Web sur un autre ordinateur nous pouvons nous déplacer sur rendre le site allumer notre lampe.
À l’intérieur de votre répertoire de site Web, créez un fichier php appelé « lampon.php » et mettre l’intérieur dans le présent code :
<? php
système ("framboise echo | sudo -S python /var/www/PiHome/scripts/lights/lampon.py") ; Header (' Location: '< page > .php') ;
? >
Cela exécute un script appelé lampon.py qui nous permettra de créer en une seconde. Assurez-vous que votre que votre chemin d’accès du fichier (en gras) est le même. Aussi dans "BOLD" je suis entré dans un emplacement où la page dirigera lors de l’exécution du script, cela défini comme votre page d’accueil ou la page de lumières - votre choix. Enregistrez ce fichier.
Maintenant, créez un dossier dans le répertoire du site Web intitulé « scripts » et à l’intérieur il créer un autre dossier appelé « lights » et puis à l’intérieur il créer un nouveau fichier appelé « lampon.py » - ce sera le script python qui s’allume notre lampe. À l’intérieur il saisir ce code :
importation RPi.GPIO comme GPIO
GPIO.setmode (GPIO. BCM)
GPIO.setup (2, GPIO. OUT)
GPIO.output (2, False)
Et enregistrez-le.
Maintenant retournez à votre conception de site Web et assurez-vous que le lien hypertexte pour vos liens de bouton « On » à « lampon.php ». Maintenant lorsque vous cliquez sur le bouton script lampon.php exécutera le script python lampon.py ayant pour résultat la lampe allumer. Maintenant, nous pouvons le faire arrêter.
À l’intérieur de l’annuaire de sites Web, créez un nouveau fichier appelé lampoff.php. À l’intérieur de ce fichier, entrez ce code :
<? php
système ("framboise echo | sudo -S python /var/www/PiHome/scripts/lights/lampoff.py") ; Header (' Location: '< page >.php') ;
? >
Encore une fois, assurez-vous que le chemin de votre fichier est le même pour que cela fonctionne. Également définir votre redirection pour rediriger vers la page de votre choix.
Maintenant faire un nouveau fichier dans le dossier de scripts\lights\ appelé lampoff.py. À l’intérieur de ce fichier, entrez ce code :
importation RPi.GPIO comme GPIO
GPIO.setmode (GPIO. BCM)
GPIO.setup (2, GPIO. OUT)
GPIO.output (2, True)
Enregistrez ce fichier.
Maintenant lampoff.php de lien hypertexte à votre bouton « Arrêt ». Cela devrait faire votre lampe Mettez hors tension. Si est le droit chemin, échanger les scripts autour et cela devrait fonctionner parfaitement.
Vous avez maintenant un site Web qui permet de contrôler vos lumières ! La prochaine étape sera la conclusion.
? >