动机
作为一只语音类项目的产品汪,笔者需要经常输入奇奇怪怪的语音来观察STT(speech 2 text)效果。
产品环境是在车机的ROM系统(安卓环境)中,硬件移动不方便;使用其他硬件输入语音调用科大讯飞的SDK又不方便,生产力令人捉鸡。
因此突发奇想,可否用最低成本制造一个可以语音输入、调用sdk识别、输出结果的硬件(简称听话机)。经过一番查阅,决定使用树莓派作为主板完成这个目标。
原因:
1、便宜:35刀
2、小:信用卡大小
3、硬件:作为一块ARM开发板,比单片机的好处就是USB-host、RJ45、HDMI、SD读卡器等常用接口一样不少,虽然处理器不够强大,但是基本够用
4、文档:linux系统就不说了,良好的社区文化和全面的开发文档,对于小白来说易上手、吸引力强
设备准备
1、主板(RASPBERRY PI 3 MODEL B)

A 1.2GHz 64-bit quad-core ARMv8 CPU
802.11n Wireless LAN
Bluetooth 4.1
Bluetooth Low Energy (BLE)
以上为pi3比pi2多出的配置
1GB RAM
4 USB ports
40 GPIO pins
Full HDMI port
Ethernet port
Combined 3.5mm audio jack and composite video
Camera interface (CSI)
Display interface (DSI)
Micro SD card slot (now push-pull rather than push-push)
VideoCore IV 3D graphics core

2、外设
亚克力组装式外壳带风扇x 1个
![]()
定制氧化铝散热片 x 1套
![]()
5V2.5A单电源头 x 1个
定制带开关电源线 x 1个
![]()
闪迪16G卡 x 1张
TF卡读卡器x 1个
![]()
3、安装
1、阅读GPIO接口

2、将风扇接入引脚,装亚克力保护板(勿暴力安装)


启动初始化
1、烧录系统
1.1、先用SDFormatter格式化SD卡
1.2、下载镜像文件 Raspbian “wheezy”
1.3、使用Win32DiskImager写入系统镜像到SD卡中
1.4、将SD卡插入树莓派
2、上电
2.1、不建议使用无源的USB HUB,必须用有源的
2.2、随便拿一个充电器是可以的,但是本人担心国产货虚标,因此选择了一个有开关的品牌充电器
2.3、红灯亮,绿灯闪,安装系统后绿灯闪烁变缓

3、无显示器登录RPi
硬件已经花了两百多大洋,不想再糟蹋显示器了,因此找到无显示器操作树莓派的方法至关重要。
连接准备:树莓派,网线一根,PC机一台、mac机一台
3.1、用网线将树莓派连接路由器,登录路由器管理界面,查看小pi的ip地址

3.2、树莓派默认安装了SSH服务。打开terminal,输入:
ssh pi@树莓派ip地址
默认密码为:raspberry:

3.3、初始化
更新debian:
sudo apt-get update

升级完成后重启一下,我们看看有啥需要配置的:
sudo raspi-config

一个简单的gui,大家自己玩吧!
3.4、设置VNC并调戏
sudo apt-get install tightvncserver

安装成功,设置密码

下载VNC Viewer,在界面输入:
IP地址:1



功能很丰富啊(ˇˍˇ) ,我先去玩一会~
网友评论
另外一点就是Pi2.0版不带麦克风接口的,你得用USB麦克风。
并且通常USB麦克风只有44100Hz采样率,别的采样率硬件上似乎不支持。
重采样算法speex的不好使…………我是自己乱写了个固定重采样