端到端智能音箱

博主因需求自制红外控制设备,从购买ESP32到开发红外固件,解决控制空调和投影仪的问题。随后决定制作智能音箱,采用wukong-robot并用RASA和PaddleSpeech构建NLU和ASR。遇到ASR识别和NLU训练问题,通过wenet库提升识别效果,最终实现功能完善的智能音箱。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

🚀 优质资源分享 🚀

学习路线指引(点击解锁) 知识定位 人群定位
🧡 Python实战微信订餐小程序 🧡 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。
💛Python量化交易实战💛 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统

背景

前段时间买了个小米的空调伴侣,想用来查看空调的功率,以确认空调到底会用掉多少电。
买的时候发现空调伴侣也支持红外控制,这就得好好利用一下了。但是有个尴尬的问题,就是空调插座在很偏的地方,导致了无法控制空调,也没法控制投影仪。

当一个东西你拥有了以后又失去的时候,你会很难受,所以我就想着要再买它一个红外控制设备来做这个事,看了一圈发现,小米万能遥控没得买了,变成了理财产品,所以就找了一款替代产品。欧瑞博的一款万能遥控。买完之后才发现,虽然能控制空调和投影仪了,但是有两个很严重的问题:

  1. 是没法使用小爱来通过欧瑞博的万能遥控来控制投影仪,目前两边还没打通,所以该功能还没法支持。
  2. 是使用小爱通过欧瑞博控制空调的时候常常无响应,估计就是小爱调用欧瑞博的过程出问题了,因为直接使用欧瑞博的app是可以生效的。

决定自制红外控制设备

到此,我决定,要不自己做一个吧,貌似成本也挺便宜的,还能玩玩IoT,多有意义。

所以我就花了大量的时间来做这个事,先去调研了一下用什么单片机,后面了解到用ESP32还挺好的,集成了WIFI和蓝牙,之后还可以实现一些比较fancy的功能。

除了硬件,当然还需要给刷上固件了,所以,还需要快速自学一下程序该咋写,于是乎就快速过了一遍《Arduino从基础到实践》,通过控制LED灯来练了一下手。接下来就是开发红外功能了,淘宝上9块钱买了红外收发的模块,借助PlatformIO开发了第一版红外固件,成功地点亮了投影仪,但是同时还有两个大坑没填:

  1. 是红外发射模块太弱了,只能在差不多半米的距离来控制设备;
  2. 是死活控制不了空调。
wukongrobot 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目,还可能是首个支持脑机交互的开源智能音箱项目。 特性: 1、模块化。 功能插件、语音识别、语音合成、对话机器人都做到了高度模块化,第三方插件单独维护,方便继承和开发自己的插件。 2、中文支持。 集成百度、科大讯飞、阿里、腾讯等多家中文语音识别和语音合成技术,且可以继续扩展。 3、对话机器人支持。 支持基于 AnyQ 的本地对话机器人,并支持接入图灵机器人、Emotibot 等在线对话机器人。 4、全局监听,离线唤醒。 支持 Muse 脑机唤醒,及无接触的离线语音指令唤醒。 5、灵活可配置。 支持定制机器人名字,支持选择语音识别和合成的插件。 6、智能家居。 支持和 mqtt、HomeAssistant 等智能家居协议联动,支持语音控制智能家电。 7、后台配套支持。 提供配套后台,可实现远程操控、修改配置和日志查看等功能。 8、开放API。 可利用后端开放的API,实现更丰富的功能。 9、安装简单,支持更多平台。 相比 dingdang-robot ,舍弃了 PocketSphinx 的离线唤醒方案,安装变得更加简单,代码量更少,更易于维护并且能在 Mac 以及更多 Linux 系统中运行。 环境要求: Python 版本 wukong-robot 只支持 Python 3.5+,不支持 Python 2.x 。 设备要求 wukong-robot 支持运行在以下的设备和系统中: 64bit Mac OS X 64bit Ubuntu(12.04 and 14.04) 全系列的树莓派(Raspbian 系统) Pine 64 with Debian Jessie 8.5(3.10.102) Intel Edison with Ubilinux (Debian Wheezy 7.8) 装有 WSL(Windows Subsystem for Linux) 的 Windows
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值