How to autoconnect to Wifi using MicroPython on your ESP32 board
In this post we will investigate how to connect to a wireless network on boot
First, install ampy - a tool to modify the MicroPython filesystem over a serial connection.
sudo pip3 install adafruit-ampy
Now download main.py
and save it in your current working directory and insert your wifi credentials:
import network
station = network.WLAN(network.STA_IF)
station.active(True)
station.connect("YourWifiName", "EnterYourWifiPasswordHere")
Upload the file to the board:
ampy -p /dev/ttyUSB* put main.py
In case ampy
shows no output within 5 seconds, try resetting the board, waiting for 5-10 seconds and retrying the upload using ampy
Note: You can list the files on the board’s filesystem using
ampy -p /dev/ttyUSB0 ls
You can verify the content of main.py
using
ampy -p /dev/ttyUSB0 get main.py