Catégorie:MicroPython

De Support SOFAKOM

https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html

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.