python 中使用 ESP8266 实现语音识别(或热词检测)

本文介绍了如何使用ESP8266和Micropython实现语音识别功能,特别是在家庭自动化场景中。通过结合EasyVR模块,实现了热词检测和语音命令控制。文章详细讲解了接线、编程和测试过程,以及代码实现,包括训练、识别和管理命令的功能。虽然不是产品级库,但提供了将语音识别移植到ESP8266的示例。
摘要由CSDN通过智能技术生成

介绍

我的大部分家庭自动化都是通过对网络中的设备执行 HTTP 请求来控制的。
(例如:开灯、打开收音机、控制加热系统......
这可以使用ESP8266轻松完成。我有一个控制器和一个触摸传感器,当我在床上时用它来控制灯光和音乐。

像 Amazon Echo 或 Google Homepod 一样添加语音控制将是一个不错的功能。

背景

ESP 8266 的功能有限,因此需要附加模块来完成热词检测的艰巨任务。最近,我注意到 make 杂志上的一篇文章在 Arduino 的基础上介绍了该主题,并使用了不同的语音识别板。我想知道是否可以使用 Micropython 将该功能移植到 ESP。

这不是某种可以添加到您自己的产品中的库,这只是一些代码,展示了如何实现热词训练和热词识别。

我正在使用 Wemos D1 mini,因为我的办公桌上有一些。接线非常简单,因为 Easy VR 的一个电源引脚接受 5 V 和 3.3 V。除了电源外,只需要RX/TX进行串行通信。

Wemos 需要用 Micropython(1.12 分支)刷新。

我建议将两个模块放在面包板上,并将 USB 电源连接到 Wemos。

图像 1

如果你喜欢焊接,你可以走这条路:

  • 23
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值