Catégorie:MicroPython
https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html
- Téléchargement et installation : https://micropython.org/download/#esp8266
Choisir "The full source-code distribution of the latest version"
- Télécharger le firmware sur la même page.
- Connecter le d1 mini au PC et s'assurer qu'il est est bien reconnu par le PC. Liste des pilotes sur esphome web. Vérification possible dans le gestionnaire de périphérique, sur esphome web ou bien avec ./pyserial-ports.exe .
- Via python3 qu'il faut préalablement installé sur son PC, utiliser le package esptool pour pousser le firmware sur le d1 mini.
pip install esptool
Lors de l'installation un message indique le chemin du programme.
Il faut ouvrir une console a ce chemin afin de pouvoir exécuter le programme. Ajouter ".exe" après le nom des scripts esphome si on se trouve sur windows.
Par exemeple :
C:\Users\Sarah\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts
Il faut ensuite vérifier le nom du port avec :
./pyserial-ports.exe
Example de commande pour effacer puis pousser le firmware :
esptool.py --port /dev/ttyUSB0 erase_flash esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20170108-v1.8.7.bin
Ou pour windows :
./esptool.py.exe --port COM3 erase_flash ./esptool.py.exe --port COM3 --baud 460800 write_flash --flash_size=detect 0 C:\Users\Sarah\Downloads\esp8266-20220618-v1.19.1.bin
Il se peut également que vous deviez réduire le débit en bauds si vous obtenez des erreurs lors du clignotement (par exemple en le ramenant à 115200). Pour certaines cartes ayant une configuration FlashROM particulière (par exemple certaines variantes d'une carte NodeMCU), vous devrez peut-être définir manuellement un mode Flash SPI compatible. Vous devriez normalement choisir l'option la plus rapide qui est compatible avec votre appareil, mais l'option -fm dout (l'option la plus lente) devrait avoir la meilleure compatibilité :
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect -fm dout 0 esp8266-20170108-v1.8.7.bin
Invite série et invite web via Wifi
Une fois que vous avez le firmware sur l'appareil, vous pouvez accéder à la REPL (invite Python) via UART0 (GPIO1=TX, GPIO3=RX), qui peut être connecté à un convertisseur USB-série, en fonction de votre carte. La vitesse de transmission est de 115200. La prochaine partie du tutoriel abordera l'invite plus en détail.
La configuration du WiFi sera abordée plus en détail dans la suite de ce tutoriel.
Gestion:MicroPython_-_Premier_pas
Configuration et utilisation => https://docs.micropython.org/en/latest/esp8266/tutorial/repl.html
Pages dans la catégorie « MicroPython »
Cette catégorie comprend 4 pages, dont les 4 ci-dessous.