Sadržaj:

Raspberry Pi web sučelje: 5 koraka
Raspberry Pi web sučelje: 5 koraka

Video: Raspberry Pi web sučelje: 5 koraka

Video: Raspberry Pi web sučelje: 5 koraka
Video: 🔥 5 | Работа с Wolfram Language и Mathematica, предустановленных и бесплатных на Raspberry Pi 2024, Novembar
Anonim
Raspberry Pi web sučelje
Raspberry Pi web sučelje

Ovo su upute za instaliranje web sučelja koje sam razvio za prebacivanje gpio pinova maline pi radi kontrole aktivne ploče s niskim relejem dizajnirane za arduino. On služi jednostavnoj stranici koja vam omogućuje da kliknete na vezu za promjenu stanja pinova i daje vam povratne informacije o njihovom statusu jednostavnim okretanjem veze zelenom za aktivni relej i crvenom za neaktivno stvarno.

Korak 1: Instalirajte najnoviju Raspbian sliku

barem će biti predinstaliran python 3.5

Korak 2: Konfigurirajte virtualno okruženje

Ovaj dio nije obavezan, ali je dobra praksa.

otvorite terminal i izvršite sljedeće naredbe:

cd

python3 -m venv env

izvor ~/env/bin/aktiviraj

Posljednja naredba čini da ovaj terminal radi u virtualnom okruženju. Znate da je upalilo ako vidite (env) ispred terminala

instalirajte i biblioteke:

pip install django

pip install RPi. GPIO

RPi. GPIO treba ponovo instalirati ako ste u (env)

Korak 3: Preuzmite mapu Gpio

Preuzmite gpio fasciklu iz github -a u kućnu fasciklu

GpioWebInterfaceProject_Click za odlazak na github i preuzimanje datoteka

Korak 4: Pokrenite projekat

izvršavajte uvijek na istom (env) terminalu ove naredbe:

cd ~/gpioWebInterface/gpio

python manage.py makemigrations

python manage.py migrirati

python manage.py createuperuser (unesite korisničko ime i lozinku administratora koje ćete koristiti za dodavanje veza koje odgovaraju GPIO pinovima)

python manage.py runserver 0: 8000

Korak 5: Završne misli

Možete ga povezati sa apacheom ili bilo kojim serverom koji želite. Smatrao sam da to nije potrebno jer nema prometa o kojem bi se moglo govoriti. Pokrećem ga iza NAT-a s konfiguracijom prosljeđivanja portova i koristim no-ip za dinamičko ime domene dns kako bih mu mogao pristupiti s bilo kojeg mjesta.

Sve što vam je potrebno za rad na udaljenoj lokaciji ako imate pristupnu točku GSM Wifi sve dok koristite preporučenu Raspberry pi zero w.

Ovaj projekat je daleko od završetka. Radi, ali ne izgleda lijepo i još nema sigurnost.

Preporučuje se: