Académique Documents
Professionnel Documents
Culture Documents
Comme vous pouvez le constater ceci n’est pas pratique pour allumer ou éteindre une led. Nous allons donc
procéder via une interface web. Pour ce faire nous allons abandonner le bon gros pépère apache et installer
nodejs.
— désinstaller apache2 et toute sa clique. (option purge ! ! !)
— désinstaller mysql et toute sa clique. (option purge ! ! !)
Hélas la version incluse dans raspbian étant hors d’age nous ne pourrons pas installer nodejs (enfin une ver-
sion récente) via le gestionnaire de paquet. Il faudra donc faire une installation manuelle ! ! ! Il y a 2 méthodes
pour cela : soit récupérer directement les binaires (Attention les raspberry sont des ARM) et les copier récursive-
ment sur /usr/local/. Soit télécharger les sources et ./configure puis make enfin make install.
— Récupérer l’archive de node directement sur le site web du créateur.
— Tester la réussite de l’installation en affichant un "Bonjour" sur le port 8080.
nodejs étant un langage de bas niveau, il n’est pas pratique d’écrire des pages web avec ( il faut inclure le
code html en commentaire comme dans PHP). Pour ce faire on va utiliser l’utilitaire npm (inclus avec nodejs)
pour installer Express un framework pour faciliter l’écriture d’API.
— Création d’un site web minimaliste avec express.
— Ajout d’un bouton cliquable on/off.
— Installer pi-gpio pour utiliser directement le gpio du raspberry depuis le serveur web.
— Vérifier que le clic sur le bouton allume/éteint la led.
Vous avez à disposition un capteur de température, vous devez le relier au raspberry. Le but de cet exercice est
d’afficher sur le serveur web la température.