webrepl是micropython提供無線鏈接的管理平臺
1、燒寫固件
下載最新固件:固件地址
燒寫方法在上一篇已經(jīng)講到,不會的可以去查看一下(點我)
2、連接網(wǎng)絡(luò)
打開串口助手(如putty),連接esp32,按ctrl+e進入代碼粘貼模式,將以下代碼的ssid和password填寫完整以后,粘貼在串口助手,然后ctrl+d運行代碼
import network
import time
ssid=''
password=''
wlan=network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(ssid,password)
i=0
while(wlan.ifconfig()[0]=='0.0.0.0' and i < 10):
i=i+1
time.sleep(1)
if(wlan.ifconfig()[0]=='0.0.0.0'):
print('connect Wifi False!')
return False
else:
print('connect Wifi True!')
print(wlan.ifconfig())
return True

網(wǎng)絡(luò)配置完成,輸出模塊ip地址
3、配置webrepl
1.向串口中輸入
import webrepl_setup

向串口中輸入 import webrepl_setup
2.輸入 E 確定開啟webrepl,連續(xù)輸入兩次密碼即可完成配置

輸入兩次密碼
3.手動依次輸入 import webrepl 和 webrepl.start() ,開啟webrepl

開啟webrepl
4、連接webrepl
1.打開webrepl的地址:http://micropython.org/webrepl/

webrepl
2.輸入第三步中的ip地址,點擊Connect,輸入配置時候的密碼(注:密碼在輸入的時候不顯示,放心大膽的輸吧,不用奇怪)

連接完成,可以拋開數(shù)據(jù)線,像串口一樣操作啦
3.可以輸入help()嘗試一下:

輸入help()
5、配置開機連接WiFi和開啟webrepl
1.新建boot.py,內(nèi)容如下:
import network
import time
ssid=''
password=''
def connectWifi():
wlan=network.WLAN(network.STA_IF) #create a wlan object
wlan.active(True) #Activate the network interface
wlan.connect(ssid,password)
i=0
while(wlan.ifconfig()[0]=='0.0.0.0' and i < 10):
i=i+1
time.sleep(1)
if(wlan.ifconfig()[0]=='0.0.0.0'):
print('connect Wifi False!')
return False
else:
print('connect Wifi True!')
print(wlan.ifconfig())
return True
if(connectWifi() == True):
import webrepl
webrepl.start()
2.回到webrepl的網(wǎng)站界面,在右側(cè)欄
Send a file 下方點擊 瀏覽 選擇剛才寫好的boot.py,點擊Send to device,等待上傳完成

Send a file
3.輸入ctrl+d或者直接點擊開發(fā)板上面的rst重啟開發(fā)板,重啟完成后再次連接
6、大功告成
在打開webrepl的網(wǎng)站就能不用串口線也可以管理芯片了