使用 X-Mos 语音识别的 w5500-evb-pico 实现家庭自动化
转发: Home Automation with w5500-evb-pico Using X-Mos Voice Recognition:
项目介绍
硬件
服务器
连接 Xmos Uart 和 pico Uart(ch0、pin0、pin1)
X-mos 设置
使用从 X-mos 下载的示例固件和语音信息。
示例设计可以从下面的链接下载。
https://www.xmos.com/develop/xcore-voice
其中,支持uart的项目是FAR-FIELD VOICE LOCAL COMMAND。
本例支持的语音识别如下:
请参阅下页的 Xmos 设置:
软件
设置串口。
uart=UART(0, baudrate=9600, tx=Pin(0), rx=Pin(1))
xmos = XmosControl.RecvDataFromXmos(uart, keepAlive=False)
设置IP。
net_info= ('192.168.11.20','255.255.255.0','192.168.11.1','8.8.8.8')
spi=SPI(0,2_000_000, mosi=Pin(19),miso=Pin(16),sck=Pin(18)) #pico spi configure
w5k = Wiznet5kControl.WIZNET5KControl(spi)
客户端的操作在 XmosCmdAction.py 文件中配置。
如果要设置单独的操作,请修改此文件。
处理函数完成后,将其添加到要执行的类中。
注册函数如下。输入命令 ID、命令和函数名称作为参数。
handler = CommandHandler()
handler.register_command(1, "Hello XMOS", hello_xmos)