Taula de continguts:
- Subministraments
- Pas 1: Instal·lació de Django i requisit previ per al projecte
- Pas 2: Configuració de l'aplicació Django
- Pas 3: crear una interfície gràfica d’usuari i enllaçar-la amb el dorsal
- Pas 4: Substitució de fitxers a Raspberry-pi i Configuració
Vídeo: GUIA DE MÀQUINES VENDEDES MODERNES AMB RASPBERRY PI AMB DJANGO: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Podem fer una interfície gràfica d’usuari moderna amb llenguatges web per a màquines expenedores?
La resposta anterior és que sí. Podem utilitzar-les per a màquines expenedores amb mode de quiosc. La següent idea ja la vaig aplicar al meu projecte existent i funciona bé i hem provat molt. coneixements existents de css i HTML, JavaScript. La interfície entre els pins Django i GPIO s’explica de la manera més clara possible. Si voleu fer el mateix, continueu llegint.
Subministraments
Es requereixen els requisits previs següents:
- Raspberry pi Amb el sistema operatiu raspian instal·lat
- Una pantalla tàctil compatible amb raspberry pi
- Una mica de coneixement sobre els conceptes bàsics dels llenguatges web (CSS, HTML, JavaScript)
Pas 1: Instal·lació de Django i requisit previ per al projecte
- actualitzeu Python 2 a 3 existent mitjançant el terminal. Podeu seguir els passos del vídeo.
- Instal·leu Django a Raspberry pi mitjançant l'ordre Pip a la línia de terminal.
- (opcional) Instal·leu les biblioteques necessàries per a la visualització tàctil. Per a això, aneu a la pàgina web del fabricant de la pantalla.
Pas 2: Configuració de l'aplicació Django
Si us sentiu còmode amb IDE a raspberry pi, aneu-hi, però us recomano fer aplicacions Django a PC. És millor fer servir PyCharm o Visual Studio per al desenvolupament d’aplicacions Django. Fare amb Pycharm. Aneu a Pycharm i creeu un projecte nou sota el Seleccionar Django. Doneu un nom nou al projecte i a Habilita plantilla i creeu un nom per a la vostra aplicació i, si esteu treballant en bases de dades, activeu l’administrador de Django i premeu Start. Instal·larà els paquets necessaris. Després, seguiu aquests passos.
- Comproveu que el servidor s'està executant o no utilitza l'ordre: python manage.py executa el servidor al terminal
- Si no coneixeu els conceptes bàsics de Django, aneu a l'aplicació Polls del lloc, on podreu entendre-ho fàcilment.
Pas 3: crear una interfície gràfica d’usuari i enllaçar-la amb el dorsal
- Per crear una interfície gràfica d’usuari, em faré amb HTML 5 i CSS 3. Podeu crear diverses pàgines com vulgueu i per a les icones i les imatges intenteu descarregar-les i utilitzar-les si esteu treballant amb màquines expenedores fora de línia i per fer servir enllaços d’URL en línia. He emmagatzemat aquests fitxers.html al directori de plantilles que acabem d'activar.
- Utilitzeu una carpeta estàtica per emmagatzemar imatges, vídeos i fitxers CSS respectivament
- Després, utilitzeu urls.py a Django per enllaçar els fitxers amb el progrés final.
(o)
cloneu o descarregueu el dipòsit a GitHub - Raspberry-pi-Gui-Django
Pas 4: Substitució de fitxers a Raspberry-pi i Configuració
Enhorabona, si heu seguit els passos fins que ara és hora de provar la interfície gràfica d’usuari a raspberry pi.
- creeu una aplicació Django amb el mateix nom que el que utilitzeu al vostre PC o portàtil
- Creeu plantilles i carpetes estàtiques al vostre Pi
- Substituïu els fitxers nous pels fitxers reals que heu creat Per obtenir més informació, consulteu les imatges.
- El següent pas és crear un script d’inici automàtic per iniciar el servidor durant l’arrencada en segon pla
- L'últim és habilitar el mode de quiosc a raspberry pi per obtenir més detalls Consulteu la meva pàgina de Github i si voleu mostrar crom en mode de pantalla completa
Recomanat:
SIMULACIÓ DE MÀQUINES DE DESINFECCIÓ AMB TINKERCAD: 6 passos
SIMULACIÓ DE MÀQUINES DE DESINFECCIÓ AMB TINKERCAD: En aquest inescrutable anem a veure com es fa una simulació de Màquina de desinfecció, Contact less Automatic Sanitizer és una màquina de desinfecció perquè no farem servir les mans per fer funcionar la màquina, en comptes del sensor d'infrarojos de proximitat
Rastrejador de màquines de cafè amb Raspberry Pi i Fulls de càlcul de Google: 5 passos
Rastrejador de màquines de cafè amb Raspberry Pi i Fulls de càlcul de Google: aquest instructiu us mostrarà com construir un rastrejador basat en Raspberry Pi per a la màquina de cafè compartida a la vostra oficina. Mitjançant la pantalla OLED del monitor i els interruptors mecànics, els usuaris poden registrar el consum de cafè, veure el seu saldo i
Arduino HMI amb màquines estatals: 9 passos
HMI Arduino utilitzant màquines d’estat: en aquest manual d’instruccions, us mostraré com utilitzar les eines de diagrama d’estats de YAKINDU per realitzar un HMI simple i ampliable mitjançant un escut de teclat LCD de 16x2 per a Arduino. Les màquines d’estat definitiu (FSM) són un patró de disseny potent per desenvolupar. complexa màquina humana
Manteniment predictiu de màquines giratòries amb vibracions i Thingspeak: 8 passos
Manteniment predictiu de màquines giratòries mitjançant vibracions i coses: les màquines giratòries com les turbines eòliques, les turbines hidràuliques, els motors d’inducció, etc. s’enfronten a diferents tipus de desgast i desgarrament. La majoria d’aquestes falles i desgast causades per les vibracions anormals del dispositiu. Aquestes màquines s'utilitzen sovint sota heavy-du
Màquines de moviment: 10 passos (amb imatges)
Màquines de moviment: les màquines de moviment proporcionen una introducció lúdica al moviment, el mecanisme i la robòtica. Els kits estan formats per un cos de fusta contraxapada de tallat de laser i peces simples a granel com motors d'engranatges de moviment lent, bateries de plàstic i interruptors corredissos. Els estudiants poden experimentar amb