Monday, August 25, 2014

Contrôler une LED par Arduino+web Partie1

Contrôler une LED par Arduino+web 
Partie1

Ce programme consiste à configurer la carte Arduino couplée au module Ethernet en serveur HTTP, à générer une page HTML de type formulaire qui permet de commander LEDs connectées à la carte Arduino à partir du navigateur client. Les échanges "client/serveur" sont affichés dans une fenêtre Terminal sur le PC ce qui permet de bien comprendre ce qui se passe.
Ce qui est intéressant ici, c'est de mettre en évidence la partie "cachée" de ce qui se passe lorsque l'on saisit une adresse depuis son navigateur. Si par exemple, on saisit l'adresse IP de la carte Arduino dans le navigateur Firefox, le navigateur va envoyer une requête appelée GET au serveur en lui donnant au passage une série d'informations.

Etapes préparatoires

On va créer ici un réseau local entre le PC et la carte Arduino. La première chose à faire est de connaître l'adresse IP de l'ordinateur avec lequel on va créer le réseau ainsi que le masque du sous-réseau en vigueur.
Dans le cas d'un réseau avec une Box, l'adresse de la Box sera 192.168.1.0 par exemple. Dans le cas d'un PC, cela dépend... Sous Ubuntu, un ifconfig en ligne de commande permet de connaître l'adresse IP du PC.
La structure type du réseau avec la carte Arduino+module Ethernet utilisé peut être la suivante :

Dans notre cas, on suppose :
  • adresse IP du PC ou de la Box-routeur : 192.168.1.1
  • masque du sous-réseau : 255.255.255.0
Pour créer un réseau local entre la carte Arduino et le PC, on utilisera donc pour la carte Arduino :
  • une adresse IP de la forme : 192.168.1.x (sauf 192.168.1.1 bien sûr ! )
  • et le même masque de sous-réseau : 255.255.255.0

  • Montage:
  • Le montage à réaliser est très simple : il suffit d'enficher le module Arduino Ethernet sur la carte Arduino UNO ou Duemilanove
  • Ensuite, on connecte la carte Arduino au port USB 
  • On connecte également le module Arduino au PC à l'aide d'un câble Ethernet.
On connecte également les 7 LEDs en série avec leur résistance sur les broches voulues de la carte Arduino.
  • Le montage à réaliser est très simple : il suffit d'enficher le module Arduino Ethernet sur la carte Arduino UNO ou Duemilanove.
  • Ensuite, on connecte la carte Arduino au port USB
  • On connecte également le module Arduino au PC à l'aide d'un câble Ethernet.
On connecte également les 7 LEDs en série avec leur résistance sur les broches voulues de la carte Arduino.




No comments:

Post a Comment