[Tuto] Réaliser une liaison Wifi
Posté sur: août 26, 2013
Catégories: Arduino
Réaliser une liaison Wifi
Le but de ce montage est de communiquer entre l'ordinateur et le Arduino par la liaison Wifi. Cette liaison Wifi nécessite l'usage d'un shield (=carte d'extension) adapté.
Le kit Wifi se décompose en 4 composants :
Un module USB-TTL (Uniquement utilisé durant le paramétrage pour connecter le module Wifi à l'ordinateur au travers d'une liaison série)
Une nappe de connexion 4 points (Uniquement utilisé durant le paramétrage pour relier le module USB-TTL et le module Wifi)
Un shield de connexion (Assure la connexion entre le Arduino et le module Wifi)
Un module Wifi (comporte un convertisseur série ? Wifi)
Composants nécessaires : Un Arduino Un câble USB Un kit WifiIl faut aussi charger l'ensemble de softwares et fichiers nécessaires. | ![]() |
La première étape consiste à paramétrer le module Wifi pour qu'il connaisse le nom du réseau ainsi que les informations nécessaires à la connexion au réseau Wifi. Pour cela, il faut connecter le module Wifi avec le module USB-TTL en utilisant la nappe de 4 fils prévu à cet effet.Paramétrage du module Wifi :
Avant de brancher à l'ordinateur, il faut vérifier plusieurs choses :
L'antenne est-elle bien connectée au module Wifi ?
Le jumper (Plastique noir entre 2 bornes) du module USB-TTL est-il bien sur 3,3V (connexion entre la broche du centre et la 3,3V) ?

nDans le logiciel, vérifiez que le « Port Connect » est sur le bon port COM. Cliquer ensuite sur « Search » et sélectionner votre module, s'il n'apparaît pas attendez et réessayer ou changer de port COM.
Allez ensuite dans votre interface de routeur Wifi (Freebox, Bbox ou autre) pour prendre les informations sur votre réseau Wifi. Pour y accéder bien souvent il faut taper 192 .168.1.1. Ou alors reprendre les informations inscrites sur l'autocollant présent sur votre box.
Dans la case SSID, entrez le nom de votre réseau (dans le cas d'une Bbox « Bbox-XXXXXX »), « Encry mode » entrez le type de sécurité utilisé (dans le cas d'une Bbox « WPA2-PSK(TKIP) »), ajoutez ensuite la clé réseau (=mot de passe) dans la case « Key », choisir « Static IP » et entrer les paramètres suivants :
Fied IP Addr : 192.168.1.119
Subnet Mask : 255.255.255.0
Gateway Addr : 192.168.1.1
DNS Addr : 192.168.1.1
Nous allons paramétrer le module en IP fixe pour simplifier notre montage. Pour cela, dans la section « Network setting » cliquer sur « NetType »
Cliquer ensuite sur « Modify ». Le module Wifi va redémarrer, il faudra ensuite se reconnecter dessus. Tout vos paramètres seront rechargés.
Ensuite testons la connexion en allant dans « Functionnal test » puis « connect ». Si la connexion est réussi, vous aurez un message du type :
Connect/create network.
Connect/create network complete.
NetMode Encry BSSID Channel SSID
Infra Yes XXXXXXXXXXXX 11 Bbox-XXXXXX
Le module réseau est connecté à votre réseau Wifi. Dans votre navigateur internet (Mozilla, Internet Explorer, Safari ou autre), tapez l'adresse IP saisie plus tôt (192.168.1.119) dans la barre d'adresse.
Le module Wifi est prêt à être utilisé.
Programmation du montage :
Nous allons programmer un serveur tout simple qui affiche un message sur une page Web.
void setup()// Fonction d'initialisation
{
Serial.begin(115200);// Création d'une liaison Wifi
}
void loop()// Fonction principale qui tourne en boucle
{
boolean currentLineIsBlank = true;// Variable pour savoir si l'on retourne à la ligne
while(1){
if(Serial.available()){
char c = Serial.read();// Lecture des données reçues et enregistrement dans une variable
if(c =='n'&& currentLineIsBlank){//Si l'on reçoit une demande extérieur
// Envoyer une page Web
Serial.println("HTTP/1.1 200 OKrnContent-Type: text/htmlrnrn
Hello World!! I am WiFi WebServer!!!
");
break;
}
if(c =='n'){
// Démarrer une nouvelle ligne
currentLineIsBlank = true;
}
else if(c !='r'){
// On nous demande autre chose
currentLineIsBlank = false;
}
}
}
}
Il reste à brancher le Arduino pour compiler le programme et le téléverser.
Il faut ensuite assembler l'ensemble.
Réalisation du montage :
Nous allons connecter le shield sur la carte Arduino puis y connecter le module Wifi, comme ceci :
![]() | ![]() |
![]() | ![]() |
On branche ensuite l'ensemble au PC pour avoir l'alimentation par USB. Le module Wifi va se connecter au réseau. Il faut maintenant l'interroger au travers d'un navigateur internet. Pour cela il faut connaître son adresse IP (l'interface de votre Box ou routeur Wifi vous le permet). Par exemple sur la Bbox, vous pouvez le voir sur la page « Schéma de mon réseau ».
Une fois terminé cela nous donne :
![]() Physiquement | ![]() Dans le navigateur |
Pour aller plus loin : Je vous invite à regarder dans le manuel du module Wifi pour y trouver de nouvelles idées de montages, les possibilités sont très grande.

Remarque : En cas de mauvaise manipulation, il peut être compliqué de ré-accéder au menu de paramétrage du module Wifi. Il existe un moyen de forcer le module en mode configuration, pour cela il faut relier la broche 2 du module au Vcc(3,3V) comme ceci.
Commentaires
nov. 18, 2018
janv. 8, 2018
nov. 16, 2016
Connectez-vous pour commenter
Se connecter