ESP8266 (modèle ESP-201)
Les modules ESP8266 sont déclinés en différents modèles, avec des brochages différents. Il intègrent du Wifi et un processeur 32bits. leur prix est de quelques euros seulement.(à partir de 3 ou 4 euro sur ebay.fr)
Avec les firmwares par défaut, il est possible de les piloter avec des simples commandes « AT », comme les modem, donc facile à interfacer avec un arduino en RS232. Il est aussi possible de les flasher avec d’autres firmwares, afin d’en faire des modules autonomes.
Ce modèle, le ESP201, possède plus de broches (GPIO) et la possibilité de connecter une antenne externe.
Important : ne pas alimenter le module en plus que 3.3V, et ne pas exposer les « IO » du module à plus de 3.3V. Il faut éventuellement utiliser un pont diviseur de tension si on le connecte à d’autres modules en 5V (un arduino par exemple).
Pour l’instant, mon module ESP8266 est connecté à un CP2102 (convertisseur USB / Série), et branché sur une Rapsberry Pi 2.
Voici le câblage :
CP2102 | ESP8266 |
3.3V | 3.3V |
GND | GND |
TX | RX |
RX | TX |
3.3V | CHIP_EN |
GND | IO15 |
Sous Linux, on peut utiliser la commande « cu », comme par exemple :
cu -l /dev/ttyUSB1 -s 115200
A la fin des commandes AT saisies en ligne de commande, il faut lui envoyer un <CR> <LF>, soit <ctrl>-M et <ctrl>-J. au lieu de faire <enter>.
AT ctrl-M ctrl-J OK
Pour se déconnecter, il faut entrer la séquence « ~. »