Différences entre les versions de « ESP8266 : ENVIRONNEMENT »

De GCE Electronics
Aller à la navigation Aller à la recherche
Ligne 13 : Ligne 13 :
L'ESP8266 a été créé en 2014 par la société chinoise Espressif, d'où son nom.
L'ESP8266 a été créé en 2014 par la société chinoise Espressif, d'où son nom.


Il était à l'origine un module permettant d'implémenter les connexions Wifi dans les réalisations à base d'Arduino. Mais devant son franc succès, il a évolué, passant d'une version ESP-01 présentant 6 broches, à la version ESP-14 avec 22 broches, avec beaucoup plus d'entrées/sorties, devenant alors une réelle alternative à l'Arduino pour ceux qui voulaient une connectivité en wifi. Une version spéciale de l'ESP8266 est équipée de 1MB de mémoire Flash, c'est l'ESP8285.  
Il était à l'origine un module permettant d'implémenter les connexions Wifi dans les réalisations à base d'Arduino. Mais devant son franc succès, il a évolué, passant d'une version ESP-01 présentant 6 broches, à la version ESP-14 avec 22 broches, avec beaucoup plus d'entrées/sorties, devenant alors une réelle alternative à l'Arduino pour ceux qui voulaient une connectivité en wifi.  
 
Une version spéciale de l'ESP8266 est équipée de 1MB de mémoire Flash, c'est l'ESP8285.  


Aujourd'hui, l'ESP-32 lui a succédé, offrant plus de connectivité (avec le bluetooth par exemple) et plus de puissance.
Aujourd'hui, l'ESP-32 lui a succédé, offrant plus de connectivité (avec le bluetooth par exemple) et plus de puissance.
Pour en savoir plus sur les décinaisons du module, vous pouvez consulter cette page pour plus d'informations sur la famille ESP .
Pour en savoir plus sur les décinaisons du module, vous pouvez consulter cette page pour plus d'informations sur la famille ESP .
http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family
http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family


Pour cette série d'articles, nous nous intéresserons plus particulièrement à la version ESP-12E, dans son intégration NodeMCU, module plus petit mais offrant suffisament de fonctionnalités pour nos besoins.
Pour cette série d'articles, nous nous intéresserons plus particulièrement à la version ESP-12E, dans son intégration NodeMCU, module plus petit mais offrant suffisament de fonctionnalités pour nos besoins.
NodeMCU est un terme qui désigne également le firmware embarqué sur le module, permettant une programmation en LUA.
NodeMCU est un terme qui désigne également le firmware embarqué sur le module, permettant une programmation en LUA.


Nous choisirons la version LoLin (V3) du module NodeMCU. Cette version présente une amélioration à ne pas manquer.
Nous choisirons la version LoLin (V3) du module NodeMCU. Cette version présente une amélioration à ne pas manquer.
Il embarque effectivement un contrôleur USB CH340G plus compatible permettant à la fois de programmer facilement le module et de l'alimenter (5V).
Il embarque effectivement un contrôleur USB CH340G plus compatible permettant à la fois de programmer facilement le module et de l'alimenter (5V).
Une autre nouveauté - les broches de réserve premettent le report de la tension aux bornes du port USB VU = 5V & G = GND).
Une autre nouveauté - les broches de réserve premettent le report de la tension aux bornes du port USB VU = 5V & G = GND).
La programmation peut être effectuée avec Lua-Script ou Arduino IDE.
La programmation peut être effectuée avec Lua-Script ou Arduino IDE.
Le module dispose de 4MB de mémoire flash disponible, le processeur est cadencé à 80-160 MHZ.
Le module dispose de 4MB de mémoire flash disponible, le processeur est cadencé à 80-160 MHZ.
Le module est équipé d'une antenne wifi 25 dbm, compatible avec avec les normes 802.11 bgn.
Le module est équipé d'une antenne wifi 25 dbm, compatible avec avec les normes 802.11 bgn.


Ligne 55 : Ligne 65 :


Sur le site http://www.arduino.cc
Sur le site http://www.arduino.cc
télécharger la dernière version de l'application '''Arduino IDE'''
télécharger la dernière version de l'application '''Arduino IDE'''


Ligne 72 : Ligne 83 :


l'URL à renseigner (faites un copier/coller du lien dans les paramètres de l'application):
l'URL à renseigner (faites un copier/coller du lien dans les paramètres de l'application):
http://arduino.esp8266.com/stable/package_esp8266com_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
validez par OK
validez par OK


Ligne 86 : Ligne 99 :


Nous devons sélectionner le type de carte pour que le compilateur génère un code correct.
Nous devons sélectionner le type de carte pour que le compilateur génère un code correct.
Dans le menu Outils / Type de carte,
Dans le menu Outils / Type de carte,
Recherchez '''NodeMCU 1.0 (ESP-12E Module)''' et sélectionnez.
Recherchez '''NodeMCU 1.0 (ESP-12E Module)''' et sélectionnez.


Ligne 96 : Ligne 111 :


Dans le menu Outils / Port
Dans le menu Outils / Port
Réglez le Port COM relevé dans le Gestionnaire de Périphériques
Réglez le Port COM relevé dans le Gestionnaire de Périphériques


Ligne 101 : Ligne 117 :


Connectez l’Esp8266 sur le port USB du PC
Connectez l’Esp8266 sur le port USB du PC
la Led embarquée sur le module s’allume puis s’éteint immédiatement.
la Led embarquée sur le module s’allume puis s’éteint immédiatement.
L’ESP8266 esp prêt à recevoir votre programme.
L’ESP8266 esp prêt à recevoir votre programme.


[[Fichier:LoLin_Led.PNG|border]]
[[Fichier:LoLin_Led.PNG|border]]

Version du 22 mai 2018 à 11:27

NodeMCU LoLin

LoLin Presentation.png
Nom NodeMCU LoLin
Famille Objets connectés
Wiki créé le 22/05/2018
Wiki mis à jour le 22/05/2018
Auteur fgtoul

Présentation de l’ESP8266

L'ESP8266 a été créé en 2014 par la société chinoise Espressif, d'où son nom.

Il était à l'origine un module permettant d'implémenter les connexions Wifi dans les réalisations à base d'Arduino. Mais devant son franc succès, il a évolué, passant d'une version ESP-01 présentant 6 broches, à la version ESP-14 avec 22 broches, avec beaucoup plus d'entrées/sorties, devenant alors une réelle alternative à l'Arduino pour ceux qui voulaient une connectivité en wifi.

Une version spéciale de l'ESP8266 est équipée de 1MB de mémoire Flash, c'est l'ESP8285.

Aujourd'hui, l'ESP-32 lui a succédé, offrant plus de connectivité (avec le bluetooth par exemple) et plus de puissance.

Pour en savoir plus sur les décinaisons du module, vous pouvez consulter cette page pour plus d'informations sur la famille ESP .

http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family

Pour cette série d'articles, nous nous intéresserons plus particulièrement à la version ESP-12E, dans son intégration NodeMCU, module plus petit mais offrant suffisament de fonctionnalités pour nos besoins.

NodeMCU est un terme qui désigne également le firmware embarqué sur le module, permettant une programmation en LUA.

Nous choisirons la version LoLin (V3) du module NodeMCU. Cette version présente une amélioration à ne pas manquer.

Il embarque effectivement un contrôleur USB CH340G plus compatible permettant à la fois de programmer facilement le module et de l'alimenter (5V).

Une autre nouveauté - les broches de réserve premettent le report de la tension aux bornes du port USB VU = 5V & G = GND).

La programmation peut être effectuée avec Lua-Script ou Arduino IDE.

Le module dispose de 4MB de mémoire flash disponible, le processeur est cadencé à 80-160 MHZ.

Le module est équipé d'une antenne wifi 25 dbm, compatible avec avec les normes 802.11 bgn.

LoLin double.PNG

Installation du pilote USB CH340G

Le Pilote CH340G peut être trouvé sur le site arduined.eu

http://www.arduined.eu/ch340g-converter-windows-7-driver-download/

ESP8266 CH340G.png

Téléchargez et décompressez l'archive.

ESP8266 CH340G2.png

Dans le sous-dossier CH341SER, lancez le programme setup.exe

ESP8266 CH340G3.png

Sur votre PC, dans le gestionnaire de Périphériques : développez la catégorie Ports COM/LPT et relevez le numéro du port série émulé.

ESP8266 CH340G4.png

Installation de l'outil Arduino IDE

Téléchargement et Installation

Sur le site http://www.arduino.cc

télécharger la dernière version de l'application Arduino IDE

ESP8266 IDE1.png

Installez et exécutez Arduino IDE

ESP8266 IDE2.png

Ajout de la carte ESP8266

Arduino IDE ne reconnaît pas l'ESP8266 par défaut. Nous allons devoir ajouter les bibliothèques nécessaires.

Dans le menu Fichier/Préférences , ajoutez l’URL pour la carte ESP8266

ESP8266 IDE3.png

l'URL à renseigner (faites un copier/coller du lien dans les paramètres de l'application):

http://arduino.esp8266.com/stable/package_esp8266com_index.json

validez par OK

Dans le menu Outils / Type de carte / Gestionnaire de Cartes

ESP8266 IDE4.png

Recherchez le type esp8266 et installez les bibliothèques.

ESP8266 IDE5.png

Paramétrage de l'IDE pour ESP8266

Nous devons sélectionner le type de carte pour que le compilateur génère un code correct.

Dans le menu Outils / Type de carte,

Recherchez NodeMCU 1.0 (ESP-12E Module) et sélectionnez.

ESP8266 IDE6.png

Paramétrage du Port COM

Afin que l'application Arduino IDE puisse téléverser le code compilé dans le module NodeMCU, nous devons lui indiquer le numéro du port série relevé précédemment lors de l'installation du pilote CH340G.

Dans le menu Outils / Port

Réglez le Port COM relevé dans le Gestionnaire de Périphériques

ESP8266 IDE7.png

Connectez l’Esp8266 sur le port USB du PC

la Led embarquée sur le module s’allume puis s’éteint immédiatement.

L’ESP8266 esp prêt à recevoir votre programme.

LoLin Led.PNG