Turinys:

„Raspberry Pi“žiniatinklio sąsaja: 5 žingsniai
„Raspberry Pi“žiniatinklio sąsaja: 5 žingsniai

Video: „Raspberry Pi“žiniatinklio sąsaja: 5 žingsniai

Video: „Raspberry Pi“žiniatinklio sąsaja: 5 žingsniai
Video: How To Do Stable Diffusion LORA Training By Using Web UI On Different Models - Tested SD 1.5, SD 2.1 2024, Lapkritis
Anonim
Raspberry Pi žiniatinklio sąsaja
Raspberry Pi žiniatinklio sąsaja

Tai yra mano sukurtos žiniatinklio sąsajos diegimo instrukcijos, skirtos aviečių pi gpio kaiščiams perjungti, kad būtų galima valdyti aktyvią žemos relės plokštę, skirtą arduino. Jame yra paprastas puslapis, leidžiantis spustelėti nuorodą, kad pakeistumėte kaiščių būseną, ir pateikia atsiliepimus apie jų būseną, tiesiog pasukdami žalią nuorodą aktyviai relei ir raudonai, jei neveikli.

1 veiksmas: įdiekite naujausią „Raspbian“vaizdą

bent jau „python 3.5“bus iš anksto įdiegta

2 veiksmas: sukonfigūruokite virtualią aplinką

Ši dalis neprivaloma, tačiau tai yra gera praktika.

atidarykite terminalą ir vykdykite šias komandas:

cd

python3 -m venv env

šaltinis ~/env/bin/aktyvuoti

Paskutinė komanda priverčia šį terminalą veikti virtualioje aplinkoje. Jūs žinote, kad tai veikė, jei priešais terminalą matote (env)

taip pat įdiekite bibliotekas:

pip įdiegti django

pip įdiegti RPi. GPIO

RPi. GPIO reikia iš naujo įdiegti, jei esate [env]

3 veiksmas: atsisiųskite „Gpio“aplanką

Atsisiųskite „gpio“aplanką iš „github“namų aplanke

„GpioWebInterfaceProject_Click“eikite į „github“ir atsisiųskite failus

4 žingsnis: paleiskite projektą

visada išveskite tame pačiame (env) terminale šias komandas:

cd ~/gpioWebInterface/gpio

python manage.py makemigrations

python manage.py migrate

python manage.py createuperuser (įveskite administratoriaus vartotojo vardo el. pašto adresą ir slaptažodį, kurį naudosite norėdami pridėti nuorodas, atitinkančias GPIO kaiščius)

python manage.py runerver 0: 8000

5 žingsnis: paskutinės mintys

Galite susieti jį su apache ar bet kokiu norimu serveriu. Nemanau, kad tai būtina, nes apie eismą nėra ką kalbėti. Paleidžiu jį už NAT su prievado peradresavimo konfigūracija ir naudoju „no-ip“dinaminiam dns domeno pavadinimui, kad galėčiau jį pasiekti iš bet kurios vietos.

Viskas, ko jums reikia, kad jis veiktų atokioje vietoje, jei yra „GSM Wifi“prieigos taškas, jei naudojate rekomenduojamą „Raspberry pi zero w“.

Šis projektas toli gražu nėra baigtas. Tai veikia, bet neatrodo gražiai ir dar neturi saugumo.

Rekomenduojamas: