Ce guide vous explique comment installer le firmware Micropython sur un ESP32, le configurer en WiFi, activer WebREPL et mettre en place un accès FTP.
Auteur : E. Martin
Téléchargez :
.bin
de MicroPython pour ESP32Placez tous les fichiers sur le Bureau
Ouvrir PowerShell et naviguer vers esptool-master
:
cd Desktop\esptool-master
.bin
dans le dossier esptool-master
python esptool.py --port COMX erase_flash
python esptool.py --chip esp32 --port COMX write_flash -z 0x1000 esp32-20230426-v1.20.0.bin
Remplacer
COMX
par le port réel dans le gestionnaire de périphériques
import webrepl_setup
# Saisir le mot de passe : python
# Redémarrer l’ESP32
import network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect('wifi', 'mdp_wifi')
import webrepl
webrepl.start()
Obtenir l’adresse IP :
print('ESP32 connected : ', wlan.ifconfig())
uftpd.py
webrepl.html
ws://ip_de_votre_esp32
python
uftpd.py
via WebREPLimport uftpd
Paramètre | Valeur |
---|---|
Hôte | IP de l’ESP32 |
Identifiant | micro |
Mot de passe | python |
Port | 21 |
boot.py
from machine import Pin, reset
import network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect('Wipy','wifi')
while not wlan.isconnected():
pass
print('ESP32 connected : ', wlan.ifconfig())
import webrepl
import webrepl_setup
webrepl.start()
print('Webrepl activé.')
import lib.uftpd
print('ftp actif')
Étape | Description |
---|---|
Flasher firmware | esptool.py avec .bin Micropython |
WebREPL | Activation & mot de passe via putty |
WiFi + IP | Connexion avec network.WLAN() |
FTP + FileZilla | Envoi/lecture de fichiers depuis PC |