esp32 micropython 03 webrepl

esp32 micropython 之旅 03 webrepl

使用network模块连接WIFI

network模块是和网络相关的模块。

1
2
import network # 导入network模块
wifi = network.WLAN(network.STA_IF) # 设置为STA_IF模式,即接入wifi路由器的模式AP_IF为作为热点

接下来我们需要激活wifi,并进行连接

1
2
wifi.active(True) # 将wifi激活
wifi.connect('<essid>','<password>') #连接至wifi

查看wifi连接状态

使用ifconfig查看网络状态:

1
wifi.ifconfig()

WebREPL

WebREPL是一个使用Web前端技术栈构建的单页应用。

WebREPL允许你通过WiFi使用MicroPython的REPL,通过浏览器连接,使用了WebSockt通信协议

在MicroPython的网站上托管了WebREPL的单页应用,点击如下链接即可访问:

http://micropython.org/webrepl

两个步骤

  • 初始化WebREPL
  • 开启WebREPL

初始化WebREPL

初次使用WebREPL,我们先要使用webrepl_setup模块来进行初始化设置。

1
2
>>> import webrepl_setup
>>>

当你看到亲切的>>>提示符时,则表明你已成功的连接到了WebREPL

开启WebREPL

接下来,我们直接开启webrepl的服务:

1
2
>>> import webrepl
>>> webrepl.start()

如上两句指令执行后,如下图所示:

连接WebREPL

访问http://micropython.org/webrepl

输入正确的URL,然后点击Connet按钮

试试WebREPL

现在,你可以在这个Web页面上欢快的玩耍了。

坚持原创技术分享,您的支持将鼓励我继续创作!