Sadržaj:

SAVREMENI MUZIČKI MAŠIN ZA VENDING KORIŠĆENJE MALINE PI S DJANGO: 4 koraka
SAVREMENI MUZIČKI MAŠIN ZA VENDING KORIŠĆENJE MALINE PI S DJANGO: 4 koraka

Video: SAVREMENI MUZIČKI MAŠIN ZA VENDING KORIŠĆENJE MALINE PI S DJANGO: 4 koraka

Video: SAVREMENI MUZIČKI MAŠIN ZA VENDING KORIŠĆENJE MALINE PI S DJANGO: 4 koraka
Video: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Juli
Anonim
SAVREMENI VIDEO MAŠINSKI GII KORIŠĆENJE MALINE PI S DJANGOM
SAVREMENI VIDEO MAŠINSKI GII KORIŠĆENJE MALINE PI S DJANGOM

Možemo li napraviti moderni grafički interfejs koristeći web jezike za automate za prodaju?

Gore navedeni odgovor je da da možemo. Možemo ih koristiti za automate za prodaju pomoću kioska. Sljedeću ideju sam već primijenio na svom postojećem projektu i radi dobro i dosta smo testirali. Također možete napraviti moderan grafički interfejs dobrog izgleda sa postojeće znanje o css -u i HTML -u, JavaScript -u. Povezivanje Django -a i GPIO pinova objašnjeno je što je jasnije moguće. Ako želite učiniti isto, nastavite čitati.

Supplies

Sledeći preduslovi su potrebni:

  1. Raspberry pi Sa instaliranim raspian OS -om
  2. Zaslon osjetljiv na dodir kompatibilan sa malinom pi
  3. Malo znanja o osnovama web jezika (CSS, HTML, JavaScript)

Korak 1: Instaliranje Djanga i Preduvjet za Project

  1. nadogradite postojeći Python 2 na 3 pomoću terminala. Možete proći kroz korake u videu.
  2. Instalirajte Django na Raspberry pi pomoću naredbe Pip u terminalnoj liniji.
  3. (opcionalno) Instalirajte potrebne biblioteke za zaslon osjetljiv na dodir. Za to idite na web stranicu proizvođača ekrana.

Korak 2: Postavljanje vaše Django aplikacije

Postavljanje vaše Django aplikacije
Postavljanje vaše Django aplikacije
Postavljanje vaše Django aplikacije
Postavljanje vaše Django aplikacije

Ako vam odgovara IDE na malini pi, idite na to. Ali preporučujem da uradite Django aplikaciju na računaru. Bolje je koristiti PyCharm ili Visual Studio za razvoj aplikacija Django. Završiću sa Pycharmom. Idite na Pycharm i kreirajte novi projekat pod tim Izaberite Django. Dajte novo ime projektu i na Omogući predložak te kreirajte naziv za svoju aplikaciju, a ako radite na bazama podataka omogućite Django administratoru i pritisnite start. To će instalirati potrebne pakete. Nakon toga slijedite ove korake.

  • Provjerite poslužitelj radi ili ne koristi naredbu - python manage.py runserver na terminalu
  • Ako ne znate o osnovama Djanga, idite na aplikaciju Ankete na web mjestu gdje možete lako razumjeti osnove Djanga.

Korak 3: Kreiranje grafičkog sučelja i povezivanje s pozadinom

  • Za kreiranje grafičkog korisničkog sučelja učinit ću s HTML 5 i CSS 3. Možete stvoriti brojne stranice prema vašoj želji, a ikone i slike pokušati preuzeti i koristiti ako radite s vanmrežnim automatima i za internetsku upotrebu URL veza. Pohranio sam te.html datoteke u direktorij predložaka koje smo upravo omogućili.
  • Koristite statičku mapu za spremanje slika, videozapisa i CSS datoteka
  • Nakon toga upotrijebite urls.py u Djangu za povezivanje datoteka s napredovanjem pozadine.

(ili)

klonirajte ili preuzmite spremište na GitHubu-Raspberry-pi-Gui-Django

Korak 4: Zamjena datoteka u Raspberry-pi i konfiguriranje

Zamjena datoteka u Raspberry-pi i konfiguriranje
Zamjena datoteka u Raspberry-pi i konfiguriranje
Zamjena datoteka u Raspberry-pi i konfiguriranje
Zamjena datoteka u Raspberry-pi i konfiguriranje

Čestitamo, ako ste slijedili korake do sada, vrijeme je da testirate GUI na malini pi.

  1. kreirajte Django aplikaciju sa istim imenom koje se koristi na vašem računaru ili laptopu
  2. Napravite predloške i statičke mape na svom Pi -u
  3. Zamijenite nove datoteke stvarnim datotekama koje ste stvorili. Za više detalja pogledajte Slike.
  4. Sljedeći korak je kreiranje skripte za automatsko pokretanje za pokretanje servera tokom pokretanja u pozadini
  5. Konačna stvar je omogućiti kiosk način u malini pi za više detalja Pogledajte moju stranicu Github i ako želite prikazati krom u načinu prikaza na cijelom ekranu

Preporučuje se: