在家里四处寻找让我烦恼的事情,为此我可以通过语音控制更轻松地完成工作我最终选择了我的文件和备份服务器(树莓派)。
有时我必须在此服务器上执行系统命令,例如系统更新、关机或重启。只需说“关闭”或“更新”即可完成工作,这会很好。
所以我问自己,通过语音控制执行系统命令是否可行和实用。
对于案例研究,我选择了 linux 'shutdown' 命令,它触及要点,我应该很容易使项目适应其他命令。
作为一项附加功能,我决定不通过热词(“嘿剪辑”)而是通过外部事件来启动对话。我想避免这样的问题,即周围有更多的本地语音设备都被唤醒词唤醒而我变得一团糟。
对于这个案例研究,我使用扬声器帽上的按钮 (BCM/GPIO 17) 作为对话启动器,只是为了验证这个概念。它应该很容易扩展,例如 RFID 卡。
此外,命令 reboot、shutdown 和 halt 可以定时,例如“十分钟后关机”、“明天中午重启”。
有关命令的完整文档,请参阅应用程序 github 存储库 ( https://github.com/netzzwergeGithub/bootcontrol )
设置此项目必须具备一些 Linux 经验。
解释了所有步骤,但如果没有先决条件,即使您决定要恢复更改,也几乎不可能。
在树莓派(例如https://docs.snips.ai/getting-started/quick-start-raspberry-pi)和 ReSpeaker 2-Mics Pi HAT(http://wiki.seeedstudio. com/ReSpeaker_2_Mics_Pi_HAT/#getting-started)
通过 sam 安装和配置 ReSpeaker 2-Mics Pi HAT 将用户“_snipps_skills”添加到组“gpio”。这是使用 ReSpeaker 的按钮开始转换所必需的。
或者,您可以通过命令行将用户添加到组中:
sudo usermod -a -G gpio _snips-skills
在 rapberry pi 设备上部署助手后,您必须从控制台配置系统以使其运行。
详情请参考github项目(https://github.com/netzzwergeGithub/bootcontrol#adaption-of-the-underlying-system )。
看一下正在使用的系统。
有一些扩展项目的想法:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !