TP Raspberry Pi 05 PAF 2016 - Sn-Bretagne

publicité
TP Raspberry Pi 05
PAF 2016
Raspberry Pi
serveur Web python Webpy
Python-RPI.GPIO
Installation du serveur web webPy
Installer Web.py
http://webpy.org/
sudo easy_install web.py
Création du dossier du serveur WEB
cd /
sudo mkdir webpyserver
cd /webpyserver
sudo mkdir templates
sudo mkdir static
retour à la racine
le dossier du serveur
contiendra les pages html dont index.html
feuille de style CSS éventuelle
Le dossier webpyserver contiendra le fichier Python à exécuter ; le dossier webpyserver/templates contiendra
une page HTML et le dossier webpyserver/static contiendra une éventuelle feuille de style au format CSS.
On va créer un programme nommé gpio.py dans le dossier webpyserver qui permettra d’allumer ou d’éteindre
une LED.
Le port du serveurWeb sera 8080.
http://webpy.org/docs/0.3/tutorial.fr
Installer python-rpi.gpio
sudo apt-get install python-rpi.gpio python3-rpi.gpio
Lycée des Métiers Jacques Prévert Combs – la – Ville
Section BAC PRO Systèmes Electroniques Numériques
Electronique Industrielle Embarquée
1
TP Raspberry Pi 05
PAF 2016
Réalisation du site WEB
Dans le dossier webpiserver, transférer le fichier gpio.py Ce programme récupère les données des GPIO et gère
l’interface homme-machine de la page Web.
Dans le sous dossier templates créer le fichier index.html C’est la page html d’accueil du site Web, elle est ici
simplifiée au maximum
Pour chaque fichier régler les permissions afin qu’il soit exécutable par tout le monde
Lancer le programme gpio.py et accéder au serveur de la Raspberry Pi depuis un PC en réseau à l’adresse : ip :
XXX.XXX.XXX.XXX :8080 ou plus simplement raspberrypi :8080
Résultat obtenu pour les deux boutons :
Lycée des Métiers Jacques Prévert Combs – la – Ville
Section BAC PRO Systèmes Electroniques Numériques
Electronique Industrielle Embarquée
2
Téléchargement