[Debug] Convertisseur USB UART

Les convertisseurs USB UART les plus répandus pour Arduino sont sur base de PL2303. Ce composant est conçu par Prolific. De très nombreuses versions existent sur internet, voici le process que l’on a validé sur nos postes.

Etape 1: Installer le driver

Le driver en question est disponible ici: Driver Prolific

Installez le sur votre ordinateur.

Etape 2: Forcer l’installation de ce Driver

Ouvrez le gestionnaire de périphériques (Sous Windows, cliquez sur Démarrer puis écrivez « Gestionnaire » il devrait apparaître).

Vous devriez avoir quelque chose comme cela:

Cliquez droit sur « USB-Serial Controller » puis « Mettre à jour le pilote »

Choisissez « Parcourir mon ordinateur à la recherche du logiciel de pilote ».

Cliquez ensuite sur « Choisir parmi une liste de pilotes disponibles sur mon ordinateur »

Dans la liste, choisissez « Ports (COM et LPT) »

Vous pouvez ensuite avoir plusieurs versions de pilote. Il faut choisir le 3.3.2.105

L’installation se lance puis votre module est fonctionnel.

[Tuto] Réaliser une liaison Wifi

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 Wifi

Il faut aussi charger l’ensemble de softwares et fichiers nécessaires.

 
Composants

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 ?

Antenne
  • 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) ?

Jumper Alim
  • La nappe est-elle bien sur la rangée extérieur du module Wifi ?

Nappe module

Une fois tout ces points vérifiés, vous pouvez le connecter au PC.

Lancer le logiciel « UART-WIFI » compris dans le package.

Config wifi

Dans 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
Config wifi 2

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<center><h1>Hello World!! I am WiFi WebServer!!!</h1></center>");

break;

}

if(c =='n'){

// Démarrer une nouvelle ligne

currentLineIsBlank = true;

}

elseif(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 :

Montage 1
Montage 2
Montage 3
Montage 4

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 ».

Schema Reseau

Une fois terminé cela nous donne :

ON

Physiquement

Hello world

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.

parametrage forcé

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.