INHOUDSOPGAWE:
- Voorrade
- Stap 1: Die installering van Django en voorvereiste vir die projek
- Stap 2: Stel u Django -toepassing op
- Stap 3: skep 'n GUI en skakel met backend
- Stap 4: Vervang lêers in Raspberry-pi en instel
Video: MODERNE VENDING MACHINE GUI MET RASPBERRY PI MET DJANGO: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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:
- Framboos pi Met raspiese bedryfstelsel daarin geïnstalleer
- 'N Raakskerm wat versoenbaar is met framboospi
- 'N bietjie kennis oor die basiese beginsels van web tale (CSS, HTML, JavaScript)
Stap 1: Die installering van Django en voorvereiste vir die projek
- gradeer bestaande Python 2 op na 3 met behulp van die terminale. U kan deur die stappe in die video gaan.
- Installeer Django op Raspberry pi met behulp van die Pip -opdrag in die eindpunt.
- (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
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
Baie geluk, as u die stappe gevolg het tot nou, is dit tyd om die GUI op framboos pi te toets.
- skep 'n Django -toepassing met dieselfde naam as op u rekenaar of skootrekenaar
- Skep sjabloon en statiese vouers op u Pi
- Vervang die nuwe lêers met die werklike lêers wat u geskep het Raadpleeg die prente vir meer besonderhede.
- Die volgende stap is om 'n outomatiese aanvangskrip te skep om die bediener te begin tydens die opstart in die agtergrond
- 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:
Moderne RGB -bui lamp: 7 stappe (met foto's)
Moderne RGB -gemoedlamp: wil u styl by u lessenaar voeg? Ons het u bedek met 'n DIY -bui -lamp gemaak van onderdele wat u maklik in u motorhuis of skuur kan rondlê. Ons stemmingslamp het 'n estetiese en moderne ontwerp, terwyl u volledige beheer oor die kleur gee
Opgradeer Heathkit Hero Jr -robot met moderne hardeware: 4 stappe
Opgradeer Heathkit Hero Jr -robot met moderne hardeware: dit is meer 'n werk wat aan die gang is as 'n afgehandelde projek; hou dit in gedagte wanneer u lees. Dankie 'n bietjie oor hierdie robot, waar ek dit gekry het, en my planne daarvoor. (Foto van die 2015 Star Wars Day -projek) Dit was waarskynlik iewers in 20
Moderne en nuwe en makliker voorbeeld van kluis met Arduino Matrix -toetsbord 4x4: 3 stappe
Modern en nuut en makliker voorbeeld van kluis met Arduino Matrix -toetsbord 4x4: 'n Ander voorbeeld van die gebruik van 'n LCD -matriks met 'n LCD -toetsbord met 'n I2C -kring
Moderne opname van vintage kassette met MP3 -lêers: 8 stappe (met foto's)
Moderne opname van vintage kassette met MP3-lêers: Met vintage kassette wat nou meer as ooit in pop-kultuur verskyn, wil baie mense hul eie weergawes skep. In hierdie handleiding sal ek u lei hoe u (as u 'n bandopnemer het) u eie kassette met moderne tegnologie kan opneem
DIY LED -lig - Moderne tafelbalklamp met afstandsbediening: 8 stappe (met foto's)
DIY LED Light - Modern Desktop Mood Lamp With Remote: In hierdie artikel gaan ek oor die proses wat ek gebruik het om hierdie ontsaglike piramidevormige LED Mood Lamp te bou. Ek het esdoorn gebruik vir die hoofstruktuur en 'n paar mahonie stekels vir ekstra krag. Vir die ligte gebruik ek RGB LED -ligte wat in 'n strook van 16 voet kom