Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
electronique:esp:esp8266-commandes-at [2020/12/12 18:23] – Cédric ABONNEL | electronique:esp:esp8266-commandes-at [2020/12/13 09:51] (Version actuelle) – Cédric ABONNEL | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Commandes AT ====== | ||
+ | |||
+ | Sans modification du programme le **circuit intégré ESP8266** | ||
+ | |||
+ | Je propose le T.P. suivant afin de prendre en main un **ESP8266** avec les commandes AT. | ||
+ | |||
+ | <WRAP clear/> | ||
+ | ---- | ||
+ | |||
+ | Vérifier le fonctionnement du mode Wifi | ||
+ | |||
+ | AT+CWMODE? | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Passer en mode dual (AP + client) | ||
+ | |||
+ | AT+CWMODE=3 | ||
+ | -> ok | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Se connecter à un réseau | ||
+ | | ||
+ | AT+CWJAP=" | ||
+ | | ||
+ | -> WIFI CONNECTED | ||
+ | -> WIFI GOT IP | ||
+ | -> | ||
+ | -> OK | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Mémoriser les paramètres de connexion | ||
+ | |||
+ | AT+CWQAP | ||
+ | -> | ||
+ | -> OK | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Lister les adresses réseaux | ||
+ | |||
+ | AT+CIFSR | ||
+ | -> +CIFSR: | ||
+ | -> +CIFSR: | ||
+ | -> +CIFSR: | ||
+ | -> +CIFSR: | ||
+ | -> | ||
+ | -> OK | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Activer les connexions multiples | ||
+ | |||
+ | < | ||
+ | 00: | ||
+ | 01: | ||
+ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Activer le serveur Web (port 80) | ||
+ | |||
+ | < | ||
+ | 01: | ||
+ | 01: | ||
+ | </ | ||
+ | |||
+ | Lorsqu' | ||
+ | |||
+ | < | ||
+ | 01: | ||
+ | 01: | ||
+ | 01: | ||
+ | 01: | ||
+ | 01: | ||
+ | 01: | ||
+ | 01: | ||
+ | 01: | ||
+ | 01: | ||
+ | 01: | ||
+ | 01: | ||
+ | 01: | ||
+ | 01: | ||
+ | </ | ||
+ | | ||
+ | ====== Glossaire des commandes AT - Wifi ====== | ||
+ | |||
+ | ===== CWMODE : Mode de fonctionnement du Wifi ===== | ||
+ | |||
+ | **Retourner** la valeur numérique du mode de fonctionnement du Wifi du module ESP. | ||
+ | |||
+ | AT+CWMODE? | ||
+ | |||
+ | **Désigner** la valeur numérique du mode de fonctionnement du Wifi du module ESP. Par exemple | ||
+ | |||
+ | AT+CWMODE=3 | ||
+ | |||
+ | **Valeurs numériques** pour désigner du mode de fonctionnement du Wifi pour **CWMODE** : | ||
+ | |||
+ | * 1 = mode client | ||
+ | * 2 = mode point d' | ||
+ | * 3 = AP + mode client (dual mode) | ||
+ | |||
+ | __Exemple de réponse avec AT+CWMODE? | ||
+ | 23: | ||
+ | 23: | ||
+ | |||
+ | |||
+ | ===== CWLAP - Lister les points d' | ||
+ | |||
+ | Lister les points d' | ||
+ | |||
+ | AT+CWLAP | ||
+ | |||
+ | Chaque ligne retournée correspond à un point d' | ||
+ | |||
+ | * ecn: 0 OPEN , 1 WEP , 2 WPA_PSK , 3 WPA2_PSK , 4 WPA_WPA2_PSK | ||
+ | * ssid: chaîne représentant le nom du point d' | ||
+ | * rssi: force du signal en dB | ||
+ | * mac: chaîne représentant l' | ||
+ | * channel : valeur numérique | ||
+ | |||
+ | __Exemple de réponse avec AT+CWLAP__ | ||
+ | |||
+ | < | ||
+ | 23: | ||
+ | 23: | ||
+ | 23: | ||
+ | 23: | ||
+ | 23: | ||
+ | 23: | ||
+ | </ | ||
+ | |||
+ | ===== CWJAP - Se connecter à un point d' | ||
+ | |||
+ | Connecter à un point d' | ||
+ | |||
+ | AT+CWJAP=" | ||
+ | |||
+ | __Exemple de réponse avec AT+CWJAP en echec__ | ||
+ | |||
+ | < | ||
+ | 00: | ||
+ | |||
+ | 00: | ||
+ | 00: | ||
+ | 00: | ||
+ | 00: | ||
+ | </ | ||
+ | |||
+ | __Exemple de réponse avec AT+CWJAP en réussite__ | ||
+ | |||
+ | < | ||
+ | 00: | ||
+ | |||
+ | 00: | ||
+ | 00: | ||
+ | 00: | ||
+ | 00: | ||
+ | </ | ||
+ | |||
+ | ===== CIFSR - Renvoi l' | ||
+ | |||
+ | AT+CIFSR | ||
+ | | ||
+ | Renvoi l' | ||
+ | |||
+ | ===== CIPMUX - Permettre des connexions multiples ===== | ||
+ | |||
+ | Permet des connexions multiples ou non. L' | ||
+ | |||
+ | AT+CIPMUX=mode | ||
+ | |||
+ | ===== CIPSERVER - Configurer comme un serveur ===== | ||
+ | |||
+ | Configurer l' | ||
+ | |||
+ | AT+CIPSERVER=mode, | ||
+ | |||
+ | Si **mode** est passé à 0, il faut redémarrer l' | ||
+ | |||
+ | Le **port** par défaut est le 333. | ||
+ | |||
+ | La création d'un serveur n'est possible qu'a condition d' | ||
+ | |||
+ | |||