Bonsoir
Je viens vers vous car je voudrais le lancer sur la création d’objet avec des Wemos D1 mini.
Je recherche la méthode pour flasher ces petits jouets via Linux, Mac ou Windows même si ce dernier je ne le privilégie pas trop car je ne dispose que d’un ordi pro.
Après avoir regardé un peu partout je ne trouve pas Easy le point de départ par exemple
Merci de votre coup de pouce car j’ai du passer à côté sans le voir ce guide pour me lancer là dessus.
1 « J'aime »
olive
Juin 14, 2020, 7:30
3
Tu peut utiliser la 1ere partie de ce tutoriel
Tu a tout le cheminement pour installer un .bin dans un esp
(la c’est python mais çà peut être n’importe quel autre binaire … )
Tutoriel Partie 1
Partie 1, Installation de MicroPython dans un ESP
MicroPyton c’est quoi c’est un langage issu de Python adapté aux micro-contrôleurs.
En savoir plus : MicroPython — Wikipédia https://micropython.org/
Pour mettre tout le monde sur un pied d’égalité et comme jeedom fonctionne sur une base débian ou raspian.
Vu que certains n’utilisent pas d’interface graphique nous utiliserons des outils simple et en ligne de commande. Donc pas de windows ni de mac … bien que de nombreux …
Merci à tous les deux
Je vais finir par être un disciple d’@olive a force de suivre tes tutos
1 « J'aime »
Alors j’avance un peu si on peut dire.
Depuis mon Mac j’ai ce genre de message d’échec :
famille@macbook esptool % sudo esptool.py --port /dev/tty.usbserial-1440 erase_flash
esptool.py v3.0-dev
Serial port /dev/tty.usbserial-1440
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: xx:xx:xx:xx:xx:xx
Uploading stub...
A fatal error occurred: Failed to write to target RAM (result was 0107)
1 « J'aime »
olive
Juin 15, 2020, 3:43
6
Tu est sur d’avoir pris le bon fichier.bin sur le site ?
Et quel est la commande devant ça
1 « J'aime »
Je viens de tester avec le programme sous windows ESP Easy Flasher et voici mon log en erreur aussi :
######2020-06-15######
#######0.04.007#######
######FLASH INFO######
BIN file: ESP_Easy_mega-20200222_normal_ESP8266_4M1M.bin
COM port: (COM9) USB-SERIAL CH340 (Port_#0005.Hub_#0002)
Baud rate: 115200
######POST FLASH######
No post flash information entered...
######FLASH LOG######
[esptool.exe -vv -cd nodemcu -cb 115200 -cp COM9 -ca 0x00000 -cf "C:\Users\auria\Downloads\A garder Papa\ESPEasy_mega-20200222\bin\ESP_Easy_mega-20200222_normal_ESP8266_4M1M.bin"]
[15/06/2020 17:41:12] esptool v0.4.12 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
[15/06/2020 17:41:12] setting board to nodemcu
[15/06/2020 17:41:12] setting baudrate from 115200 to 115200
[15/06/2020 17:41:12] setting port from to COM9
[15/06/2020 17:41:12] setting address from 0x00000000 to 0x00000000
[15/06/2020 17:41:12] espcomm_upload_file
[15/06/2020 17:41:12] espcomm_upload_mem
[15/06/2020 17:41:12] error: Failed to open COM9
[15/06/2020 17:41:12] error: espcomm_open failed
[15/06/2020 17:41:12] error: espcomm_upload_mem failed
[2020-06-15 17:41:12] STOPPED due to 3 errors! (try reset on the unit, then start a new flash attempt)
Alors je pense avoir pris le bon fichier .bin mais j’ai pu me tromper aussi.
La commande est la suivante :
sudo esptool.py --port /dev/tty.usbserial-1440 erase_flash
olive
Juin 15, 2020, 3:53
9
jerome6994:
/dev/tty.usbserial-1440
tu est sur que ton d1 arrive comme cela dans ton mac ?
débranche le
fait un ls /dev/*
copie l’écran
rebranche le
refait un ls /dev/*
tu doit en avoir un de plus (c’est celui-la)
1 « J'aime »
olive:
ls /dev/*
alors j’ai changé de port USB-C pour voir mais c’est le même format :
Deux D1 différents, je n’arrive pas à Flasher le NON Lolin qui est celui qui n’est pas branché
olive
Juin 15, 2020, 4:24
11
Attention il ne faut pas avoir ton prog de flash en même temp
car il ouvre le /dev/tty****
et sous windows
Failed to open COM9
le port est pas le bon …
bref on mélange tout … fait un coté mac d’abord puis aprés windows ok
sous mac que donne le résultat de la commande ?
sudo esptool.py --port /dev/tty.usbserial-1440 erase_flash
cette commande ne fait qu’effacer le D1
si pas d’erreur la suite est :
sudo esptool.py --port /dev/tty.usbserial-1440 --baud 460800 write_flash --flash_size=detect 0 ESP_Easy_mega202000222_normal_ESP8266_4M1M.bin
contrôle bien ce nom je l’ai repris sur ta copie d’ecran j’ai pu faire des erreurs de frappe …
ESP_Easy_mega202000222_normal_ESP8266_4M1M.bin
2 « J'aime »
J’ai une erreur la dessus justement :
Hello, je te mets ce lien du tuto espeasy de @rol-rider sur lesquels j’ai débuté. Je suis sur Windows. Je ne suis pas expert en code alors je te laisse avec les pros
https://forum.jeedom.com/viewtopic.php?t=18084
olive
Juin 15, 2020, 5:14
14
ton port est pas vu
fait un
sudo chmod 777 /dev/tty.usbserial-1440
et recommence
Exactement pareil malgré la lumière qui clignote sur le module !
famille@macbook ~ % sudo chmod 777 /dev/tty.usbserial-1450
famille@macbook ~ % sudo esptool.py --port /dev/tty.usbserial-1450 erase_flash
esptool.py v3.0-dev
Serial port /dev/tty.usbserial-1450
Connecting........_____....._____....._____....._____....._____....._____....._____
A fatal error occurred: Failed to connect to Espressif device: Timed out waiting for packet header
famille@macbook ~ %
olive
Juin 15, 2020, 5:27
16
c’est comme si il voyait pas le port … revérifie qu’il est bien la et qu’il y en a pas un autre ?
Alors je viens de faire la manip sur le Lolin :
olive
Juin 15, 2020, 5:37
18
ben c’est bon ça
tu n’a plus qu’a débrancher ou a faire un reset
pour l’autre
attention il ne se présente pas forcement sous le même nom sur le /dev/****
Alors je viens de débrancher le Lolin accès possible par ESP_Easy_0 mais avec mot de passe mais je n’ai pas mis de mot de passe !
L’autre je ne sais pas mais il n’est pas reconnu comme il faut au niveau des pilotes aussi sur windows et ne veut pas se mettre à jour !
olive
Juin 15, 2020, 5:45
20
regarde ce que je vois sur mon mac …
tty.usbserial-1420
tty.wchusbserial1420
si je le branche sur un autre port USB
tty.usbserial-1410
selon le port tu a pas le même /dev
par exemple
pour win oui il y a je crois 2 type de driver selon la puce série