Vous êtes sur la page 1sur 10

11/04/2020 Découvrez la communication wifi low-cost avec Arduino - Simple-Duino

Simple-Duino
SimpleDomo News Projets Tutoriels  Forum Boutique

Découvrez la
communication wifi low-cost  No Comments

avec Arduino
By Fabien Aubret 21 décembre 2015 Expert Arduino

1- Introduction
Qui n’a jamais rêvé de pouvoir utiliser la communication sans-fil, et notamment, wifi avec son
Arduino ? Il y a quelques mois, nous vous aurions dit que cela coutait chère, que le shield officiel
Arduino n’était pas forcément la meilleure solution, mais aujourd’hui c’est différent.
En effet, le monde de l’électronique évolue rapidement, la miniaturisation et la réduction des
coûts a notamment joué un rôle essentiel puisque aujourd’hui, relier un système quelconqueà
un réseau wifi pour 3,50€ et ce, grâce aux fameux modules ESP8266.

https://simple-duino.com/decouvrez-la-communication-wifi-low-cost-avec-arduino/ 1/10
11/04/2020 Découvrez la communication wifi low-cost avec Arduino - Simple-Duino

Si vous vous êtes récemment intéressé à la domotique ou à d’autres formes d’objets connectés, 
vousSimple-Duino
n’avez certainement pas pu passer à côté de ces petits modules. Les modules ESP8266
SimpleDomo
utilisent News
des commandes AT via le portProjets Tutoriels
série pour recevoir des ordresForum Boutique
qui sont ensuite

interprétés.
L’essentiel pour nous, c’est de savoir que ces modules ont deux fonctions extrêmement
intéressantes. La première, c’est la possibilité de mettre en place dessus un mini serveur de
données. La seconde, c’est celle de relier le module à un réseau existant (celui de votre box par
exemple) et donc, de lier votre système à internet en moins de 30 secondes. De plus, votre
module peut suivre deux comportements différents selon votre souhait, soit il agira comme un
périphérique supplémentaire connecté à un réseau, soit comme un « Access Point », point
d’accès, sans forcément être un serveur pour autant.

2- Spécifications techniques
Avant de débuter dans l’utilisation de votre module ESP8266, nous devons aborder ensemble
certains points clés des spécifications techniques de ces modules.
Ce que vous devez savoir en tout premier lieu, c’est que les modules ESP8266 fonctionnent en
3.3V. Là, vous devez instantanément faire le lien avec les niveaux logiques 5V de l’Arduino, et
donc vous occuper de ce premier problème. En effet, même si les chipset des ESP8266 tolèrent
du 5V en niveau logique, il est toujours préférable d’adapter le niveau logique de votre port série
grâce un adaptateur spécifique. Pour ma part, j’utilise des adaptateurs achetés sur E-bay
semblables à ceux-ci:
https://www.sparkfun.com/products/12009
Nous vous conseillons très fortement d’utiliser des adaptateurs de niveaux logiques avec votre
module wifi.
Autre spécification qui a son importance, de base, lors de la réception, le débit série par défaut
sera définie, dans la plupart des cas, sur 115200 bauds. Si la version du firmware présente dans
le module le permet, vous pourrez modifier ce débit. Dans le cas inverse, nous verrons bien plus
tard comment mettre à jour le firmware de votre module.
Pour résumer, notre ESP8266 fonctionne en niveau logique 3.3V avec un débit série de 115200
bauds. Il nécessite donc un adaptateur de niveau logique 3.3V –> 5V pour être utilisé avec
l’Arduino ainsi qu’une bonne configuration de notre terminal série.
La liste du matériel nécessaire à ce tutoriel se résume donc à:
– Un Arduino
– Un ESP8266
– Un convertisseur de niveau logique bidirectionnel
– Quelques fils
– Une plaque de connexion sans soudure (breadboard)

3- Mise en œuvre
https://simple-duino.com/decouvrez-la-communication-wifi-low-cost-avec-arduino/ 2/10
11/04/2020 Découvrez la communication wifi low-cost avec Arduino - Simple-Duino

D’un point de vue montage pur, l’ensemble reste relativement simple et ce, malgré le nombre 

Simple-Duino
important de fils utilisés et les composants que vous ne connaissez pas forcément. Nous vous
SimpleDomo
proposons News
ainsi le montage Projets
détaillé autour Tutorielsdeniveau
du convertisseur Forum Boutique
logique ainsi qu’un vue
 de l’ensemble des laisons entre le module wifi, le convertisseur de niveau logique et
générale
l’Arduino.
Nous avons symbolisé les broches du module ESP8266 au moyen « d’étiquettes », vous
retrouvez la position de chaque broche sur cette image (Notez que le module est vu de dessus):

Position des broches


d’entrées / sorties sur le
module ESP8266

https://simple-duino.com/decouvrez-la-communication-wifi-low-cost-avec-arduino/ 3/10
11/04/2020 Découvrez la communication wifi low-cost avec Arduino - Simple-Duino

Simple-Duino
SimpleDomo News Projets Tutoriels  Forum Boutique

Montage complet du module ESP8266 avec son convertisseur de niveaux


logiques

Vue détaillée des liaisons entre le convertisseur de niveaux logiques et l’Arduino

Désormais, vous devez donc avoir connecté l’ensemble des composants entre eux et donc, à
l’Arduino aussi. De notre côté, nous arrivons à ce résultat:
Voilà pour la mise en œuvre du tutoriel, nous allons désormais passer à l’utilisation du circuit que
nous venons de concevoir. C’est la dernière étape de notre tutoriel avant de conclure. 

https://simple-duino.com/decouvrez-la-communication-wifi-low-cost-avec-arduino/ 4/10
11/04/2020 Découvrez la communication wifi low-cost avec Arduino - Simple-Duino

4-Simple-Duino
Application et utilisation du système 

conçu
SimpleDomo

News Projets Tutoriels Forum Boutique 

Désormais, nous sommes en mesure d’utiliser notre module wifi esp8266 avec notre Arduino.
Vous pouvez tout d’abord uploader le script « blink » sur votre Arduino et ouvrir une console
série. L’intérêt, c’est que vous allez pouvoir utiliser votre Arduino comme un simple adaptateur
série USB grâce à la console série intégrée à l’IDE Arduino. Lorsque vous aurez ouvert cette
console, vous pouvez la paramétrez sur 115200 bauds avec CR et NR:

Réglages à effectuer
afin de pouvoir
communiquer avec
notre module ESP8266

Ensuite, vous pourrez, en théorie, écrire « AT » dans la console et envoyez cette chaine de
caractère. Vous devriez alors obtenir un retour « OK ». Là, je vous propose de tester la version
de votre firmware, simplement comme information en envoyant la commande suivante au
module: « AT+GMR ». Vous devriez obtenir un retour semblable à celui-ci:

Retour
d’affichage de
la commande
AT+GMR sur
l’ESP8266

En regardant dans la liste de vos réseaux wifi disponibles sur votre ordinateur, vous devriez
détecter le module ESP8266. Je vous propose dès à présent de modifier le nom du réseau ainsi
que son mot de passe de sécurité en exécutant la commande suivante:
« AT+CWSAP= »nom_du_reseau », »mot_de_passe »,1,2″
Le mot de passe doit impérativement être composé de chiffres et de lettres. Après avoir exécuté
cette commande, vous devriez obtenir le retour suivant:

Retour d’affichage de la
https://simple-duino.com/decouvrez-la-communication-wifi-low-cost-avec-arduino/ 5/10
11/04/2020 Découvrez la communication wifi low-cost avec Arduino - Simple-Duino
Retour d affichage de la

commande AT+CWSAP
Simple-Duino sur l’ESP8266
SimpleDomo News Projets Tutoriels  Forum Boutique

Désormais, nous pouvons enfin créer notre mini serveur sur notre module wifi. Pour cela, nous
devons tout d’abord autoriser la gestion des connexions multiples sur le module à l’aide de la
commande « AT+CIPMUX=1 » (« AT+CIPMUX=0 » pour désactiver cette fonctionnalité). Le
retour obtenu sera donc le suivant:

Retour
d’affichage
de la
commande
AT+CIPMUX
sur
l’ESP8266

Enfin, nous pouvons finalement ouvrir notre serveur en tant que tel grâce à la commande
« AT+CIPSERVER=1,port » (« AT+CIPSERVER=0 » pour éteindre le serveur) Dans mon cas, le
port sera 80. Vous devriez avoir le retour suivant:

Retour
d’affichage
de la
commande
AT+CIPSERVER
sur
l’ESP8266

Ajoutons une commande qui peut se révéler bien utile, celle qui permet d’effectuer un reset du
module: « AT+RST ». Le retour obtenu est ici bien plus long et devrait ressembler à ceci:

https://simple-duino.com/decouvrez-la-communication-wifi-low-cost-avec-arduino/ 6/10
11/04/2020 Découvrez la communication wifi low-cost avec Arduino - Simple-Duino


Simple-Duino
SimpleDomo News Projets Tutoriels  Forum Boutique

Retour d’affichage de la commande


AT+RST sur l’ESP8266

5- Conclusion
Voilà tout pour aujourd’hui. Vous êtes désormais capable de connecter un système quelconque à
internet grâce à des modules wifi low-cost de types ESP8266. De plus, vous avez désormais la
possibilité de créer des mini-serveurs à l’aide de ces modules, ce qui vous permettra de
découvrir de nouveaux moyens d’interagir avec vos systèmes. N’oubliez pas que les modules
ESP8266 constituent une solution fiable et low-cost lorsque la nécessité d’ajouter une connexion
wifi à votre circuit est omniprésente.

Merci d’avoir suivi ce tutoriel, bon bidouillage à tous !

Fabien A.

Partager :

 Twitter  Facebook  Imprimer


https://simple-duino.com/decouvrez-la-communication-wifi-low-cost-avec-arduino/ 7/10
11/04/2020 Découvrez la communication wifi low-cost avec Arduino - Simple-Duino


Simple-Duino
About Fabien Aubret
SimpleDomo News Projets Tutoriels  Forum Boutique
 Co-fondateur SimpleDuino, Co-fondateur SimpleDomo. Etudiant ingénieur à
l'Ecole Nationale Supérieure des Arts Et Métiers (ENSAM). Passionné
d'électronique, d'informatique et des nouvelles technologies en général, j'ai à
cœur de transmettre ce que d'autres ont pu m'apprendre.

Search... 

Publicité

PC Cleaner
2020

Learn How to Repair A


Slow PC with PC
Cleaner from PC
Helpsoft Labs

https://simple-duino.com/decouvrez-la-communication-wifi-low-cost-avec-arduino/ 8/10
11/04/2020 Découvrez la communication wifi low-cost avec Arduino - Simple-Duino

Articles récents 

Simple-Duino
SimpleDomo
Algorithmes News
récursifs 17 mars 2019 Projets Tutoriels  Forum Boutique

Premiers pas avec un Raspberry 9 mars 2019

Participation à la MakerFaire 2018 5 septembre 2018

Previous Post

uivez la construction d'une RepRap pas à pas

Laisser un commentaire
Entrez votre commentaire...

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos
commentaires sont utilisées.

Suivez-nous sur Twitter

Mes Tweets
Publicité

https://simple-duino.com/decouvrez-la-communication-wifi-low-cost-avec-arduino/ 9/10
11/04/2020 Découvrez la communication wifi low-cost avec Arduino - Simple-Duino

Simple-Duino
SimpleDomo News Projets Tutoriels  Forum Boutique

Do This To Fix Slow Wi-Fi


Finally, there is a new plug-in device that can
double internet speeds & Wi-Fi reach.
wi blastshop.com

Faites un don

PayPal Comment Ca Marche

Copyrighted.com Registered & Protected TSTM-GI5K-WRIM-FW7O

Notre page Facebook

Copyright 2018 Simple-Duino

 

https://simple-duino.com/decouvrez-la-communication-wifi-low-cost-avec-arduino/ 10/10

Vous aimerez peut-être aussi