Les 8 broches sont :
- Alimentation et masse
- Rx / Tx (liaison série)
- Reset qui doit être à HIGH (+3,3v) pour faire fonctionner le module, LOW fait un reset du module
- CH_PD qui doit être à HIGH (+3,3v) pour faire fonctionner le module ou LOW pour le mettre en veille
- et 2 broches GPIO,
Pour la liaison série:
- RX ESP8266 -> TX Convertisseur
- TX ESP8266 -> RX Convertisseur
Utilisation avec ARDUINO :
Relier RST avec VCC via une résistance de 1k ainsi que CH_PD avec VCC et une résistance de 1K.
1°) effectuez un RESET de l’ESP en connectant brièvement la broche RST avec la masse
2°) Placez la broche GPIO 0 à la masse pour signaler au module qu’il va être flashé.
3°) Raccordez TX sur RX et RX sur TX et lancez la compilation
Attention GPIO0 et 2 ne doivent pas être à la masse lors du boot, sinon la platine se place soit en mode flash, soit en mode de secours. Résistances >= à 1kOhms
CH_PD – Must be held HIGH during operation, dropping this low will disable the ESP8266
RST – The reset pin, must be held HIGH for normal operation, a low value will reset the ESP8266
GPIO0 – The “flash” pin. If held LOW during startup, enables programming mode
GPIO2 – Must be HIGH during startup for normal operation, use a pull-up on this pin
Remarque :
For the modules with extra GPIOs (more than the 8 pin), GPIO 15 must be pulled low.
REFERENCES :
http://www.worldofgz.com/electronique/dialoguer-en-liaison-serie-avec-lesp8266/
http://iot-playground.com/2-uncategorised/38-esp8266-and-arduino-ide-blink-example
http://www.esp8266.com/wiki/doku.php?id=getting-started-with-the-esp8266