micropython文件上传软件_ESP32玩转MicroPython(二) 连接WIFI网络 webperl文件传输
零. ESPlorer到底怎么用?
1. 交互命令行模式
發一句回一句, 在下面發就行了
2. 發送代碼塊
發送代碼塊到ESP32
這樣代碼塊就存入了esp32的內存中, 比如上面, 我們存入了一個 do_connect()的函數
接下來我們從交互命令行調用此函數就可以執行
3. 文件保存到ESP32
如果文件小可以用串口保存到ESP32, 方法如下:
4. WebREPL(瀏覽器交互模式)給ESP32傳文件
見第二節
一. 連接網絡
使用network模塊
該模塊主要功能如下
import network
wlan = network.WLAN(network.STA_IF) # 創建一個WLAN實例 create station interface
wlan.active(True) # 激活實例 activate the interface
wlan.scan() # 掃描WIFI scan for access points
wlan.isconnected() # 判斷WIFI連接否, 返回布爾值 check if the station is connected to an AP
wlan.connect('essid', 'password') # 連接WIFI connect to an AP
wlan.config('mac') # 獲取實例的MAC地址 get the interface's MAC address
wlan.ifconfig() # 獲取實例的網絡信息 get the interface's IP/netmask/gw/DNS addresses
ap = network.WLAN(network.AP_IF) # 創建一個AP實例 create access-point interface
ap.config(essid='ESP-AP') # 配置實例的essid參數 set the ESSID of the access point
ap.config(max_clients=10) # 設定多少個客戶端可以連接它 set how many clients can connect to the network
ap.active(True) # 激活實例 activate the interface
例:
import network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.isconnected()
wlan.connect('ssid', 'password')
wlan.isconnected()
一旦建立了網絡,該socket模塊就可以照常用于創建和使用TCP / UDP套接字,并且該urequests模塊可用于方便的HTTP請求。
二. WebREPL(瀏覽器交互模式)給ESP32傳文件
首先
import webrepl_setup
回彈出設置對話,設置密碼 重啟ESP32
重啟后, 先聯網!!!聯網后再執行:
import webrepl
webrepl.start()
可以使用webrepl在線"客戶端"
或者下載webrepl"客戶端"
WEB端登錄ESP32
輸入密碼后, 我們就遠程登錄ESP32了
登錄后的頁面其實是一個遠程的命令行環境 + 一個文件傳輸系統
我們可以傳輸文件了
傳入文件后,我們導入試一試,發現可以執行, 看來是真的傳輸成功了!
我們新建一個 webrepl.cfg.py 輸入如下內容:
PASS = '123456' #這里填寫密碼
我們把這個文件使用第3節的方法傳入ESP32
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的micropython文件上传软件_ESP32玩转MicroPython(二) 连接WIFI网络 webperl文件传输的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将视频分成一帧一帧python_pyth
- 下一篇: 泰山纪念币怎么看哪里生产的