Une page web peut contenir des balises HTML, du texte, du CSS et du javascript.
Tout cela va être interprété par un navigateur web, genre Firefox ou Chrome. Les navigateurs ne peuvent accéder a des ressources locales directement. Bien sur HTML5 introduit le "local storage", mais c'est l'exception.
Javascript a quand même l'option de faire des requêtes HTTP au serveur, par l'entremise de ce que l'on appelle communément Ajax.
Depuis un mois, il existe une autre option, c'est Brython (
http://www.brython.info), écrit par Pierre Quentel (il n'est pas sur ce forum):
http://raspberry-python.blogspot.com/20 ... alite.html
Ça permet d’écrire du code Python directement dans la page web, en utilisant <script type="text/python">.
La fonction Ajax de Brython:
http://www.brython.info/doc/fr/brython.html#ajax
La galerie de démo ajax:
http://www.brython.info/gallery/ajax.html
Il faudra donc écrire un script python cote serveur qui accède aux GPIO par l'entremise du module RPi.GPIO. Le probleme avec RPi.GPIO c'est qu'il faut être root (sudo) pour démarrer ce script. On envoie des requêtes GET ou POST a ce script de notre page web pour contrôler les GPIO.
Erik Ptak (trouch sur ce forum) a écrit un serveur REST qui fait cela grosso modo:
http://code.google.com/p/webiopi/
Et donc, de ta page web, il suffit d'utiliser cette interface:
http://code.google.com/p/webiopi/wiki/RESTAPI
François