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

Prochaine révision
Révision précédente
esp8266 [2017/03/18 21:35]
88.164.131.165 créée
esp8266 [2017/12/06 16:13] (Version actuelle)
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
 +
 +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+GMR : Lecture de la version Firmware
 +<​code>​
 +AT version:​1.2.0.0(Jul ​ 1 2016 20:04:45)
 +SDK version:​1.5.4.1(39cb9a32)
 +Ai-Thinker Technology Co. Ltd.
 +Dec  2 2016 14:21:16
 +OK
 +</​code>​
 +
 +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.1489869310.txt.gz · Dernière modification: 2017/12/06 16:10 (modification externe)