Besoin d'aide : programmation Node MCU ESP12 avec IDE Arduino

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
campeaux
Messages : 66
Inscription : 02 oct. 2016, 21:58
Contact :

Besoin d'aide : programmation Node MCU ESP12 avec IDE Arduino

Message par campeaux »

J'en appel à la communauté car j'ai un souci pour programmer les modules que je viens de recevoir.
La référence est ESP8266 NodeMcu V3 Lua WIFI ESP-12E ESP12E 4MB FLASH Network Dev Board Module B7
Voici à quoi ils ressemblent :
NodeMCU.jpg
NodeMCU.jpg (71.32 Kio) Consulté 9974 fois
Je veux les programmer avec l'IDE Arduino (version 1.8.1).
J'ai suivi les tuto pour charger les librairies ESP8266 dans l'IDE Arduino.
Voici ce que j'obtiens :
IDE_Outils.jpg
IDE_Outils.jpg (118.61 Kio) Consulté 9974 fois
Quand je connecte le module au port USB de mon PC (windows 7) il cherche à charger un pilote et j'ai le message suivant :
error_pilote.jpg
error_pilote.jpg (35.63 Kio) Consulté 9974 fois
Quand je compile le programme blink et que j'essaie de le téléverser j'ai toujours l'erreur suivante :

Arduino : 1.8.1 (Windows 7), Carte : "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck, Disabled, None"


Le croquis utilise 222213 octets (51%) de l'espace de stockage de programmes. Le maximum est de 434160 octets.
Les variables globales utilisent 31588 octets (38%) de mémoire dynamique, ce qui laisse 50332 octets pour les variables locales. Le maximum est de 81920 octets.
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
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

Je ne sais plus quoi faire. Pouvez vous m'aider s'il vous plait ?
totof60
Messages : 373
Inscription : 29 avr. 2016, 09:31

Re: Besoin d'aide : programmation Node MCU ESP12 avec IDE Arduino

Message par totof60 »

Il faut que tu telecharges le driver pour le ch340

https://www.google.fr/search?q=driver+c ... e&ie=UTF-8
Domoticz V2022.2
sous Buster, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY
campeaux
Messages : 66
Inscription : 02 oct. 2016, 21:58
Contact :

Re: Besoin d'aide : programmation Node MCU ESP12 avec IDE Arduino

Message par campeaux »

Merci. J'ai pu avancer un peu mais il reste des problèmes.
J'ai installé le driver et désormais quand je connecte le module il est reconnu et me donne un port COM. Le COM9 dans mon cas.
Par contre le téléversement échoue toujours.
Voici l'erreur que j'obtiens :

Arduino : 1.8.1 (Windows 7), Carte : "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck, Disabled, None"

Le croquis utilise 222213 octets (51%) de l'espace de stockage de programmes. Le maximum est de 434160 octets.
Les variables globales utilisent 31588 octets (38%) de mémoire dynamique, ce qui laisse 50332 octets pour les variables locales. Le maximum est de 81920 octets.
C:\Users\alex\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.8/esptool.exe -vv -cd ck -cb 115200 -cp COM9 -ca 0x00000 -cf C:\Users\alex\AppData\Local\Temp\arduino_build_757173/Blink.ino.bin
esptool v0.4.8 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
setting board to ck
setting baudrate from 115200 to 115200
setting port from COM1 to COM9
setting address from 0x00000000 to 0x00000000
espcomm_upload_file
espcomm_upload_mem
setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
Une erreur est survenue lors du transfert du croquis
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
espcomm_send_command: receiving 2013 bytes of data
read 0, requested 1
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
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
espcomm_send_command: receiving 2013 bytes of data
read 0, requested 1
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed

Encore un petit coup de main svp !
totof60
Messages : 373
Inscription : 29 avr. 2016, 09:31

Re: Besoin d'aide : programmation Node MCU ESP12 avec IDE Arduino

Message par totof60 »

Dans " outils " tu dois sélectionner : " NodeMCU" comme type de carte
Domoticz V2022.2
sous Buster, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY
campeaux
Messages : 66
Inscription : 02 oct. 2016, 21:58
Contact :

Re: Besoin d'aide : programmation Node MCU ESP12 avec IDE Arduino

Message par campeaux »

Merci Totof pour tes réponses.
J'ai finalement réussi à téléverser le programme "Blink" basique sur le module et cela fonctionne.
Même en suivant ton dernier conseil, en sélectionnant le type NodeMCU comme type de carte cela ne fonctionnait pas.
J'ai recherché un peu partout sur le net et j'ai constaté que pour mettre l'ESP8266 en mode programmation, il fallait relier le GPIO0 (D3) au GND.
C'est ce que j'ai fait et mon programme à accepté de se téléverser.
Encore merci pour tes réponses et ton aide précieuse.

Amicalement,
Campeaux
totof60
Messages : 373
Inscription : 29 avr. 2016, 09:31

Re: Besoin d'aide : programmation Node MCU ESP12 avec IDE Arduino

Message par totof60 »

campeaux a écrit :... j'ai constaté que pour mettre l'ESP8266 en mode programmation, il fallait relier le GPIO0 (D3) au GND...

Campeaux
OUI !!! c'est à cela que sert le bouton "flash " !!


Image
Domoticz V2022.2
sous Buster, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY
campeaux
Messages : 66
Inscription : 02 oct. 2016, 21:58
Contact :

Re: Besoin d'aide : programmation Node MCU ESP12 avec IDE Arduino

Message par campeaux »

Décidément je suis vraiment trop nul ! Effectivement j'avais l'air de rien avec tous mes fils pour relier les PINs !
Je ne m'étais même pas posé la question de savoir à quoi servaient ces deux boutons.
Pour ceux qui en auront besoin voici la manip :

1- Appuyez sur le bouton Flash et maintenez le bouton appuyé.
2- Appuyez sur Reset
3- Relachez le bouton Reset
4- Relachez le bouton Flash

A nouveau merci.
Répondre