Configuration du module WiFi

Le module wifi WizFi220 possède deux modes : le mode command, dans lequel ce qui lui est envoyé sur le port série est interprété comme une commande de configuration, et le mode data, où ce qui lui est envoyé sur le port série est transmis via wifi.
Par défaut, le module est en mode command à la mise sous tension.

Voici la configuration pour le module WizFi 220 :

AT+WD
AT+WM=2
AT+WAUTH=0
AT+NDHCP=0
AT+NSET=192.168.1.1,255.255.255.0,192.168.1.1
AT+WA=SiCopter,,8
AT+DHCPSRVR=1
AT+NSUDP=5000
ATA2

Configuration :
- Module en mode Point d'accès
- Pas d'authentification requise
- Serveur DHCP
- Réseau sans fil "SiCopter"
- Ip 192.168.1.1, masque 255.255.255.0
- Serveur UDP mis en place sur le port 5000

Signification des différentes commandes :

  • AT+WD
    Réinitialise la configuration.
  • AT+WM=2
    Active le mode point d'accès.
  • AT+WAUTH=0
    Pas d'authentification.
  • AT+NDHCP=0
    Désactive le client DHCP
  • AT+NSET=192.168.1.1,255.255.255.0,192.168.1.1
    Paramétrage du réseau sur le module :
    IP : 192.168.1.1
    Masque : 255.255.255.0
    Passerelle : 192.168.1.1
  • AT+WA=SiCopter,,8
    Définit le SSID "SiCopter" sur le canal 8
  • AT+DHCPSRVR=1
    Active le serveur DHCP.
  • AT+NSUDP=5000
    Active un serveur UDP sur le port 5000.
    Pour lancer un serveur TCP, remplacer par "AT+NAUTO=1,1,,5000"
  • ATA2
    Applique la configuration et bascule en mode DATA

Envoi sur le port série

Pour envoyer ces commandes, on peut passer via TeraTerm sur l'ordinateur. Il faut paramétrer TeraTerm en mode série.
Selon les modules, la vitesse de transfert peut varier. Esssayer avec 19600 bauds et 115200 bauds en premier, ce sont les plus courants.

A la mise sous tension, le module wifi va s'initialiser et envoyer "[ERROR]" sur le port série, indiquant qu'il est prêt à recevoir des commandes.
On peut s'assurer du bon fonctionnement de la communication série avec la commande "AT", à laquelle le module répond simplement "[OK]". Cela peut servir à s'assurer de la validité du taux de transfert.