Innehållsförteckning:

Raspberry Pi webbgränssnitt: 5 steg
Raspberry Pi webbgränssnitt: 5 steg

Video: Raspberry Pi webbgränssnitt: 5 steg

Video: Raspberry Pi webbgränssnitt: 5 steg
Video: Fix Black screen on boot | No video output | Raspberry Pi Guide 2024, Juli
Anonim
Raspberry Pi webbgränssnitt
Raspberry Pi webbgränssnitt

Detta är instruktionerna för att installera webbgränssnittet som jag utvecklade för att växla mellan gpio -stiften på en hallonpi för att styra ett aktivt lågreläkort som är avsett för arduino. Den serverar en enkel sida som låter dig klicka på en länk för att ändra stiftets tillstånd och ger dig feedback om deras status genom att bara göra länken grön för ett aktivt relä och rött för ett inaktivt verkligt.

Steg 1: Installera den senaste Raspbian -bilden

python 3.5 kommer åtminstone att förinstalleras

Steg 2: Konfigurera den virtuella miljön

Denna del är valfri men det är god praxis.

öppna en terminal och kör följande kommandon:

CD

python3 -m venv env

källa ~/env/bin/aktivera

Det sista kommandot gör att denna terminal körs i den virtuella miljön. Du vet att det fungerade om du ser (env) framför terminalen

installera också biblioteken:

pip installera django

pip installera RPi. GPIO

RPi. GPIO måste installeras om om du är i (env)

Steg 3: Ladda ner Gpio -mappen

Ladda ner gpio -mappen från github i hemmappen

GpioWebInterfaceProject_Click för att gå till github och ladda ner filerna

Steg 4: Kör projektet

kör alltid kommandona i samma (env) terminal:

cd ~/gpioWebInterface/gpio

python manage.py makemigrationer

python manage.py migrerar

python manage.py skapar överanvändare (ange administratörens användarnamn e -postadress och lösenord som du ska använda för att lägga till länkar som motsvarar GPIO -stift)

python manage.py körserver 0: 8000

Steg 5: Slutliga tankar

Du kan koppla den med apache eller vilken server du vill. Jag tyckte inte att det var nödvändigt eftersom det inte finns någon trafik att tala om. Jag kör det bakom en NAT med en port-forwarding-konfiguration och använder no-ip för ett dynamiskt dns-domännamn så att jag kan komma åt det var som helst.

Allt du behöver för att den ska köra på en avlägsen plats om en GSM Wifi -åtkomstpunkt så länge du använder den rekommenderade Raspberry pi zero w.

Detta projekt är långt ifrån klart. Det fungerar men ser inte vackert ut och har ingen säkerhet ännu.

Rekommenderad: