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édentes Révision précédente
Prochaine révision
Révision précédente
esp8266 [2016/01/04 09:33]
crab
esp8266 [2017/12/21 21:11] (Version actuelle)
crab
Ligne 5: Ligne 5:
  
 === Logiciel === === Logiciel ===
-Se programme avec l'IDE arduino >= 1.6.5 auquel on ajoute un module pour l'ESP qui à sa propre version (2.0.0) +Se programme avec l'IDE arduino.cc >= 1.6.5 auquel on ajoute un module pour l'ESP qui à sa propre version (2.0.0) 
-  * sur https://​www.arduino.cc/​en/​Main/​OldSoftwareReleases#​previous par exemple arduino-1.6.5-r5-windows.exe +  * Sur https://​www.arduino.cc/​en/​Main/​OldSoftwareReleases#​previous par exemple arduino-1.6.5-r5-windows.exe 
-  * On ajoute le [[http://​www.evola.cc/​prise-en-main-du-module-wifi-esp8266-avec-arduino/​|support ​pour ESP8266]] dans le menu '​fichier'/'​préférence'/'​additionnal board manager url'/ ''​http://​arduino.esp8266.com/​stable/​package_esp8266com_index.json''/'​OK'​ +  * On ajoute le support ESP8266 dans le menu '​fichier'/'​préférence'/'​additionnal board manager url'/ ''​http://​arduino.esp8266.com/​stable/​package_esp8266com_index.json''/'​OK'​ 
-  * puis '​outil'/'​type de carte'/'​boards manager...'/​esp8266 tout en bas/'​installer'​, prévoir ​un peu de temps pour que arduino télécharge les 200Mo d'​outils. +  * Puis '​outil'/'​type de carte'/'​boards manager...'/​esp8266 tout en bas/'​installer'​. Choisir la version 2.0.0. Prévoir ​un peu de temps pour que arduino télécharge les 200Mo d'​outils. 
-  * sélectionner ​le modèle... c'est la foire aux options... ce qui a marche pour moi : ESP8266MOD -> NodeMCU1.0, 80Mhz, 115200, 4M(3MSPIFFS) +  * Sélectionner ​le modèle... c'est la foire aux options... ce qui a marche pour moi : ESP8266MOD -> NodeMCU1.0, 80Mhz, 115200, 4M(3MSPIFFS) 
-  * charger ​l'​exemple ESP8266 blink +  * Charger ​l'​exemple ESP8266 blink 
-  * téléverser +  * Téléverser 
-  * débrancher/rebrancher (ou reset) quand l'IDE affiche '​téléversement'​+  * Débrancher/rebrancher (ou reset) quand l'IDE affiche '​téléversement'​
   si ça marche pas, fouiller le net, par exemple [[https://​learn.adafruit.com/​adafruit-huzzah-esp8266-breakout/​using-arduino-ide|adafruit]]   si ça marche pas, fouiller le net, par exemple [[https://​learn.adafruit.com/​adafruit-huzzah-esp8266-breakout/​using-arduino-ide|adafruit]]
 +  * pas reconnu sous mac ... https://​0xcf.com/​2015/​03/​13/​chinese-arduinos-with-ch340-ch341-serial-usb-chip-on-os-x-yosemite/​ nous a sauve une fois.
  
 === Description === === Description ===
-[[http://​arduino.esp8266.com/​versions/​1.6.5-947-g39819f0/​doc/​reference.html|La doc]]+[[http://​arduino.esp8266.com/​versions/​1.6.5-947-g39819f0/​doc/​reference.html|La doc chez arduino]] 
 +, [[https://​cdn.sparkfun.com/​assets/​learn_tutorials/​4/​0/​3/​4A-ESP8266__AT_Instruction_Set__EN_v0.30.pdf|Une doc des commandes AT avant de flasher]] 
 + 
 +[[ftp://​imall.iteadstudio.com/​Basic_Module/​IM141118001/​0B-Beginner%20Guide%20to%20ESP8266_V0.4.1.pdf|les Specs 0.4.1]], 
 +[[https://​www.adafruit.com/​images/​product-files/​2471/​0A-ESP8266__Datasheet__EN_v4.3.pdf|les Specs 0.4.3]] 
 + 
 +[[http://​www.esp8266.com/​wiki/​doku.php?​id=esp8266_gpio_pin_allocations|doc entrées-sorties... et pourquoi on est tombe sur la patte 16, la seule qui fonctionne pas comme les autres]]
  
 Plusieurs sortes de modules, avec plus ou moins de pattes : Plusieurs sortes de modules, avec plus ou moins de pattes :
-  * ESP8266 ​- 8 pattes - pour les projets qui n'ont pas besoin de connecter grand chose a part un arduino [[http://​linuxfr.org/​news/​internet-des-objets-l-esp8266-et-ma-porte-de-garage|{{:​esp8266.jpg?​direct&​100|}}]] +  * ESP-01  ​- 8 pattes - pour les projets qui n'ont pas besoin de connecter grand chose a part un arduino [[http://​linuxfr.org/​news/​internet-des-objets-l-esp8266-et-ma-porte-de-garage|{{:​esp8266.jpg?​direct&​100|}}]] 
-  * ESP12 - 22 pattes - pour brancher tranistor, servos et autres. {{:​matos_esp12a_ep.jpg?​direct&​50|}}+  * ESP-12A ​- 22 pattes - pour brancher tranistor, servos et autres. {{:​matos_esp12a_ep.jpg?​direct&​50|}}
  
 1.6.5 / 2.0.0 sait piloter : 1.6.5 / 2.0.0 sait piloter :
   * [[matos_ws2812_ledsmulticolores|Ws2812 (Leds multicolores)]]   * [[matos_ws2812_ledsmulticolores|Ws2812 (Leds multicolores)]]
-  * servo (a tester) +  * Servo (a tester) 
-  * un ou plusieurs transistor +  * Un ou plusieurs transistor ​(utilisé dans [[3615rabbits|les lapins wifi]]) 
-  * plusieurs ​dispositifs série, notamment un [[matos_dfplayer|DFPlayer]]. prévoir des résistances de filtrage (entre 1k ou 3k) sur les RX et TX pour diminuer le parasitage induit par RF. La magie est que 'a ces fréquences la résistance se comporte comme une self', sinon la comm devient aléatoire. D'​autre phénomènes bizarres à prévoir, genre fil d'alim trop court entre ESP et DFPlayer qui brouille la comm...+  * Plusieurs ​dispositifs série, notamment un [[matos_dfplayer|DFPlayer]]. prévoir des résistances de filtrage (entre 1k ou 3k) sur les RX et TX pour diminuer le parasitage induit par RF. La magie est que 'a ces fréquences la résistance se comporte comme une self', sinon la comm devient aléatoire. D'​autre phénomènes bizarres à prévoir, genre fil d'alim trop court entre ESP et DFPlayer qui brouille la comm...
  
 === Remarques === === Remarques ===
-  * Arduino 1.6.6 [[https://​github.com/​esp8266/​Arduino/​issues/​973|casse la compatibilitée]] avec ESP, utiliser la version 1.6.5 ou y revenir après avoir essaye d'​upgrader (1.6.6+ ESP 2.0.0 marche ​pas chez moi)+  * Arduino.cc 1.6.6 [[https://​github.com/​esp8266/​Arduino/​issues/​973|casse la compatibilitée]] avec ESP, utiliser la version 1.6.5 ou y revenir après avoir essaye d'​upgrader (.cc 1.6.6 + ESP 2.0.0, .cc 1.6.7 + ESP 2.0.0 buildent ​pas chez moi)
   * Fonctionne tres bien sur une prise USB suivi d'un regulateur 3.3V, [[matos_ams1117|par exemple AMS1117]]   * Fonctionne tres bien sur une prise USB suivi d'un regulateur 3.3V, [[matos_ams1117|par exemple AMS1117]]
   * Le module peut consommer jusqu’à 215ma, trop pour une pile CR2450. essai : le module fonctionne une fraction de secondes la pile descend jusqu’à 1.4V et mets 20 minutes a s'en remettre, en théorie il en faudrait 22 ([[http://​www.farnell.com/​datasheets/​1496885.pdf|10ma/​CR2032]]). Un ESP8266 tient plus de 16h sur 2xAA (2x1.5V@16h@250ma?​).   * Le module peut consommer jusqu’à 215ma, trop pour une pile CR2450. essai : le module fonctionne une fraction de secondes la pile descend jusqu’à 1.4V et mets 20 minutes a s'en remettre, en théorie il en faudrait 22 ([[http://​www.farnell.com/​datasheets/​1496885.pdf|10ma/​CR2032]]). Un ESP8266 tient plus de 16h sur 2xAA (2x1.5V@16h@250ma?​).
  
 === Branchements === === Branchements ===
-La, ça serait bien que je colle la photo d'un montage que je recherche chaque fois que je veux en souder un. +La, photo d'un montage que je recherche chaque fois que je veux en souder un
-Quelque chose de mieux que le [[3615rabbits|gribouillis des lapins wifi]]+ 
 +{{::​matos_ams1117_esp8266.jpg?​direct&​200|}} 
 + 
 +(Quelque chose de mieux que le [[3615rabbits|gribouillis des lapins wifi]])
  
 Pour tester ESP8266 a 8 pattes, Minimal: Pour tester ESP8266 a 8 pattes, Minimal:
Ligne 54: Ligne 64:
   * Gnd      -> ESP GPIO0 (passe en mode programmation)   * Gnd      -> ESP GPIO0 (passe en mode programmation)
   * Power -> la console serie 115200 N 8 1 NL&CR affiche des zorglubs.   * Power -> la console serie 115200 N 8 1 NL&CR affiche des zorglubs.
-  * Téléverser un exemple '​Fichier'​|'​Exemples'​|'​ESP8266'​|'​CheckFlashConfig' ​pouis '​->',​ c'est bon signe quand l'IDE affiche les '​.....'​+  * Téléverser un exemple '​Fichier'​|'​Exemples'​|'​ESP8266'​|'​CheckFlashConfig' ​puis '​->',​ c'est bon signe quand l'IDE affiche les '​.....'​
   * La console série affiche du texte qui vient du programme.   * La console série affiche du texte qui vient du programme.
 Avec GPIO0--GND a la mise sous tension le module se mets en attente de logiciel, il suffit de débrancher/​rebrancher avant la phase '​téléversement'​ Avec GPIO0--GND a la mise sous tension le module se mets en attente de logiciel, il suffit de débrancher/​rebrancher avant la phase '​téléversement'​
  
-[[start|Retour a la page de start ?]]+=== Annx doc === 
 +  * [[start|Retour a la page de start ?]] 
 +  * [[commenailles-3|Event Comenaille sur ESP 8266]] 
 +  * [[esp32|La suite - ESP32]] 
 + 
 +([[http://​creativecommons.org/​licenses/​by-sa/​3.0/​|(CC BY-SA 3.0)]] 3615/Crab)
  • esp8266.1451896395.txt.gz
  • Dernière modification: 2016/03/04 08:06
  • (modification externe)