Stap 4: Maak de website een IOT-afstandsbediening!
Stap 1:
Voer de volgende opdrachten:
CD/var/www
sudo rm index.php
sudo nano index.php
De laatste opdracht wordt een nieuwe index.php bestand geopend. Voer de tekst uit de bovengenoemde PDF-document in dit bestand. (Aangezien deel ervan een HTML-code is, er was een probleem met het plakken rechtstreeks in dit bericht.)
Sluit het bestand af door op CTRL + X te drukken. U zal worden gevraagd als u wijzigingen wilt opslaan. Druk op j en druk op enter.
Stap 2:
U moet nu de Python bestanden voor het beheersen van de LED.
Er zijn drie Python bestanden. Inschakelen van de LED, uit te schakelen, en om het knipperen.
Houd er rekening mee dat de volgende Python-codes voor Raspberry Pi modellen met 40 pinnen zijn.
dat wil zeggen Pi model A +, Pi model B + en Pi 2 model B
Als u gebruikmaakt van een 26 pin Raspberry Pi (Model A of B), dan zul je veranderen de GPIO pin-nummer in alle drie codes tot en met 13 i.p.v. 40 en dienovereenkomstig sluit de LED.
Gebruik de jumper draden aan de negatieve lood van de LED verbinden met Pin 6 op de Raspberry Pi's GPIOs en de positieve voorsprong verbinden met Pin 40. (Pin 13 in het geval van een 26-pin GPIO framboos Pi.)
Ten eerste, laten we het maken van een bestand om te zetten op de LED. Voer deze commando's:
CD/var/www
sudo nano ledON.py
Typ de volgende tekst in het lege bestand:
tijd, RPi.GPIO als GPIO importeren
GPIO.setmode (GPIO. RAAD VAN BESTUUR)
GPIO.setup (40, GPIO. UIT)
GPIO.setwarnings(False)
GPIO.output (40, True)
time.Sleep(1)
Sluit het bestand af door op CTRL + X te drukken. U zal worden gevraagd als u wijzigingen wilt opslaan. Druk op j en druk op enter.
Maak nu een bestand te schakelen:
sudo nano ledOFF.py
Typ de volgende tekst in het lege bestand:
tijd, RPi.GPIO als GPIO importeren
GPIO.setmode (GPIO. RAAD VAN BESTUUR)
GPIO.setup (40, GPIO. UIT)
GPIO.setwarnings(False)
GPIO.output (40, False)
time.Sleep(1)
Sluit het bestand af door op CTRL + X te drukken. U zal worden gevraagd als u wijzigingen wilt opslaan. Druk op j en druk op enter.
Ten slotte, maak een bestand zodat het knipperen:
sudo nano ledBLINK.py
Typ de volgende tekst in het lege bestand:
tijd, RPi.GPIO als GPIO importeren
GPIO.setmode (GPIO. RAAD VAN BESTUUR)
GPIO.setup (40, GPIO. UIT)
GPIO.setwarnings(False)
terwijl juist:
GPIO.output (40, False)
time.Sleep(1)
GPIO.output (40, True)
time.Sleep(1)
Sluit het bestand af door op CTRL + X te drukken. U zal worden gevraagd als u wijzigingen wilt opslaan. Druk op j en druk op enter.
Stap 3:
Nu, zult u moeten om bepaalde bestandsmachtigingen te wijzigen. Voer de opdracht:
sudo nano/etc/sudoers
Hiermee opent u een bestand waarin machtigingen voor mappen, bestanden, enz.
Ga naar de laatste regel van het bestand die zegt:
Pi ALL=(ALL) NOPASSWD: alle
Eronder, typ dit:
www-data ALL=(ALL) NOPASSWD: alle
Sluit het bestand af door op CTRL + X te drukken. U zal worden gevraagd als u wijzigingen wilt opslaan. Druk op j en druk op enter.
Reboot de Raspberry Pi met het commando:
sudo reboot