WikiElectronique

Wiki sur l'électronique et l'informatique

Outils pour utilisateurs

Outils du site


esp8266

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
esp8266 [2017/03/21 00:24] 88.164.131.165esp8266 [2017/03/21 21:27] – [Liens utiles] 88.164.131.165
Ligne 1: Ligne 1:
 ====== D1 Mini NodeMcu Lus WiFi ====== ====== D1 Mini NodeMcu Lus WiFi ======
  
 +===== Introduction =====
 +Le D1 Mini est un module permettant de faire de la communication sans fil en WIFI a faible coût. De 3 à 5€ en fonction du vendeur. On peut le trouver chez Amazon avec une livraison en 24h ou chez AliExpress ou Banggood.
 +
 +===== Liens utiles =====
 http://linuxfr.org/news/nodemcu-esp8266-une-alternative-a-l-arduino http://linuxfr.org/news/nodemcu-esp8266-une-alternative-a-l-arduino
  
-AT+CWMODE=1 : Passage en mode station+https://www.wemos.cc/product/d1-mini.html 
 + 
 +Utilitaire pour flasher  : http://www.espressif.com/en/support/download/other-tools 
 + 
 +===== Caractéristiques ===== 
 + 
 +Consommation : 10uA (Vieille profonde) - 170mA 
 +===== Prise en main ===== 
 +Le D1 mini est équipé d'un module ESP8266 qui est un module WIFI disposant d'entrées sorties et d'une liaison série dont la vitesse par défaut est 115200 bauds. 
 + 
 +Par défaut, il ne répond qu'à des commandes de bases envoyées par un logiciel type Hyperterminal. 
 +Il est possible de le programmer avec un firmware qui embarquera votre applicatif.  
 + 
 +Le set des commandes : 
 +{{::esp8266atcommandsset.pdf|}} 
 + 
 +Quelques commandes utiles :  
 + 
 +AT+CWMODE=1 : Passage en mode station (ou périphériques à la différence du mode point d’acces) 
 + 
 +AT+CWLAP : Detection des réseaux WIFI à proximités 
 +<code> 
 +AT+CWLAP 
 +busy p... 
 ++CWLAP:(2,"WIFI1",-79,"12:12:12:12:12:12",1,-12,0) 
 ++CWLAP:(0,"WIFI2",-77,"12:12:12:12:12:12",1,-12,0) 
 ++CWLAP:(2,"WIFI3",-91,"12:12:12:12:12:12",7,-12,0) 
 ++CWLAP:(0,"WIFI4",-89,"12:12:12:12:12:12",7,-12,0) 
 ++CWLAP:(4,"WIFI5",-88,"12:12:12:12:12:12",7,23,0) 
 ++CWLAP:(2,"WIFI6",-68,"12:12:12:12:12:12",11,1,0) 
 +OK 
 +</code> 
 + 
 +AT+CWLAP : Connexion à votre réseau WIFI 
 + 
 +<code> 
 +AT+CWLAP 
 +AT+CWJAP="MONWIFI","MONPASS" 
 +WIFI CONNECTED 
 +WIFI GOT IP 
 +OK 
 +</code> 
 + 
 +AT+CIFSR : Lecture de l'adresse IP attribuée par votre rouleur en DHCP 
 + 
 +<code> 
 +AT+CIFSR 
 ++CIFSR:STAIP,"192.168.0.1" 
 ++CIFSR:STAMAC,"12:12:12:12:12:12" 
 +OK 
 +</code> 
 + 
 +Il est à ce moment là possible de faire un ping pour vérifier que votre D1 est bien connecté à votre réseau. 
 + 
 +Il ensuite possible de demander à votre D1 d'établir une connexion TCP sur l'adresse IP de votre PC avec la commande 
 +<code> 
 +AT+CIPSTART="TCP","192.168.0.2",23 
 +</code> 
 +Il faut évidement qu'un serveur TCP fonctionne sur votre PC pour visualiser la connexion.  
 +Pour cela, le plus simple est d'utiliser un logiciel comme Hercules et démarrer un serveur TCP sur le port de votre choix :  
 + 
 +{{::hercule1.png?400|}} 
 + 
 +Pour envoyer une une données, il faut utiliser la commande  
 +<code>AT+CIPSENDBUF=<length></code> 
 +suivi des données à envoyer 
 + 
 +Exemple  
 +<code> 
 +AT+CIPSENDBUF=<length> 
 +test 
 +</code> 
 + 
 +resultat :  
 +<code> 
 +AT+CIPSENDBUF=6 
 +5,4 
 +OK 
 +
 +Recv 6 bytes 
 +5,SEND OK 
 +</code> 
 + 
 +{{:hercule2.png?400|}} 
 + 
 +Et pour fermer la connexion : 
 + 
 +<code>AT+CIPCLOSE</code> 
 + 
 +Il est également possible d'établir des connexions UDP. 
 + 
 + 
 + 
esp8266.txt · Dernière modification : 2017/12/06 16:13 de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki