Indholdsfortegnelse:

Raspberry Pi webgrænseflade: 5 trin
Raspberry Pi webgrænseflade: 5 trin

Video: Raspberry Pi webgrænseflade: 5 trin

Video: Raspberry Pi webgrænseflade: 5 trin
Video: Как сделать 5-дюймовый портативный Raspberry Pi 2 2024, November
Anonim
Raspberry Pi webgrænseflade
Raspberry Pi webgrænseflade

Dette er instruktionerne til installation af webgrænsefladen, jeg udviklede til at skifte gpio -benene på en hindbærpi for at styre et aktivt lavrelæbræt designet til arduino. Det tjener en simpel side, der giver dig mulighed for at klikke på et link for at ændre stifternes tilstand og giver dig feedback om deres status ved blot at dreje linket grønt for et aktivt relæ og rødt for et inaktivt virkeligt.

Trin 1: Installer det nyeste Raspbian -billede

python 3.5 vil i det mindste blive forudinstalleret

Trin 2: Konfigurer det virtuelle miljø

Denne del er valgfri, men det er god praksis.

åbne en terminal og udføre følgende kommandoer:

cd

python3 -m venv env

kilde ~/env/bin/aktivere

Den sidste kommando får denne terminal til at køre i det virtuelle miljø. Du ved, det fungerede, hvis du ser (env) foran terminalen

også installere bibliotekerne:

pip installer django

pip installer RPi. GPIO

RPi. GPIO skal geninstalleres, hvis du er i (env)

Trin 3: Download Gpio -mappe

Download gpio -mappen fra github i hjemmemappen

GpioWebInterfaceProject_Click for at gå til github og downloade filerne

Trin 4: Kør projektet

udfør altid i den samme (env) terminal disse kommandoer:

cd ~/gpioWebInterface/gpio

python manage.py makemigrationer

python manage.py migrerer

python manage.py opretter superbruger (indtast e -mail og adgangskode til administrator brugernavn, du vil bruge til at tilføje links, der svarer til GPIO -pins)

python manage.py runserver 0: 8000

Trin 5: Endelige tanker

Du kan koble det til apache eller hvilken server du end vil have. Jeg fandt det ikke nødvendigt, da der ikke er nogen trafik at tale om. Jeg kører det bag en NAT med en port forwarding-konfiguration og bruger no-ip til et dynamisk dns-domænenavn, så jeg kan få adgang til det overalt.

Alt hvad du behøver for at den kan køre på et fjernt sted, hvis et GSM Wifi -adgangspunkt, så længe du bruger den anbefalede Raspberry pi zero w.

Dette projekt er langt fra færdigt. Det virker, men ser ikke smukt ud og har ingen sikkerhed endnu.

Anbefalede: