Похоже, вы не позволяете сети установить соединение.
wlan.connect('my_wlan_ssid', 'my_wlan_password')
требует времени, и, как показано в связанной ссылке, wlan.isconnected()
следует вызывать в while
l oop, чтобы гарантировать, что он завершится, только если он подключен. (вы, конечно, могли бы лучше управлять)
Так как насчет того, чтобы сделать это:
import network
sta_if = network.WLAN(network.STA_IF)
if not sta_if.isconnected():
print('connecting to network...')
sta_if.active(True)
sta_if.connect('<essid>', '<password>')
while not sta_if.isconnected():
pass
print('network config:', sta_if.ifconfig())
По вашей собственной ссылке