J’ai acheté récemment des wemos D1 mini et la prochaine étape est de les flasher avec ESPeasy (But final du projet, mesure de distance).
Je n’est pas pu encore aller bien loin. En effet, j’ai téléchargé et exécuté le programme pour installer le pilote CH341. J’ai bien le message à la fin que le pilote a correctement été préinstallé. Mais quand je branche il n’est pas répertorié dans mon gestionnaire de périphérique.
Maintenant voici les détails de ce que j’ai fait. Tout ce qui suit a été tenté sur 2 PC différents en W10 et avec 2 câbles usb différents:
Débrancher / Rebrancher câble usb;
Redémarrer PC;
Dans le gestionnaire de périphérique, les 2 PC affichent ceci au départ:
Sur le premier PC j’ai trouvé et installé un pilote pour FT232R USB UART (C’est lui qui apparait lorsque wemos est connecté). Après cette manip, voici ce qui apparait:
Mais finalement même résultat en reconnexion du wemos avant et après redémarrage, avant et après réinstallation du pilote CH341.
En cherchant, j’ai cru lire que l’installation du pilote pour FT232R était non seulement inutile mais possiblement contre productive.
D’où le test sur mon deuxième PC mais sans toucher au FT232R.
Aussi, j’ai tenté une désinstallation du pilote mais alors voici ce que j’obtiens:
Bon tu a une alternative puisque tu utilise jeedom celui-ci fonctionne sur un linux debian buster
Debian va reconnaître nativement ton wemos D1
etape1 savoir sur quel device est ton wemos D1
en ssh passe la commande ls dev/ttyU* avant de de brancher ton wemos
puis branche ton wemos D1 et fait a nouveau la commande
pi@covid:~$ ls /dev/ttyU* /dev/ttyUSBx
x sera 0 ou 1 ou 2 … selon le nombre de devices branchés
etape 2 installer esptools
c’est l’utilitaire qui va te permettre de flasher ton ESPeasy.bin dans ton esp
sudo apt install esptool
etape 3 effacer ton wemos sudo esptool.py --port /dev/ttyUSBx erase_flash
remplacer x par le N° du device trouvé plus haut
-etape 4 flasher ton wemos
pour ce faire fait un dossier et positionne toi de dans place ton fichier binaire espeasy.bin dedans
mkdir mondossier
cd mondossier
copier le fichier binaire espeasy.bin dedans
flasher le fichier à l’aide de esptools
sudo esptool.py --port /dev/ttyUSBx --baud 460800 write_flash --flash_size=detect 0 espeasy.bin
remplacer x par le N° du device trouvé plus haut
Du coup, la première chose que j’ai fait est de continuer à chercher ce qui marchait pas avec Windows
En effet, j’ai sauté le pas wemos parce que le tutoriel trouvé, rendait simple toute la mise en place au travers l’application ESPeasy sur Windows. Me retrouver à appliquer des lignes de codes qui ne me parlent pas du tout est assez décourageant pour que je m’obstine encore à trouver le problème Windows … Mais bon je vais nul part et surtout je réalise que c’est juste pour contourner le problème de flashage. Normalement, dès que je pourrais les voir sur le wifi, je pourrai continuer avec l’application Windows pour la suite.
Mais j’ai besoin d’explications supplémentaires
J’ai tout d’abord pensé que ces lignes étaient à rentrer dans la console putty une fois connecté au pi. Visiblement ce n’est pas cela. Ensuite, j’ai regardé putty lui même … complètement perdu. Enfin, tu parlais de Jeedom. Je vois qu’il serait probablement possible de le faire au travers le plugin script. Mais comment?
Désolé, mais là je suis en des terres inconnues et comme toute personne en cette situation, on a alors peur de faire des dégâts ailleurs.
Il faut se connecter au PI en SSH. Or là tu tentes de te connecter au COM3. C’est pour ça que les lignes de commande d’Olive ne peuvent pas etre rentré.
Au départ, sur mon premier PC, c’est en effet le premier driver que j’ai installé. En effet, sur le tuto qui date un peu, il y a un lien vers le site et un lien direct de téléchargement du CH340. C’est ce dernier que j’ai pris au commencement. Ensuite j’ai vu que le CH341 était la version la plus récente pour bien du matériel, y compris pour le D1 mini dans un environnement W10 64