webrepl是micropython提供無(wú)線鏈接的管理平臺(tái)
1匠襟、燒寫固件
下載最新固件:固件地址
燒寫方法在上一篇已經(jīng)講到猫态,不會(huì)的可以去查看一下(點(diǎn)我)
2、連接網(wǎng)絡(luò)
打開(kāi)串口助手(如putty),連接esp32,按ctrl+e進(jìn)入代碼粘貼模式兆解,將以下代碼的ssid和password填寫完整以后馆铁,粘貼在串口助手,然后ctrl+d運(yùn)行代碼
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 確定開(kāi)啟webrepl畔裕,連續(xù)輸入兩次密碼即可完成配置
輸入兩次密碼
3.手動(dòng)依次輸入 import webrepl 和 webrepl.start() ,開(kāi)啟webrepl
開(kāi)啟webrepl
4乖订、連接webrepl
1.打開(kāi)webrepl的地址:http://micropython.org/webrepl/
webrepl
2.輸入第三步中的ip地址扮饶,點(diǎn)擊Connect,輸入配置時(shí)候的密碼(注:密碼在輸入的時(shí)候不顯示乍构,放心大膽的輸吧甜无,不用奇怪)
連接完成,可以拋開(kāi)數(shù)據(jù)線哥遮,像串口一樣操作啦
3.可以輸入help()嘗試一下:
輸入help()
5岂丘、配置開(kāi)機(jī)連接WiFi和開(kāi)啟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 下方點(diǎn)擊 瀏覽 選擇剛才寫好的boot.py眠饮,點(diǎn)擊Send to device奥帘,等待上傳完成
Send a file
3.輸入ctrl+d或者直接點(diǎn)擊開(kāi)發(fā)板上面的rst重啟開(kāi)發(fā)板,重啟完成后再次連接
6仪召、大功告成
在打開(kāi)webrepl的網(wǎng)站就能不用串口線也可以管理芯片了