Je débute avec le esp8266-esp-01 je sais le flashermais,
Je cherche un exemple "simple" pour comprendre le fonctionnement.
Sur google il y a des exemples mais en anglais (moi=FR+GER)
Mon anglais étant nul, je fais appel à votre sagacité pour me conseiller
un montage:
-piloter une LED ou capteur dht21...
Si tu sais flasher le module les portes sont ouvertes pour des utilisations diverses
-en traitant le module comme un 'périphérique' d'une carte Arduino (firmware 'modem' AT)
-en traitant le module comme s'il était lui même la 'carte Arduino' (mon choix actuel)
-en flashant le module avec un firmware interpréteur (µLua, µPython,Basic....)
Ci dessous un 'blink Led Bleue' sur un module ESP-01 traité comme 'carte Arduino'
Matériel :
-module ESP-01 ,
**bonne alimentation 3,3V au moins 500mA, dotée des condensateurs nécessaires en entrée et sortie du régulateur **
-sur l'entrée RESET une résistance de tirage de 4,7k à Vdd (3,3V) et un bouton poussoir 'RESET' à la masse
-sur l'entrée GPIO0 même chose, Bouton 'FLASH'
-sur l'entrée CHP_EN même chose, sans BP
La led bleue est celle du module ESP-01
IDE Arduino lançé
-menu Préférences, renseigner le lien vers la chaine de développement ESP8266 -(cf image jointe 'Prefs')
-menu Outils , type de carte et paramètres pour le module ESP-01 : cf image jointe 'type de carte''
-menu Fichiers, charger l'exemple Blink du groupe ESP8266 (pas le Blink habituel Arduino)
( /!\ La led Bleue partage GPIO1 avec la sortie TX. )
Relier le montage au PC par un adaptateur FTDI ou équivalent , l'adaptateur envoyant 5V au régulateur du montage
Appui et maintien de RESET, Appui et maintien de FLASH, relâchement de RESET puis de FLASH
-un AM2302 sous la main ( DHT22 avec pull up interne) , relié à GPIO2
(cohabitation possible sur GPIO2 entre le DHT22 ou 11 et la nécessité que GPIO2 soit à l'état haut au démarrage)
-la librairie DHT d'Adafruit non modifiée
l'exemple DHTester accompagnant la librairie tourne tel quel sur le module ESP-01 flashé , comme dans mon message précédent, avec les outils ESP8266 sous IDE Aduino
(images jointes )
Attention : le module ESP-01, premier né, n'est pas le plus simple à gérer
Aucun des rares GPIOs n'est totalement libre, il faut gérer la cohabitation des fonctionalités sur chaque GPIO !!
Les ESP12 sont beaucoup plus 'comfortables' pour un écart de prix négligeable
PS : Je profite de ce message pour souligner à nouveau l'importance que la qualité de l'alimentation
Les 5 ou 6 modules divers ESP-01, ESP-03 et ESP-012 que je possède présentent des pics ce courant frisant les 600mA
la salve la plus longue; établissement de la connexion à la Box, dure 40mS. (image jointe)
Une alimentation 3,3V bâclée est source de soucis multiples
Seulement maintenant j'ai pu reprendre "la LED bleu qui clignote. J'ai eu des empêchements, comme on dit "indépendant de ma volonté". avec une réinstallation complète de mon pc en win 10 !
J'ai donc installé ton projet suivant tes remarques.
Mais arrivant à la compilation, je reçois le message suivant:
Property line '/*' in file C:\Users\J-Georges\Documents\Arduino\libraries\SoftwareSerial\library.properties is invalid
Bonjour
tu es sur d'avoir correctement installé l'esp8266 dans le board manager, selectionné "generic esp8266" comme carte et selectionné le blink de la section esp8266 ?
Bonjour
Version d'Arduino utilisée ? Le messsage d'erreur (propriété de librairie )pourrait etre du a un changement (surprise) introduit dans Arduino 1.6.6 mais pas encore pris en compte dans les fichiers pour Esp8266.
Revenir alors a Arduino 1.6.5 en attendant.
Je reste sur un échec dès le premier montage.
-J'ai réinstallé IDE1.6.5 r3
-J'ai supprimé toutes les anciennes libraries(il n'y donc rien dans le dossier libraries!)
-Dans les prefs j'ai fait la modification.
-Dans "type de carte " j'ai pris "generic"(j'ai une CP2102 USB2 Serial Converter)
quand je compile=OK
Mais quans je téléverse: je reçois:
esptool v0.4.6 - (c) 2014 Ch. Klippel ck@atelier-klippel.de
setting board to ck
setting baudrate from 115200 to 115200
setting port from COM1 to COM4
setting address from 0x00000000 to 0x00000000
espcomm_upload_file
stat C:\Users\J-GEOR~1\AppData\Local\Temp\build4037813247738627899.tmp/Blink.cpp.bin success
setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
read 0, requested 1
trying to connect
flush start
setting serial port timeouts to 1 ms
setting serial port timeouts to 1000 ms
flush complete
espcomm_send_command: sending command header
espcomm_send_command: sending command payload
read 0, requested 1
trying to connect
-Ai-je oublié dans "Library Manager" d'installer la librarie d'Adafruit ou autres??
fdufnews:
Tu as fait ça avant de flasher:
"Appui et maintien de FLASH, Appui et maintien de RESET, relâchement de RESET puis de FLASH"
bonjour fdufnews
sous environnement IDE arduino
le cablage d'un esp01 est simple pour prog :
ça roule tout seul avec ça (pas d'utilisation du reset esp)
VCC +3.3V
CH_PD à VCC
GND
TX -----> RX
RX ----->TX
GPIO0 à GND pour prog (mis à GND AVANT alim)
Bonjour Artouste,
J'utilise cette procédure car généralement je ne coupe pas l'alimentation lorsque je fais des essais successifs. Et donc je joue avec le reset.
fdufnews:
Bonjour Artouste,
J'utilise cette procédure car généralement je ne coupe pas l'alimentation lorsque je fais des essais successifs. Et donc je joue avec le reset.
bien d'accord avec toi quand tu sais déjà où tu mets "les pieds mains "