Sommario:

GUI MODERNA DEL DISTRIBUTORE AUTOMATICO CHE UTILIZZA RASPBERRY PI CON DJANGO: 4 passaggi
GUI MODERNA DEL DISTRIBUTORE AUTOMATICO CHE UTILIZZA RASPBERRY PI CON DJANGO: 4 passaggi

Video: GUI MODERNA DEL DISTRIBUTORE AUTOMATICO CHE UTILIZZA RASPBERRY PI CON DJANGO: 4 passaggi

Video: GUI MODERNA DEL DISTRIBUTORE AUTOMATICO CHE UTILIZZA RASPBERRY PI CON DJANGO: 4 passaggi
Video: [PyCon Italy 2014] D. Corio - Kivy, applicazioni mobile cross-platform in Python 2024, Luglio
Anonim
GUI MODERNA DEL DISTRIBUTORE AUTOMATICO CON RASPBERRY PI CON DJANGO
GUI MODERNA DEL DISTRIBUTORE AUTOMATICO CON RASPBERRY PI CON DJANGO

Possiamo creare un'interfaccia grafica moderna utilizzando i linguaggi web per i distributori automatici?

La risposta sopra è sì, possiamo. Possiamo usarli per i distributori automatici usando la modalità kiosk. L'idea seguente l'ho già applicata al mio progetto esistente e funziona bene e abbiamo testato molto. Puoi anche creare una GUI moderna di bell'aspetto con conoscenza esistente di css e HTML, JavaScript. L'interfaccia tra Django e pin GPIO è spiegata nel modo più chiaro possibile. Se vuoi fare lo stesso, continua a leggere.

Forniture

Sono richiesti i seguenti prerequisiti:

  1. Raspberry pi Con raspian OS installato in esso
  2. Un display touchscreen compatibile con lampone pi
  3. Un po' di conoscenza delle basi dei linguaggi web (CSS, HTML, JavaScript)

Passaggio 1: installazione di Django e prerequisito per il progetto

  1. aggiorna Python 2 a 3 esistente utilizzando il terminale. Puoi seguire i passaggi nel video.
  2. Installa Django su Raspberry pi usando il comando Pip nella riga del terminale.
  3. (opzionale) Installa le librerie richieste per il display touch. Per farlo, visita la pagina web del produttore del display.

Passaggio 2: configurazione dell'applicazione Django

Configurazione della tua applicazione Django
Configurazione della tua applicazione Django
Configurazione della tua applicazione Django
Configurazione della tua applicazione Django

Se ti senti a tuo agio con IDE su raspberry pi, fallo. Ma ti consiglio di fare l'applicazione Django su PC. È meglio usare PyCharm o Visual Studio per lo sviluppo di applicazioni Django. Farò con Pycharm. Vai su Pycharm e crea un nuovo progetto sotto quello Seleziona Django. Dai un nuovo nome al progetto e su Abilita modello e crea un nome per la tua app e se stai lavorando su database abilita Django admin e premi start. Installerà i pacchetti necessari. Dopodiché segui questi passaggi.

  • Verifica che il server sia in esecuzione o non utilizzi il comando: python manage.py runserver sul terminale
  • Se non conosci le basi di Django, vai all'app Sondaggi del sito dove puoi facilmente capire le basi di Django.

Passaggio 3: creazione di una GUI e collegamento con il backend

  • Per la creazione di una GUI farò con Html 5 e CSS 3. È possibile creare un numero di pagine come si desidera e per le icone e le immagini provare a scaricare e utilizzare se si lavora con distributori automatici offline e per l'uso in linea di collegamenti URL. Ho archiviato quei file.html nella directory dei modelli che abbiamo appena abilitato.
  • Usa la cartella statica per memorizzare rispettivamente immagini, video e file CSS
  • Dopodiché usa urls.py in Django per collegare i file con l'avanzamento del back-end.

(o)

clone o Scarica il repository in GitHub - Raspberry-pi-Gui-Django

Passaggio 4: sostituzione dei file in Raspberry-pi e configurazione

Sostituzione di file in Raspberry-pi e configurazione
Sostituzione di file in Raspberry-pi e configurazione
Sostituzione di file in Raspberry-pi e configurazione
Sostituzione di file in Raspberry-pi e configurazione

Congratulazioni, se hai seguito i passaggi fino a ora è il momento di testare la GUI su raspberry pi.

  1. crea un'applicazione Django con lo stesso nome utilizzato nel tuo PC o laptop
  2. Crea modelli e cartelle statiche sul tuo Pi
  3. Sostituisci i nuovi file con i file effettivi che hai creato Per maggiori dettagli fare riferimento alle immagini.
  4. Il passaggio successivo consiste nel creare uno script di avvio automatico per avviare il server durante l'avvio in background
  5. L'ultima cosa è abilitare la modalità Kiosk in raspberry pi per maggiori dettagli Dai un'occhiata alla mia pagina Github e se vuoi mostrare chromium in modalità a schermo intero

Consigliato: