Branchement Wi-Fi module ESP8266 ESP-12E

Les modules WiFi ESP-12E et ESP-12F basés sur la puce ESP8266 permettent de contrôler divers dispositifs connectés aux ports GPIO avec la possibilité de se connecter au réseau WiFi. Ces modules constituent donc la meilleure option, mais pas la plus coûteuse, pour les projets liés à l’internet des objets (IoT). Examinons les caractéristiques et le brochage de l’ESP8266 ESP-12E / ESP-12F, en connectant et en flashant le module via l’Arduino Uno.


Pour cette activité, nous aurons besoin:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • boutons-poussoirs
  • résistances de 10k
  • condensateur de 0,1 µF
  • fils de connexion

Matériel supplémentaire sur ce sujet:

  1. Branchement module Wi-Fi ESP8266 ESP-01
  2. Branchement module télécommande nrf24l01
  3. Branchement module récepteur IR à l’Arduino

Wi-Fi module ESP8266 ESP-12E pinout, datacheet

Wi Fi module ESP8266 ESP 12E datacheet, pinout
WiFi module ESP8266 ESP 12E datacheet, pinout

Caractéristiques ESP8266 ESP-12E Arduino

  • Tension de fonctionnement: 3,3 V
  • Limite de la tension d’alimentation: 3,6 V
  • Consommation de courant: jusqu’à 215mA, selon le mode de fonctionnement
  • Fréquence de l’horloge du processeur: 80 MHz
  • Interfaces supportées: SDIO 1.1/2.0, SPI, UART
  • Mémoire flash: 512 Kb
  • RAM: 80 Kb
  • Normes WI-FI prises en charge: 802.11 b/g/n avec WEP, WPA, WPA2
  • Modes de fonctionnement: client (STA), point d’accès (AP), client + point d’accès (STA+AP)
  • Nombre de broches numériques I/0: 16 (en réalité 10)
  • Dimensions: 24 × 16 × 3 mm

ESP8266 ESP 12E est un microcontrôleur monocarte développé par Espressif Systems. Il n’est donc pas nécessaire de connecter un contrôleur supplémentaire lors de l’utilisation de ce module. La carte dispose d’un module WiFi intégré qui prend en charge les normes 802.11 b/g/n, ce qui vous permet de vous connecter à des réseaux sans fil et de communiquer avec d’autres appareils par l’intermédiaire de l’ESP12E ou de l’ESP8266 ESP12F.

Comment brancher WiFi module ESP-12E Arduino

Connecter ESP8266 ESP 12E Arduino
Comment connecter module ESP8266 ESP 12E à l’Arduino

Pour télécharger le programme sur le module wifi via le microcontrôleur Arduino, assemblez le circuit suivant. Notez que le module ESP12E est alimenté par la broche de 3,3 volts de l’Arduino. Le condensateur dans le circuit est utilisé pour atténuer le bruit dans le circuit d’alimentation du module. Le module ESP8266 est flashé via le bus UART (TX et RX) sur les ports 0 et 1 de l’Arduino Uno et Nano. Après avoir assemblé le circuit, chargez le code suivant.

Avant chaque chargement du programme, il est nécessaire de mettre le module en mode micrologiciel, pour cela, maintenez le bouton « firmware » enfoncé et appuyez une fois sur le bouton « reboot ». Si le chargement du programme dans l’ESP est réussi, l’IDE Arduino écrira le message – « Hard resetting via RTS pin » Cela signifie qu’il est nécessaire d’appuyer une nouvelle fois sur le bouton « reboot ». pour que le module quitte le mode microprogramme.

Programme Arduino pour ESP8266 ESP-12E WiFi module

void setup() {
  pinMode(2, OUTPUT);
}

void loop() {
  digitalWrite(2, HIGH);
  delay(500);
 
  digitalWrite(2, LOW);
  delay(500);
}

Explication du code pour Wi-Fi module ESP8266 ESP12E Arduino:

  1. sur le microcontrôleur ESP8266 ESP-12E, la LED intégrée est connectée à la broche GPIO2. Le module dispose également de 4 sorties avec support PWM;
  2. lorsque le microcontrôleur ESP-12E entre en mode de programmation, l’exécution du programme s’arrête et la LED intégrée cesse de clignoter.

Configuration Arduino IDE pour programmer ESP-12

Avant de charger le premier programme dans l’ESP, il est nécessaire de préparer l’IDE Arduino à travailler avec ce module. La première chose à faire est d’ouvrir « Fichier – Parametres » Puis dans le champ « URL de gestionnare de cartes supplementaires » insérez le lien suivant http://arduino.esp8266.com/stable/package_esp8266com_index.json et cliquez « OK ».

Configuration Arduino IDE pour programmer ESP-12
Configuration Arduino IDE pour programmer ESP-12

Ensuite, allez dans l’onglet « Outils – Type de carte – Gestionnaire de carte » – vous verrez une fenêtre comme dans l’image ci-dessous. Dans la fenêtre de recherche, entrez esp8266 et cliquez sur le bouton « Installer ». Après avoir téléchargé les fichiers, dans la liste des cartes Arduino IDE disponibles devraient apparaître des cartes basées sur la puce ESP.

Outils – Type de carte – Gestionnaire de carte
Outils – Type de carte – Gestionnaire de carte

Retournez ensuite dans l’onglet « Outils – Type de carte – Gestionnaire de carte » et sélectionnez la carte NodeMCU 0.9 (ESP-12 Module). N’oubliez pas de sélectionner le port COM sur lequel l’Arduino est détectée. Ne modifiez aucun autre paramètre dans l’IDE Arduino. Pour vérifier si le module est correctement connecté, ouvrez le moniteur Arduino IDE.

Sélectionnez la carte NodeMCU 0.9 (ESP-12 Module)
Sélectionnez la carte NodeMCU 0.9 (ESP-12 Module)

Lorsque vous appuyez sur le bouton « reboot » (voir le schéma de câblage du module), microcontrôleur ESP8266 ESP-12E envoie des informations comme indiqué dans l’image ci-dessous. Si rien n’apparaît sur le moniteur du port – vérifiez le schéma de câblage, si différents « hiéroglyphes » apparaissent, modifiez la vitesse de transmission des informations.

ESP8266 ESP-12E envoie des informations sur le moniteur du port
ESP-12E envoie des informations sur le moniteur du port

Conclusion. Dans cet article, nous avons utilisé le module Wi-Fi Arduino ESP-12E, car le module Wi-Fi ESP-12F n’est qu’une version améliorée du 12E et il n’y a pas de différence particulière entre les deux modules. Les deux appareils ont la même taille et la même disposition des ports, la différence entre les modules est l’antenne. Le module ESP8266 ESP-12F a une meilleure stabilité de communication grâce à une antenne mieux optimisée.





6 Replies to “Branchement WiFi module ESP8266 ESP-12E / ESP-12F”

  1. « Dans cet article, nous avons utilisé le module Wi-Fi Arduino ESP-12E, car le module Wi-Fi ESP-12F n’est qu’une version améliorée du 12E et il n’y a pas de différence particulière entre les deux modules »…
    pas vraiment..,les GPIO sont disposés différemment, un petit schéma du modèle 12F n’aurait pas été de trop..
    car branché comme ci avant ça donne un joli flash .

      1. Bien Sûr..

        tout d’abord les sérigraphies ne servent à rien… seul les datasheet fabriquant prévalent d’où mon interrogation quand à leur intérêt ??
        mais bon …
        ce lien vous donnera sans doute les explications:

        randomnerdtutorials.com/esp8266-pinout-reference-gpios

        pour info, lors du téléversement il est impératif que:

        – la borne 16 soit connectée au +Vcc
        – la bornes GPIO-0 soit connectée au GND durant toute la phase de flash
        -La borne RST reçoive une impulsion au GND.
        Teléverser…
        Déconnecter la borne GPIO-0 du GND
        donner une impulsion GND à la borne RST.
        normalement le prog fonctionne…

        1. Vous avez écrit que les broches GPIO des modules ESP-12E et ESP-12F sont différentes. Mais vous n’avez pas expliqué la différence dans le brochage des modules, au lieu de cela vous avez commencé à parler de la connexion.

          D’ailleurs, le schéma est correct, le clignotement de l’ESP se fait sans problème. Vérifié plus d’une fois

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.