前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ISD9160学习笔记06_玩票项目OpenHamtaro

ISD9160学习笔记06_玩票项目OpenHamtaro

作者头像
twowinter
发布2020-04-17 12:03:21
3290
发布2020-04-17 12:03:21
举报
文章被收录于专栏:twowintertwowinter

1 项目介绍

我是多多的爸爸,多多是在李志唱了“多多你不要哭”之后来到这个世界上的小女孩。

前段时间给多多买了个语音仓鼠玩具,主要功能就是你说一句,它重复一句,里头有个电机,讲话的时候电机跟着转动,相当于自带抽风效果。多多特别喜欢,整天抓在手里又亲又咬,仓鼠一抽风,她也乐地抽风。后来仓鼠坏掉了,怎么叫都叫不醒,多多以为是开关没打开,我跟她解释说仓鼠坏掉了,她听不懂,一直拉着我的手往底座去拨开关,让人怜惜。

为了让小仓鼠重新抽风,这就是这个开源项目的由来。

2 为什么用ISD9160来实现

业余玩的OpenHamtaro开源项目需要处理音频的编解码,我从VS1003等方案中徘徊了很久,后来无意中发现了ISD9160。ISD9160在BOM上可以直接驱动MIC和SPK,特别适合语音娃娃方案。另外额外的还有语音识别的卖点功能。 当初我是自己找大联大咨询ISD9160的,当时接待员说稍后华南地区的负责人会联系我,但是就这样没有下文了。所以10月份ElecFan的这个活动让我很激动。

3 项目系统框图

微信H5 + 云 + ESP8266 + ISD9160

4 功能介绍

1.语音复读 这是小仓鼠现有的功能,就是你说一句,它重复一句,代码逻辑上是这样处理: 从麦克风取数据,大于阈值则开始录音。小于阈值则结束录音,开始播放,直到播放完毕。

2.微信传输语音 通过微信来下发语音到仓鼠,也可以对仓鼠说话回复语音。在ESP8266上实现微信接入,虽然去年我玩过ESP8266接入机智云,但现在微信接入要复杂地多。 这里有几个难点,微信H5要做,云端要做,微信的语音传输API要用,ESP8266如何让语音包平滑播放也是一个难点。因此这部分我还没完全实现。

5 开源代码

整体代码开源,微信接入那块调试完毕也会开放出来供别人参考。由于论坛版面贴工程代码阅读体验很不好,我就直接放github链接: https://github.com/twowinter/OpenHamtaro

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 项目介绍
  • 2 为什么用ISD9160来实现
  • 3 项目系统框图
  • 4 功能介绍
  • 5 开源代码
相关产品与服务
语音识别
腾讯云语音识别(Automatic Speech Recognition,ASR)是将语音转化成文字的PaaS产品,为企业提供精准而极具性价比的识别服务。被微信、王者荣耀、腾讯视频等大量业务使用,适用于录音质检、会议实时转写、语音输入法等多个场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档