pdf-icon

Product Guide

Industrial Control

Real-Time AI Voice Assistant

Offline Voice Recognition

Thread

Module Gateway H2

IoT Tools

IoT Cloud

Ethernet Camera

LoRa & LoRaWAN

Module LoRa868 v1.2

Module LoRa868/433 v1.1

ディップスイッチ使用ガイド

Module ExtPort For Core2

CoreMP135 UiFlow2 クイックスタート

1. 準備

2. システム依存パッケージのダウンロード

  • シリアルまたは SSH を使用してデバイスに接続し、ターミナルを開いて以下のコマンドを実行し、システム依存パッケージをダウンロードします(この手順はネットワーク接続が必要です)。
apt update
apt install -y python3-pip libportaudio2

3. UiFlow2 Python ライブラリのインストール

CoreMP135-UiFlow2ソフトウェアパッケージ
CoreMP135-UiFlow2ソフトウェアパッケージは、CoreMP135 UiFlow2向けのPython 3.11のサードパーティライブラリであり、UiFlow2で生成されたコードを実行するために使用されます。このライブラリには、バックグラウンドサービスの起動/停止に使用するための、直接実行可能なUiFlow2コマンドラインツールが含まれています。バックグラウンドサービスは、UiFlow2のサーバーに接続してコマンドを受け取ります。
  • pipパッケージマネージャーを通じてUiFlow2ソフトウェアパッケージをダウンロードします。Debian 12システムのpipにはシステム保護機能が有効になっているため、以下のコマンドを参照し、--break-system-packagesフラグを追加してソフトウェアパッケージをインストールしてください(このステップはネットワーク接続が必要です)。
pip install uiflow2 --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

4. デバイスアカウントのバインド

以下のコマンドを参照し、あなたの M5Stack アカウントのメールアドレスとパスワードを入力して、デバイスをあなたのアカウントにバインドします。アカウントをお持ちでない場合は こちらをクリックして新しいアカウントを登録してください

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

5. UiFlow2 サービスの起動

# UiFlow2サービスを起動
uiflow2
  • その他の一般的なコマンド
# デフォルトの UiFlow メニュープログラムを実行し、UiFlow2サービスを起動
uiflow2 ui

# UiFlow2サービスを停止
uiflow2 stop
  • Linux システムサービスコマンド
# uiflow2 systemd サービスを有効化、システム起動時に自動的に uiflow2 が起動します
uiflow2 enable

# uiflow2 systemd サービスを再起動
systemctl restart uiflow2.service

# uiflow2 systemd サービスの状態を確認
systemctl status uiflow2.service

# uiflow2 systemd サービスを停止
systemctl stop uiflow2.service

# uiflow2 systemd サービスを無効化
uiflow2 disable

6. プログラムのプッシュ

  • UiFlow2 Web IDE にアクセスして M5Stack アカウントにログインします。デバイスリストには現在オンラインのデバイスが表示され、デバイスを選択するとプログラミングを開始できます。

7. バージョン更新履歴

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