Premiers pas avec ESP8266 à l'aide de "commandes AT" via Arduino
Le module Wifi ESP8266 est une puce intégrée conçue pour communiquer avec le monde de l'Internet via des signaux radio Wifi. C'est le lien entre un projet et Internet. Il dispose d'un traitement et d'une mémoire intégrés qui lui permettent d'être intégré à l'électronique via ses GPIO. L'ESP8266 peut être utilisé pour connecter vos projets Arduino à Internet.
Dans cet instructable, vous allez commencer avec les bases de l'ESP8266 et comment le programmer à l'aide des commandes AT.
Étape 1: Pièces
Ces pièces sont nécessaires pour programmer votre ESP8266:
1 - ESP8266
2 - Arduino Uno
3 - Résistance 330 Ω
4 - Résistance 180 Ω
5 - Fils de cavalier
6 - Mini planche à pain
Étape 2: connexion de l'ESP8266
L'une des façons de programmer l'ESP8266 est à travers la carte micro-contrôleur Arduino. L'ESP8266 est programmé à l'aide des commandes AT; une fois reçu, il répond par un accusé de réception. L'ESP8266 est alimenté à l'aide d'une source d'alimentation de 3, 3 volts, un Arduino Uno pourra alimenter l'ESP via sa broche d'alimentation régulée de 3, 3 V.
L'ESP8266 est connecté à l'Arduino via les broches TXD, RXD, GND et VCC aux broches RX, TX, GND et 3, 3 V, respectivement (si vous utilisez un Arduino MEGA). Le TX reçu de l'Arduino doit être connecté à un diviseur de tension afin que le RXD de l'ESP8266 reçoive un signal logique de 3, 3 volts et non de 5 volts. Si le signal est reçu en 5 volts, l'ESP8266 ne fonctionnera pas correctement. Le diviseur de tension sera expliqué à l'étape suivante.
Si vous utilisez un Arduino Uno, suivez les étapes suivantes:
Arduino ------------------------------------------------- - ESP8266
Broche 10 ( RX logiciel ) -----------------------------------> TXD
Broche 11 ( TX logiciel ) -------> Diviseur de tension -----> RXD
GND ------------------------------------------------- -------> GND
3, 3 V ------------------------------------------------ --------> VCC
3, 3 V ------------------------------------------------ --------> CH_PD
Étape 3: Le diviseur de tension

Le diviseur de tension est utilisé pour produire une tension de sortie qui est une fraction de la tension d'entrée. Nous utiliserons le diviseur de tension entre le TX de l'Arduino et le RXD de l'ESP8266 pour produire une tension de sortie de 3, 3 V.
J'ai utilisé une résistance de 180 Ω et une résistance de 330 Ω, comme R1 et R2, respectivement.
Utilisez ce site Web si vous avez différentes valeurs de résistance.
Étape 4: programmation
Après la connexion des broches mentionnées ci-dessus, le code suivant est téléchargé sur l'Arduino pour permettre la communication série entre le moniteur série et l'ESP8266 via l'Arduino. Lorsqu'une commande est entrée dans le moniteur série de l'ordinateur, l'Arduino la relaiera à l'ESP8266. Téléchargez le code Arduino ci-joint et téléchargez-le sur la carte Arduino Uno.
Pièces jointes
WriteToESP_UNO.ino Télécharger
Étape 5: Commandes AT

Il existe de nombreuses commandes AT qui peuvent être utilisées pour programmer le module Wifi ESP8266. Découvrez-les ici. Les commandes AT suivantes doivent être écrites dans le moniteur série de l'Arduino (dans l'ordre) pour programmer l'ESP8266:
- "AT" Ceci vérifiera si le module est correctement connecté et son fonctionnement, le module répondra avec un acquittement.
- "AT + RST" Cela réinitialisera le module wifi. Il est recommandé de le réinitialiser avant ou après sa programmation.
- «AT + GMR» Cela mentionnera la version du firmware installée sur l'ESP8266. (Optionnel)
- "AT + CWLAP" Ceci détectera les points d'accès et leurs forces de signal disponibles dans la zone.
- AT + CWJAP = "SSID", "PASSWORD" Ceci connecte l'ESP8266 au SSID spécifié dans la commande AT mentionnée dans le code précédent.
- «AT + CIFSR» Ceci affichera l'adresse IP obtenue de l'ESP8266.
- Si l'utilisateur souhaite se déconnecter de tout point d'accès, utilisez la commande AT suivante AT + CWJAP = ””, ””
- "AT + CWMODE = 1" Ceci définit le mode Wifi. Il doit toujours être réglé sur le mode 1 si le module va être utilisé comme nœud (comme la connexion de notre mobile aux points d'accès)
- Une fois cette étape terminée, répétez l'étape 2 pour réinitialiser le module Wifi. «AT + RST»
Vous pouvez maintenant connecter votre ESP8266 à Internet et démarrer avec l'IoT.