ESP8266
Un module Wifi pas très cher (< 5 Euros) pour de petits montages simples qui se programme comme un arduino, à quelques soudures près.
Logiciel
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)
-
-
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)
Charger l'exemple ESP8266 blink
Téléverser
Débrancher/rebrancher (ou reset) quand l'IDE affiche 'téléversement'
si ça marche pas, fouiller le net, par exemple adafruit
Description
Remarques
Arduino.cc 1.6.6
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)
-
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 (
10ma/CR2032). Un ESP8266 tient plus de 16h sur 2xAA (2×1.5V@16h@250ma?).
Branchements
La, photo d'un montage que je recherche chaque fois que je veux en souder un:
(Quelque chose de mieux que le gribouillis des lapins wifi)
Pour tester ESP8266 a 8 pattes, Minimal:
Alim 3.3V → ESP +3.3V
Alim Gnd → ESP Gnd
Alim 3.3V → ESP CH_PD
Pour tester ESP12E, Minimal:
Alim 3.3V → ESP +3.3V
Alim 3.3V → ESP EN
Alim Gnd → ESP Gnd
Alim Gnd → ESP GPIO15
Dev :
Ftdi TXD → ESP RXD
Ftdi RXD → ESP TXD
Ftdi Gnd → ESP Gnd
Gnd → ESP GPIO0 (passe en mode programmation)
Power → la console serie 115200 N 8 1 NL&CR affiche des zorglubs.
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.
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'
Annx doc