Table des matières:
- Étape 1: Installez la dernière image Raspbian
- Étape 2: Configurer l'environnement virtuel
- Étape 3: Télécharger le dossier Gpio
- Étape 4: Exécuter le projet
- Étape 5: Réflexions finales
Vidéo: Interface Web Raspberry Pi : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Ce sont les instructions pour installer l'interface Web que j'ai développée pour basculer les broches gpio d'un raspberry pi afin de contrôler une carte de relais basse active conçue pour arduino. Il sert une page simple qui vous permet de cliquer sur un lien pour modifier l'état des broches et vous donne des informations sur leur état simplement en tournant le lien vert pour un relais actif et rouge pour un relais inactif.
Étape 1: Installez la dernière image Raspbian
python 3.5 au moins sera préinstallé
Étape 2: Configurer l'environnement virtuel
Cette partie est facultative mais c'est une bonne pratique.
ouvrez un terminal et exécutez les commandes suivantes:
CD
python3 -m venv env
source ~/env/bin/activer
La dernière commande fait fonctionner ce terminal dans l'environnement virtuel. Vous savez que cela a fonctionné si vous voyez le (env) devant le terminal
installez également les bibliothèques:
pip installer django
pip installer RPi. GPIO
RPi. GPIO doit être réinstallé si vous êtes en (env)
Étape 3: Télécharger le dossier Gpio
Télécharger le dossier gpio depuis github dans le dossier de départ
GpioWebInterfaceProject_Click pour aller sur github et télécharger les fichiers
Étape 4: Exécuter le projet
exécutez toujours dans le même terminal (env) ces commandes:
cd ~/gpioInterfaceWeb/gpio
python manage.py makemigrations
python manage.py migrer
python manage.py createsuperuser (entrez l'e-mail du nom d'utilisateur de l'administrateur et le mot de passe que vous allez utiliser pour ajouter des liens correspondant aux broches GPIO)
python manage.py runserver 0:8000
Étape 5: Réflexions finales
Vous pouvez le coupler avec Apache ou le serveur de votre choix. Je n'ai pas trouvé cela nécessaire car il n'y a pas de trafic à proprement parler. Je l'exécute derrière un NAT avec une configuration de transfert de port et utilise no-ip pour un nom de domaine DNS dynamique afin que je puisse y accéder de n'importe où.
Tout ce dont vous avez besoin pour qu'il fonctionne dans un emplacement distant si un point d'accès GSM Wifi tant que vous utilisez le Raspberry pi zero w recommandé.
Ce projet est loin d'être terminé. Il fonctionne mais n'a pas l'air joli et n'a pas encore de sécurité.
Conseillé:
Kit d'interface Web Python complet pour PhidgetSBC3 : 6 étapes
Kit d'interface Web Python complet pour PhidgetSBC3 : la carte PhidgetSBC3 est un ordinateur monocarte entièrement fonctionnel, exécutant Debain Linux. Il est similaire au raspberry Pi, mais possède 8 entrées de capteur analogiques et 8 entrées numériques et 8 sorties numériques. Il est livré avec un serveur Web et une application Web pour co
Testeur de batterie Arduino avec interface utilisateur WEB. : 5 étapes
Testeur de batterie Arduino avec interface utilisateur WEB.: Aujourd'hui, les équipements électroniques utilisent des batteries de secours pour enregistrer l'état dans lequel l'opération a été laissée lorsque l'équipement a été éteint ou lorsque, par accident, l'équipement a été éteint. L'utilisateur, à la mise sous tension, revient au point où il était resté
Automatisation ESP8266 avec interface Web et DDNS : 8 étapes
Automatisation ESP8266 avec interface Web et DDNS : Dans l'article d'aujourd'hui, nous allons montrer une automatisation, qui peut être résidentielle, utilisant la fonction DDNS (Dynamic Domain Name System). Vous comprendrez comment configurer l'application que vous allez placer sur ESP8266, sur le NodeMCU. Aussi, nous verrons comment
Lampe intelligente facile à 5 $ avec interface Web pour smartphone : 4 étapes
Lampe intelligente facile à 5 $ avec interface Web pour smartphone : Salut ! Je m'appelle Raphaël. C'est mon premier Instructable ! Mon principal motif de création de cette lampe est d'aider la vie des personnes à mobilité réduite. Un jour, nous n'aurons plus d'interrupteurs sur les murs ou de prises difficiles d'accès, mais plutôt nos smartphones à contrôler
Raspberry Tank avec interface Web et streaming vidéo : 8 étapes (avec photos)
Raspberry Tank avec interface Web et streaming vidéo : Nous allons voir comment j'ai réalisé un petit réservoir WiFi, capable de contrôle Web à distance et de streaming vidéo. Il s'agit d'un tutoriel qui nécessite des connaissances de base en programmation électronique et logicielle. Pour cette raison, j'ai choisi