micropython_webconfig使用范例
安裝視頻教程:
https://www.bilibili.com/video/BV1Bi4y127CX
適用于ESP8266 ESP32 等micropython 固件 網(wǎng)頁一鍵設(shè)置
配置完成后請(qǐng)斷電重啟或者按RST按鈕。
庫文件:github 上 maysrp/micropython_webconfig
#https://github.com/maysrp/micropython_webconfig
一鍵配網(wǎng)例程
import web
import network,time
import ujson
web.ha=["wifi","password","other"] #設(shè)置配網(wǎng)的相關(guān)值
try:
? ? f=open("config.ini","r")
? ? c=f.read()
? ? cc=ujson.loads(c)
except Exception as e:
? ? web.loop.run_forever() #若沒有改文件就啟動(dòng)配網(wǎng)程序
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(cc['wifi'], cc['password'])
time.sleep(2)
if not wlan.isconnected():
? ? web.loop.run_forever() #沒有聯(lián)網(wǎng)就啟動(dòng)配網(wǎng)程序
pass
#相關(guān)代碼
按鈕啟動(dòng)配置例程
from machine import Pin
import web
import network,time
import ujson
web.ha=["set_1","set_2","set_3"] #設(shè)置配置的相關(guān)值
try:
? ? f=open("config.ini","r")
? ? c=f.read()
? ? cc=ujson.loads(c)
except Exception as e:
? ? web.loop.run_forever() #若沒有改文件就啟動(dòng)配網(wǎng)程序
button = Pin(14, Pin.IN, Pin.PULL_UP)
#按下為Fasle 不按為True
if not button.value():
? ? web.loop.run_forever() #開機(jī)長(zhǎng)按GPIO14的按鈕啟動(dòng)配置程序
pass
#相關(guān)代碼