Stap 6: Het toevoegen van webfunctionaliteit
Nu moet je een website die u de Raspberry Pi overbrengen kunt hebt. Bekijk de video door gigafide om te leren hoe om te zetten van uw Raspberry Pi in een webserver zodat het kan onze Web GUI ontvangen. Zodra je dat gedaan hebt en u hebt geverifieerd dat u uw website op een andere computer kunt bekijken, kunnen we overgaan op het maken van de website inschakelen van onze lamp.
Binnen de folder van uw website maakt u een nieuwe php bestand met de naam "lampon.php" en binnen zetten in deze code:
<? php
systeem ("echo framboos | sudo -S python /var/www/PiHome/scripts/lights/lampon.py"); koptekst (' locatie: '< pagina > .php');
? >
Dit zal het uitvoeren van een script genaamd lampon.py die we in een seconde zal creëren. Controleer of uw uw bestandspad (In vet) is hetzelfde. Ook in vet ik heb ingevoerd een locatie voor waar de pagina direct zal wanneer het script wordt uitgevoerd, dit is ingesteld als uw startpagina of de lichten pagina - uw keuze. Sla dit bestand.
Maak nu een map in de map van de website genaamd 'scripts' binnen er maken een andere map genaamd "lights" en maak vervolgens binnen is er een nieuw bestand met de naam "lampon.py" - Dit zal de python-script dat onze lamp ingeschakeld. Binnen is er deze code invoeren:
importeren van RPi.GPIO als GPIO
GPIO.setmode (GPIO. BCM)
GPIO.setup (2, GPIO. UIT)
GPIO.output (2, False)
En sla het op.
Ga nu terug naar uw websiteontwerp en zorg ervoor dat de hyperlink voor uw "On" knop links op "lampon.php". Nu wanneer u klikt op de knop zal de lampon.php script het script lampon.py python resulterend in de lamp inschakelt. Nu kunnen we het uitschakelen.
Maak een nieuw bestand geheten lampoff.php binnen de folder van de website. Voer deze code in dit bestand:
<? php
systeem ("echo framboos | sudo -S python /var/www/PiHome/scripts/lights/lampoff.py"); koptekst (' locatie: '< pagina >.php');
? >
Nogmaals, zorg ervoor dat uw bestandspad is hetzelfde, zodat dit werkt. Ook het instellen van uw omleiding omleiden naar de pagina van uw keuze.
Maak nu een nieuw bestand in de scripts\lights\ map met de naam lampoff.py. Voer deze code in dit bestand:
importeren van RPi.GPIO als GPIO
GPIO.setmode (GPIO. BCM)
GPIO.setup (2, GPIO. UIT)
GPIO.output (2, True)
Sla dit bestand.
Nu hyperlink lampoff.php aan uw "Off"-knop. Hierdoor moet je lamp uit te schakelen. Is het recht way, wisselen de scripts rond als het zou moeten werken perfect.
Nu heb je een Website die uw lichten kunt! De volgende stap zullen de sluiting.
? >