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