pdf-icon

产品上手指引

Thread

Module Gateway H2

IoT 工具

IoT 云端服务

Ethernet 摄像头

软件工具

拨码开关&引脚切换

Module GPS v2.0

Module ExtPort For Core2

CoreMP135 UiFlow2 快速上手

1.准备工作

2. 下载系统依赖包

  • 通过串口或ssh连接设备进入终端,执行以下指令下载系统依赖包(该步骤需依赖网络)。
apt update
apt install -y python3-pip libportaudio2

3. 下载 Python whl 包

  • 下载UiFlow2软件包并通过scp或其他方式将其上传至设备。
CoreMP135-UiFlow2软件包
CoreMP135-UiFlow2 软件包是一个为 CoreMP135 UiFlow2 准备的 Python 3.11 第三方库,用于运行由 UiFlow2 生成的代码。该库包含一个可直接执行的 UiFlow2 命令行工具,用于启动 / 停止后台服务。后台服务将连接到 UiFlow2 的服务器以接收命令。
软件版本 下载链接
uiflow2-0.0.1-cp311-cp311-linux_armv7l.whl Download
  • 将下方指令IP更换为设备实际IP
scp .\uiflow2-0.0.1-cp311-cp311-linux_armv7l.whl root@192.168.20.97:/root

4. 安装 UiFlow2 Python library

注意事项
由于 Debian 12 系统中的 pip 启用了系统保护功能,参考以下指令,添加--break-system-packages 标志来安装软件包(该步骤需依赖网络)。
pip install ./uiflow2-0.0.1-cp311-cp311-linux_armv7l.whl --break-system-packages
  • 测试是否安装成功,可以看到pip安装包列表中已经存在uiflow2。
pip list
Package            Version
------------------ ---------
certifi            2025.1.31
charset-normalizer 3.4.1
distro             1.8.0
evdev              1.9.1
idna               3.10
paho-mqtt          2.1.0
pip                23.0.1
PyAudio            0.2.14
pyserial           3.5
requests           2.32.3
setuptools         66.1.1
smbus2             0.5.0
uiflow2            0.0.1
urllib3            2.3.0
wheel              0.38.4

5. 绑定设备账户

参考以下指令,输入你的M5Stack账户的邮件地址和密码,将设备绑定到你的账户。如果你没有账户,可以 点击此处注册一个新账户

uiflow2 register
Please input your email: XXXXXXXXX@XXXX.com
Please input your password: 

6. 启动 UiFlow2 服务

# 启用UiFlow2服务
uiflow2
  • 其他常用指令
# 运行默认UiFlow 菜单程序,并启用UiFlow2服务
uiflow2 ui

# 停止UiFlow2服务
uiflow2 stop
  • Linux 系统服务指令
# enable uiflow2 systemd service, uiflow2 will start automatically when the system starts
uiflow2 enable

# restart uiflow2 systemd service
systemctl restart uiflow2.service

# check uiflow2 systemd service status
systemctl status uiflow2.service

# stop uiflow2 systemd service
systemctl stop uiflow2.service

# remove uiflow2 systemd service
uiflow2 disable

7. 程序推送

  • 访问 UiFlow2 Web IDE 并登录M5Stack账户。在设备列表中,能够查看当前在线的设备。选中设备后,即可开始编程。

8. 版本更新记录

V0.0.1

  • feature: support widgest(title, label, rect, circle, line, triangle, image) display.
  • feature: support file operation write/read/HTTP download/delete.
  • feature: support download program and run it when uiflow2 start.
  • feature: support touch, power, button, sperker, i2c, uart api.
  • feature: support unit envpro, tmos, gpsv1.1, imu.
  • feature: support uiflow2 systemd service for auto start.
  • feature: support bind accounts by email and password.
On This Page