Sakernas Internet med Raspberry Pi - 1 (4 / 5 steg)
Steg 4: Göra webbplatsen en IOT fjärrkontroll!
Steg 1:
Skriv in följande kommandon:
CD/var/www
sudo rm index.php
sudo nano index.php
Det sista kommandot kommer att öppna en ny index.php fil. Fyll i texten från ovan nämnda PDF-dokumentet i den här filen. (Eftersom en del av det är en HTML-kod, det fanns ett problem med klistra in den direkt i detta inlägg.)
Avsluta filen genom att trycka på CTRL + X. Du vill spörjas om du vill spara ändringarna. Tryck på Y och tryck enter.
Steg 2:
Du måste nu Python filerna för att kontrollera lysdioden.
Det finns tre Python filer. Att vända på LED, en att stänga av, och att göra det blinka.
Vänligen observera att följande Python koder för Raspberry Pi modeller med 40 stift.
dvs. Pi modell A +, Pi modell B + och Pi 2 modell B
Om du använder en 26 pin Raspberry Pi (modell A eller B), kommer då ni att ändra GPIO pin-numret i alla tre koder till 13 istället för 40 och följaktligen ansluta lysdioden.
Använda bygel kablar Anslut negativa led till stift 6 på Raspberry Pi GPIOs och Anslut positiva till Pin 40. (Stift 13 för en 26 pin GPIO Raspberry Pi.)
Första, låt oss skapa en fil för att slå på lampan. In dessa kommandon:
CD/var/www
sudo nano ledON.py
Skriv följande text i filen tom:
Importera tid, RPi.GPIO som GPIO
GPIO.setmode (GPIO. STYRELSEN)
GPIO.setup (40, GPIO. OUT)
GPIO.setwarnings(False)
GPIO.output (40, True)
Time.Sleep(1)
Avsluta filen genom att trycka på CTRL + X. Du vill spörjas om du vill spara ändringarna. Tryck på Y och tryck enter.
Nu skapa en fil för att stänga av:
sudo nano ledOFF.py
Skriv följande text i filen tom:
Importera tid, RPi.GPIO som GPIO
GPIO.setmode (GPIO. STYRELSEN)
GPIO.setup (40, GPIO. OUT)
GPIO.setwarnings(False)
GPIO.output (40, falskt)
Time.Sleep(1)
Avsluta filen genom att trycka på CTRL + X. Du vill spörjas om du vill spara ändringarna. Tryck på Y och tryck enter.
Slutligen skapa en fil så att den blinkar:
sudo nano ledBLINK.py
Skriv följande text i filen tom:
Importera tid, RPi.GPIO som GPIO
GPIO.setmode (GPIO. STYRELSEN)
GPIO.setup (40, GPIO. OUT)
GPIO.setwarnings(False)
samtidigt sant:
GPIO.output (40, falskt)
Time.Sleep(1)
GPIO.output (40, True)
Time.Sleep(1)
Avsluta filen genom att trycka på CTRL + X. Du vill spörjas om du vill spara ändringarna. Tryck på Y och tryck enter.
Steg 3:
Nu, måste du ändra vissa filbehörigheter. Ange kommandot:
sudo nano/etc/sudoers
Detta öppnar en fil som innehåller behörigheter för kataloger, filer, etc.
Gå till sista raden i filen som säger:
PI ALL=(ALL) NOPASSWD: alla
Under det, skriv detta:
www-data ALL=(ALL) NOPASSWD: alla
Avsluta filen genom att trycka på CTRL + X. Du vill spörjas om du vill spara ändringarna. Tryck på Y och tryck enter.
Starta om Raspberry Pi med kommandot:
sudo omstart