pdf-icon

UIFlow 上手教程

UiFlow1 Blockly

Event

Unit

UiFlow1 项目配置

Echo STT

功能说明
Atom Echo 在烧录了 STT 固件的后, 语音转换文本时除了会在串口打印出文本信息以外, 还会将起其文本信息上传至服务器。其他设备在 UIFlow 中可以通过使用 Echo STT Block, 通过配置与设备一致的 token, 来获取对应的 STT 的文本内容。

Get Toekn

功能使用前需使用 M5Burner 为 Atom Echo 烧录 STT 固件并获取 Token(在 UIFlow 中初始化 Echo STT 远程功能需使用该字段)

案例程序

from m5stack import *
from m5ui import *
from uiflow import *
from echo import Echo
import wifiCfg

setScreenColor(0x222222)
stt_data = None

wifiCfg.autoConnect(lcdShow=False)

def echo_callback(*args):
  global stt_data
  stt_data = args[0]
  print(stt_data)
  pass


echo = Echo(str('500291857fbc58d4336dbe4e30d49797'))
echo.set_callback(echo_callback)

功能说明

from echo import Echo
echo = Echo(str('500291857fbc58d4336dbe4e30d49797'))
echo.set_callback(echo_callback)
  • 初始化 Echo STT 数据获取功能, 并配置匹配的设备 token.
echo.recv_text
  • 获取返回的 STT 文本

def echo_callback(*args):
  global stt_data
  stt_data = args[0]
  print(stt_data)
  pass
  • 新 STT 文本消息回调函数
On This Page