ESP8266 : ENVIRONNEMENT

De GCE Electronics
Révision datée du 22 mai 2018 à 11:10 par Fgtoul (discussion | contributions) (Page créée avec « ==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... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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 permettant à la fois de programmer 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.

LoLin double.PNG