
Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45

Pouvons-nous créer une interface graphique moderne en utilisant des langages Web pour les distributeurs automatiques ?
La réponse ci-dessus est oui, nous pouvons. Nous pouvons les utiliser pour les distributeurs automatiques en utilisant le mode kiosque. L'idée suivante que j'ai déjà appliquée à mon projet existant et cela fonctionne bien et nous avons beaucoup testé. Vous pouvez également créer une belle interface graphique moderne avec connaissance existante de css et HTML, JavaScript. L'interfaçage entre les broches Django et GPIO est expliqué aussi clairement que possible. Si vous voulez faire la même chose, continuez à lire.
Fournitures
Les prérequis suivants sont requis:
- Raspberry pi Avec Raspian OS installé dedans
- Un écran tactile compatible avec raspberry pi
- Un peu de connaissances sur les bases des langages web (CSS, HTML, JavaScript)
Étape 1: Installation de Django et prérequis pour le projet
- mettre à niveau Python 2 à 3 existant à l'aide du terminal. Vous pouvez suivre les étapes de la vidéo.
- Installez Django sur Raspberry pi à l'aide de la commande Pip dans la ligne du terminal.
- (facultatif) Installez les bibliothèques requises pour l'écran tactile. Pour cela, passez par la page Web du fabricant de votre écran.
Étape 2: Configuration de votre application Django


Si vous êtes à l'aise avec IDE sur raspberry pi, allez-y. Mais je vous recommande de faire l'application Django sur PC. Il est préférable d'utiliser PyCharm ou Visual Studio pour le développement d'applications Django. Je vais faire avec Pycharm. Accédez à Pycharm et créez un nouveau projet sous ce Sélectionnez Django. Donnez un nouveau nom au projet et sur Activer le modèle et créez un nom pour votre application. Si vous travaillez sur des bases de données, activez l'administrateur Django et appuyez sur Démarrer. Il installera les packages nécessaires. Après cela, suivez ces étapes.
- Vérifiez que le serveur est en cours d'exécution ou n'utilise pas la commande - python manage.py runserver sur le terminal
- Si vous ne connaissez pas les bases de Django, accédez à l'application Sondages du site où vous pouvez facilement comprendre les bases de Django.
Étape 3: Création d'une interface graphique et liaison avec le backend
- Pour créer une interface graphique, je vais faire avec Html 5 et CSS 3. Vous pouvez créer un certain nombre de pages à votre guise et pour les icônes et les images, essayez de télécharger et d'utiliser si vous travaillez avec un distributeur automatique hors ligne et pour une utilisation en ligne des liens URL. J'ai stocké ces fichiers.html dans le répertoire de modèles que nous venons d'activer.
- Utilisez un dossier statique pour stocker respectivement les images, les vidéos et les fichiers CSS
- Après cela, utilisez urls.py dans Django pour lier les fichiers avec la progression du back-end.
(ou)
cloner ou télécharger le dépôt dans GitHub - Raspberry-pi-Gui-Django
Étape 4: Remplacement des fichiers dans Raspberry-pi et configuration


Félicitations, si vous avez suivi les étapes jusqu'à maintenant, il est temps de tester l'interface graphique sur raspberry pi.
- créer une application Django avec le même nom que celui utilisé sur votre PC ou ordinateur portable
- Créez un modèle et des dossiers statiques sur votre Pi
- Remplacez les nouveaux fichiers par les fichiers réels que vous avez créés. Pour plus de détails, reportez-vous aux images.
- L'étape suivante consiste à créer un script de démarrage automatique pour démarrer le serveur lors du démarrage en arrière-plan
- La dernière chose est d'activer le mode kiosque dans raspberry pi pour plus de détails. Consultez ma page Github et si vous souhaitez afficher le chrome en mode plein écran
Conseillé:
Machine de vote biométrique basée sur les empreintes digitales utilisant Arduino: 4 étapes (avec photos)

Machine de vote biométrique basée sur les empreintes digitales utilisant Arduino : Nous connaissons tous la machine de vote électronique existante où l'utilisateur doit appuyer sur un bouton pour voter. Mais ces machines ont été critiquées pour leur tempérament depuis le début. Le gouvernement envisage donc d'introduire une base d'empreintes digitales
Machine à cocktail avec GUI Raspberry : 7 étapes (avec photos)

Machine à Cocktail Avec GUI Raspberry : Vous aimez la technologie et la fête ? Ce projet est fait pour vous ! Dans ce tutoriel nous allons créer une machine à cocktail automatisée avec une interface graphique. Le tout contrôlé par la framboise ! EDIT : J'en ai fait une nouvelle plus simple et moins chère le lien ici
Enregistrement moderne de cassettes vintage avec des fichiers MP3 : 8 étapes (avec photos)

Enregistrement moderne de cassettes vintage avec des fichiers MP3 : Avec les cassettes vintage qui apparaissent plus que jamais dans la culture pop, de nombreuses personnes souhaitent créer leurs propres versions. Dans ce tutoriel, je vais vous expliquer comment (si vous avez un magnétophone) enregistrer vos propres cassettes avec la technologie moderne
Radiocommande RF 433MHZ utilisant HT12D HT12E - Faire une télécommande Rf en utilisant HT12E & HT12D avec 433mhz: 5 étapes

Radiocommande RF 433MHZ utilisant HT12D HT12E | Faire une télécommande Rf à l'aide de HT12E & HT12D avec 433 mhz : dans cette instructable, je vais vous montrer comment faire une télécommande RADIO à l'aide d'un module émetteur-récepteur 433 mhz avec encodage HT12E & Décodeur HT12D IC. Dans cette instructable, vous pourrez envoyer et recevoir des données à l'aide de COMPOSANTS très très bon marché COMME : HT
DIY LED Light - Lampe d'ambiance de bureau moderne avec télécommande : 8 étapes (avec photos)

DIY LED Light - Lampe d'ambiance de bureau moderne avec télécommande: Dans cet article, je vais passer en revue le processus que j'ai utilisé pour construire cette impressionnante lampe d'ambiance à LED en forme de pyramide. J'ai utilisé de l'érable pour la structure principale et des épines en acajou pour plus de résistance. Pour les lumières, j'ai utilisé des lumières LED RVB qui viennent dans une bande de 16 pieds t