调试模式

通过调试模式,开发者可以使用 Thonny 通过 WebREPL 远程连接网关, 在网关上实时执行 MicroPython 代码、调试 APP 逻辑或交互式调用 API。

进入调试模式

  1. 进入 Other 页面,移动到 Micro APP 部分

  2. 选择 Debug ModeYes

  3. 点击 Apply 按钮,保存配置

小心

  • 调试模式仅用于开发联调,请勿在生产环境长期开启

../_images/image-1.png

配置 Thonny

Thonny 是一款轻量级的 Python IDE,内置了对 MicroPython 的支持,可通过 WebREPL 直接连接网关。

  1. 打开 Thonny,选择 RunConfigure interpreterInterpreter 选项卡

  2. Which kind of interpreter should Thonny use for running your code? 选择 MicroPython (ESP32)

  3. Port or WebREPL 选择 < WebREPL >

  4. URL 填写 ws://<网关IP>:8266/Password 默认 cassia

  5. 点击 OK 保存配置

备注

<网关IP> 为网关在本地局域网中的 IP 地址,请根据实际情况填写。

../_images/image-2.png

代码调试

通过 Thonny 编辑器编写 Python 脚本,可直接在网关上执行并查看输出。

  1. 在编辑器中编写代码,例如 hello.py,内容如下

    print("hello")
    
  2. 点击工具栏上的 Run 按钮(绿色三角形)运行脚本

  3. Shell 面板查看运行结果,WebREPL connected 表示连接成功,hello 为脚本输出

../_images/image-3.png

交互式

在 Thonny 的 Shell 面板可以直接输入 MicroPython 语句,逐行执行并立即查看返回结果,便于快速验证 API。

  1. >>> 提示符后直接输入语句,例如 print("hello")

  2. 导入 SDK 模块调用 API 并查看返回值,例如

    >>> import cassiasys
    >>> print(cassiasys.gateway_mac())
    CC:1B:E0:E4:C8:94
    
../_images/image-4.png