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 Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
esp8266 [2016/01/04 09:34] crab |
esp8266 [2017/11/27 13:53] 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 [[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' | ||
- | * 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 | ||
Ligne 16: | Ligne 16: | ||
=== 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 : | ||
Ligne 29: | Ligne 35: | ||
=== 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 63: | ||
* 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 ?]] | [[start|Retour a la page de start ?]] | ||
+ | |||
+ | ([[http://creativecommons.org/licenses/by-sa/3.0/|(CC BY-SA 3.0)]] 3615/Crab) |