一、前言

这学期闲来无事,于是搞了个简单的家庭语音助手,其主要实现的功能有:

  • 语音唤醒;
  • 控制家电;
  • 询问时间和日期;
  • 询问天气情况;
  • 查询垃圾分类;
  • 播报新闻;
  • 微信小程序远程控制

以下是为实现上述功能所需的底层基础:
语音合成、语音识别、多机通信、微机控制、python编程

二、底层基础实现

1)语音合成

如需了解,请移步我的另一篇博客:
《百度AI 开放平台 >>> 语音合成》

2)语音识别

如需了解,请移步我的另一篇博客:
《百度AI 开放平台 >>> 智能语音识别》

3)多机通信

可以选择使用单片机和树莓派各自的串口进行通信。

4)微机控制

就是一些单片机方面的控制,包括电平控制和输出脉冲控制,可以参照我之前的有关stm32 单片机的使用的博客:
https://blog.csdn.net/weixin_40973138/category_9282952.html

5)python编程

用树莓派最好还是使用python,比较方便,支持度也比较高。

三、主要功能实现

1)语音唤醒

所采用方案请参见我的另一篇博客

如何用树莓派做一个家庭语音助手/智能音箱相关推荐

  1. 如何用硬盘做一个家庭存储中心?

    如何用硬盘做一个家庭存储中心?其实没有那么难 转载来源:http://www.sohu.com/a/258686386_100026927 写这篇文文的初衷是因为悟空问答上回答过这个题目,发现&quo ...

  2. 分享三个例程:使用ESP32做一个实时语音对讲机,MQTT协议实现公网对讲,ESP32-CAM 上传图像数据到网络。并附上例程链接。

    分享三个例程:使用ESP32做一个实时语音对讲机,MQTT协议实现公网对讲,ESP32-CAM 上传图像数据到网络.并附上例程链接.可以比对着看来学习NOW,MQTT使用方法.想办法把图像和语音代码融 ...

  3. 用树莓派做一个alibaba-guest

    听说你去过阿里巴巴,那你一定连过Alibaba-guest. 想不想把Alibaba-guest带回家?给家里来做客的客人也用一用,顺带炫一下技术实力?(zhuangbility) now,教你用树莓 ...

  4. 树莓派做一个dns缓存

    树莓派做一个dns缓存 还是转载的别人的, 搭建树莓派上的dns缓存服务首先安装dnsmasq, sudo apt install dnsmasq 之后修改配置文件 vim /etc/dnsmasq. ...

  5. 如何用Excel做一个战斗模拟器(一)升级经验表

    如何用Excel做一个战斗模拟器(二)属性表 如何用Excel做一个战斗模拟器(三)战斗过程模拟 目录索引 引言 确定战斗公式与怪物强度 确定人物升级经验 确定人物升级时间 确定升级所需经验 引言 作 ...

  6. 如何用Excel做一个战斗模拟器(三)战斗过程模拟

    如何用Excel做一个战斗模拟器(一)升级经验表 如何用Excel做一个战斗模拟器(二)属性表 目录索引 定义战斗子过程 定位战斗双方基础属性 利用基础属性与战斗公式进行计算 战斗过程的运算与输出 判 ...

  7. android 画笔压痕效果,【自制样机教程】如何用Ps做一个压痕效果的Logo样机

    原标题:[自制样机教程]如何用Ps做一个压痕效果的Logo样机 上次教你们做的自制小糖袋的 贴图样机 不知道你们玩耍的咋样 今天再给你们介绍一个logo的样机 这次的教程主要用到了图层样式 来看看怎么 ...

  8. 如何用css做一个爱心

    摘要:HTML的标签都比较简单,入门非常的迅速,但是CSS是一个需要我们深度挖掘的东西,里面的很多样式属性掌握几个常用的便可以实现很好看的效果,下面我便教大家如何用CSS做一个爱心. 前期预备知识: ...

  9. 【CSS】如何用css做一个爱心

    摘要:HTML的标签都比较简单,入门非常的迅速,但是CSS是一个需要我们深度挖掘的东西,里面的很多样式属性掌握几个常用的便可以实现很好看的效果,下面我便教大家如何用CSS做一个爱心. 前期预备知识: ...

最新文章

  1. Android开发之Service与IntentService的区别与使用场景(源代码剖析)
  2. python pandas读取excel-python pandas 读取文件 写入文件excel
  3. DPDK vhost-user研究(十三)
  4. Chrome 0 day漏洞利用链
  5. 了解java.nio.file.Path – 2
  6. 六、MySQL DML数据操纵语言学习笔记(插入、修改、删除详解 + 强化复习)
  7. LeetCode MySQL 615. 平均工资:部门与公司比较(over窗口函数)
  8. WebService之Java原生态支持(二)
  9. java图的拓扑排序,本周算法:图的拓扑排序,本周算法拓扑排序
  10. Android简易聊天室软件(HTTP实现)
  11. 输入数字怎么变成大写python_用Python将数字转换为中文大写
  12. 若依ruoyi框架整合magic-api增删改查Demo
  13. 基于Arduino的吉他调音器
  14. 使用Markdown语法介绍markdown
  15. 以窗口形式进行数字图像处理时,在图像边界处对超出图像边界的窗口内容的映射(对称)处理
  16. 自然场景文字检测方案总结
  17. linux硬盘自动停转,求助硬盘异常系统自动挂起导致宕机
  18. C语言中fscanf()函数的用法介绍
  19. 【推荐系统】RippleNet——基于知识图谱偏好传播的推荐系统
  20. 了解AMD处理器的OPN编号

热门文章

  1. 【互粉社区】互粉社区为大家提供优质【求粉】和【评论】模板啦!
  2. java 方法参数多_java 方法参数过多,怎么处理?
  3. APP测试面试题汇总(基础篇、进阶篇)
  4. Oracle EBS R12 GL总帐模块 核心标准表(Table)
  5. mongodb的部分索引和稀疏索引
  6. CISP-PTE靶场搭建
  7. python线程回收_python之线程
  8. 字符串数组转对象数组
  9. 影响软件测试的因素包括,软件测试效率影响因素分析
  10. android 列表 风格,安卓列表的item样式