View  Edit  Attributes  History  Attach  Print  Search

Test du shield Arduino wifi RedFly de chez Watterott en serveur http

Par X. HINAULT - Page créée le : 14/4/2011.

Path:? (cliquer sur l'image pour agrandir)

1.  Présentation

Ce programme réalise un simple serveur Http wifi (port 80) à l'aide du shield Arduino wifi RedFly? de chez Watterott.

Ce serveur est accessible depuis un navigateur sur tout PC du réseau wlan local.

Ce programme utilise les fonctionnalités suivantes :

  • Utilise la connexion série vers le PC
  • Utilise le stockage des variables en mémoire Flash Programme

Ressources utiles associées à ce programme :

2.  Matériel Nécessaire

2.1  L'espace de développement Arduino

  • ... pour éditer, compiler le programme et programmer la carte Arduino.

2.2  Le matériel suivant pour réaliser le montage associé

3.  Instructions de montage

  • La connexion série vers le PC utilise les broches 0 et 1 (via le câble USB)
  • Le shield Arduino wifi RedFly s'enfiche broche à broche sur la carte Arduino

4.  Le schéma théorique du montage

Le schéma théorique du montage (cliquer pour agrandir)

5.  Le circuit du montage

Le schéma du montage à réaliser (cliquer pour agrandir)

6.  Mise en place du réseau wifi : étape préparatoire

  • Ce programme nécessite un réseau wifi local opérationnel entre le PC utilisé, un routeur Wifi en mode d'attribution automatique des adresses (DHCP) et la carte wifi RedFly.

Pour ce programme, vous avez besoin de connaître :

  • le nom du réseau ou SSID ( se connecter depuis le PC à l'interface du routeur - 192.168.1.1 dans mon cas)
  • le numéro du réseau (chiffres en xxx.xxx.xxx. de l'adresse ip - en rouge sur le schéma)
  • connaître d'adresse ip du PC (sous Ubuntu, ifconfig dans un terminal)

Vous devez vérifier :

  • que le sous-masque du réseau est bien 225.255.255.0 au niveau du routeur
  • que le PC est bien connecté au réseau wifi

Voir également :

7.  Explication du programme

7.1  Au niveau de la partie déclarative :

7.2  Au niveau de la fonction d'initialisation setup( ) :

7.3  Au niveau de la boucle principale, la fonction loop ( ) :

8.  Mise en oeuvre du programme

8.1  Préparation du montage et programmation de la carte Arduino :

  • Commencer par réaliser le montage indiqué sur plaque d'expérimentation
  • Ensuite, programmer la carte Arduino avec ce programme (en bas de page) selon la procédure habituelle

8.2  Préparation du Terminal côté PC dans le logiciel Arduino

  • Côté PC, il faut ouvrir la fenêtre terminal de l'IDE Arduino : pour ce faire, un simple clic sur le bouton « Sérial Monitor ».
  • La fenêtre « Terminal » s'ouvre alors :
  • Il faut alors régler le débit de communication sur la même valeur que celle utilisée par le programme avec lequel nous allons programmer la carte Arduino :

8.3  Fonctionnement

9.  Le programme complet en langage Arduino

A copier/coller directement dans l'éditeur Arduino