INHOUDSOPGAWE:

MODERNE VENDING MACHINE GUI MET RASPBERRY PI MET DJANGO: 4 stappe
MODERNE VENDING MACHINE GUI MET RASPBERRY PI MET DJANGO: 4 stappe

Video: MODERNE VENDING MACHINE GUI MET RASPBERRY PI MET DJANGO: 4 stappe

Video: MODERNE VENDING MACHINE GUI MET RASPBERRY PI MET DJANGO: 4 stappe
Video: George Hotz | bio study session | Science & Technology | twitch.tv/georgehotz 2024, November
Anonim
MODERNE VENDING MACHINE GUI MET RASPBERRY PI MET DJANGO
MODERNE VENDING MACHINE GUI MET RASPBERRY PI MET DJANGO

Kan ons 'n moderne GUI maak met behulp van webtale vir 'n automaat?

Die antwoord hierbo is ja, ons kan. Ons kan dit gebruik vir automate in die kioskmodus. Die volgende idee het ek reeds op my bestaande projek toegepas, en dit werk goed en ons het baie getoets. U kan ook 'n mooi, moderne GUI met bestaande kennis van css en HTML, JavaScript. Die koppelvlak tussen Django- en GPIO -penne word so duidelik moontlik verduidelik. As u dieselfde wil doen, moet u verder lees.

Voorrade

Die volgende voorvereiste word vereis:

  1. Framboos pi Met raspiese bedryfstelsel daarin geïnstalleer
  2. 'N Raakskerm wat versoenbaar is met framboospi
  3. 'N bietjie kennis oor die basiese beginsels van web tale (CSS, HTML, JavaScript)

Stap 1: Die installering van Django en voorvereiste vir die projek

  1. gradeer bestaande Python 2 op na 3 met behulp van die terminale. U kan deur die stappe in die video gaan.
  2. Installeer Django op Raspberry pi met behulp van die Pip -opdrag in die eindpunt.
  3. (opsioneel) Installeer die vereiste biblioteke vir aanraakskerm. Gaan hiervoor na u webwerf van die vervaardiger van die skerm.

Stap 2: Stel u Django -toepassing op

Stel u Django -toepassing op
Stel u Django -toepassing op
Stel u Django -toepassing op
Stel u Django -toepassing op

As u gemaklik is met IDE op framboos -pi, gaan daarvoor, maar ek beveel aan dat u Django -toepassing op 'n rekenaar doen, dit is beter om PyCharm of Visual Studio te gebruik vir die ontwikkeling van Django -toepassings. Ek doen met Pycharm. Gaan na Pycharm en skep 'n nuwe projek onder die Select Django. Gee 'n nuwe naam vir die projek en vir 'Aktiveer sjabloon', en skep 'n naam vir u app, en as u aan databasisse werk, aktiveer Django -admin en druk op start. Dit sal die nodige pakkette installeer. Volg dan die volgende stappe.

  • Kontroleer of die bediener werk of nie, met behulp van command - python manage.py run server op terminale
  • As u nie die basiese beginsels van Django weet nie, navigeer na die webwerf Polls -app, waar u maklik kan verstaan oor die basiese beginsels van Django.

Stap 3: skep 'n GUI en skakel met backend

  • Vir die skep van 'n GUI, sal ek klaar wees met HTML 5 en CSS 3. U kan 'n aantal bladsye skep soos u wil, en vir ikone en prente kan u dit aflaai en gebruik as u met 'n aflyn -outomat werk en vir URL -skakels aanlyn gebruik. Ek het die.html -lêers gestoor in die sjabloongids wat ons pas aangeskakel het.
  • Gebruik 'n statiese gids om onderskeidelik beelde, video's en CSS -lêers te stoor
  • Gebruik daarna urls.py in Django om die lêers met agteruitgang te koppel.

(of)

kloon of laai die bewaarplek af in GitHub-Framboos-pi-Gui-Django

Stap 4: Vervang lêers in Raspberry-pi en instel

Lêers in Raspberry-pi vervang en instel
Lêers in Raspberry-pi vervang en instel
Lêers in Raspberry-pi vervang en instel
Lêers in Raspberry-pi vervang en instel

Baie geluk, as u die stappe gevolg het tot nou, is dit tyd om die GUI op framboos pi te toets.

  1. skep 'n Django -toepassing met dieselfde naam as op u rekenaar of skootrekenaar
  2. Skep sjabloon en statiese vouers op u Pi
  3. Vervang die nuwe lêers met die werklike lêers wat u geskep het Raadpleeg die prente vir meer besonderhede.
  4. Die volgende stap is om 'n outomatiese aanvangskrip te skep om die bediener te begin tydens die opstart in die agtergrond
  5. Die laaste ding is om Kiosk -modus in framboos -pi in te skakel vir meer besonderhede. Kyk op my Github -bladsy en as u chroom in volskermmodus wil wys

Aanbeveel: