配置文件:
路径:/home/pi/.dingdang/profile.yml
下(注意是加了点的 .dingdang )。每次修改,需重启叮当生效。
第三方的配置参考:贡献者库说明
robot_name: 'DINGDANG' # 必须使用大写
robot_name_cn: '叮当'
first_name: '伟洲'
last_name: '潘'
timezone: HKT
location: '深圳'
# 是否接入微信
wechat: true
# 当微信发送语音时,是直接播放语音还是执行语音命令?
# true:直接播放
# false:执行语音命令(只支持百度STT,其他两种STT识别不准)
wechat_echo: false
# 除了自己之外,还能响应 echo 指令的好友微信名单
# 如果填写 ['ALL'] 表示响应所有微信好友
# 如果填写 [] 表示不响应任何好友
wechat_echo_text_friends: ['小Q', 'HaHack']
# 除了自己之外,还能直接播放语音的好友微信名单
# 如果填写 ['ALL'] 表示播放所有微信好友的语音
# 如果填写 [] 表示不播放任何好友的语音
wechat_echo_voice_friends: ['小Q']
# 当有邮件时,是否朗读邮件标题
read_email_title: true
# 当内容过长(> 200个字)时,是否继续朗读
# true:读
# false:改为发送内容
read_long_content: false
# 最长朗读内容(仅当 read_long_content 为 false 时有效)
max_length: 200
# 是否使用邮箱发送长内容而不是微信
prefers_email: false
# 勿扰模式,该时间段内不执行通知检查
do_not_bother:
enable: true # 开启勿扰模式
since: 23 # 开始时间
till: 9 # 结束时间,如果比 since 小表示第二天
# wav声音播放配置
# 可选值:
# aplay - 子进程aplay播放
# pyaudio - pyaudio模块播放
sound_engine: aplay
# mp3文件播放配置
# 可选值:
# play - 子进程play播放
# pygame - pygame库播放(树莓派python默认自带,推荐配置)
# vlc - vlc库播放(短音频可能播放有问题)
music_engine: play
# 语音合成服务配置
# 可选值:
# baidu-tts - 百度语音识别
# iflytek-tts - 讯飞语音合成
# ali-tts - 阿里语音合成
# google-tts - 谷歌语音合成
tts_engine: baidu-tts
# STT 服务配置
# 可选值:
# sphinx - pocketsphinx离线识别引擎(需训练,参考修改唤醒词教程)
# baidu-stt - 百度在线语音识别
# iflytek-stt - 讯飞语音识别
# ali-stt - 阿里语音识别
# google-stt - 谷歌语音合成
stt_engine: baidu-stt
# 离线唤醒 SST 引擎
# 可选值:
# sphinx - pocketspinx离线唤醒
# snowboy-stt - snowboy离线唤醒
stt_passive_engine: sphinx
# pocketsphinx 唤醒SST引擎(默认)
pocketsphinx:
fst_model: '/home/pi/g014b2b/g014b2b.fst'
hmm_dir: '/usr/share/pocketsphinx/model/hmm/en_US/hub4wsj_sc_8k'
# snowboy 唤醒SST引擎(可选)
# https://snowboy.kitt.ai/dashboard
snowboy:
model: '/home/pi/dingdang/client/snowboy/dingdangdingdang.pmdl' # 唤醒词模型
sensitivity: "0.5" # 敏感度
# 百度语音服务
# http://yuyin.baidu.com/
baidu_yuyin:
api_key: '填写你的百度应用的API Key'
secret_key: '填写你的百度应用的Secret Key'
per: 0 # 发音人选择 0:女生;1:男生;3:度逍遥;4:度丫丫
# 讯飞语音服务
# api_id 及 api_key 需前往
# http://aiui.xfyun.cn/webApi
# 注册获取(注意创建的是WebAPI应用),仅使用语音合成无需注册
# 然后将主板的ip地址添加进ip白名单(建议使用中转服务器的ip地址 101.132.139.80)
iflytek_yuyin:
api_id: '填写你的讯飞应用的Api ID'
api_key: '填写你的讯飞应用的Api Key' # 没看到这个说明不是注册的WebAPI应用,请改注册个WebAPI应用
vid: '67100' #语音合成选项: 60120为小桃丸 67100为颖儿 60170为萌小新 更多音色见wiki
url: 'http://api.musiiot.top/stt.php' # 白名单ip中转服务器(可选)
tts:
api_id: '***' # 这项不填可以使用上层配置
api_key: '**********************'
voice_name: xiaoyan
proxy: 'http://123.207.49.217:8028'
# 阿里云语音
# ak_id及ak_secret需前往
# https://data.aliyun.com/product/nls
# 注册获取
ali_yuyin:
ak_id: '填写你的阿里云应用的AcessKey ID'
ak_secret: '填写你的阿里云应用的AcessKey Secret'
voice_name: 'xiaoyun' #xiaoyun为女生,xiaogang为男生
# 谷歌语音
# api_key 的获取方式:
# 1. Join the Chromium Dev group:
# https://groups.google.com/a/chromium.org/forum/?fromgroups#!forum/chromium-dev
# 2. Create a project through the Google Developers console:
# https://console.developers.google.com/project
# 3. Select your project. In the sidebar, navigate to "APIs & Auth." Activate
# the Speech API.
# 4. Under "APIs & Auth," navigate to "Credentials." Create a new key for
# public API access.
google_yuyin:
language: 'zh-CN'
api_key: ''
# 聊天机器人
# 可选值:
# tuling - 图灵机器人
# emotibot - 小影机器人
robot: tuling
# 图灵机器人
# http://www.tuling123.com
tuling:
tuling_key: '填写你的图灵机器人API Key'
# 小影机器人
# http://botfactory.emotibot.com/
emotibot:
appid: '填写你的 emotibot appid'
active_mode: true # 是否主动说更多点话
# 信号灯(可选)
# 将普通led接入树莓派GPIO, 唤醒后常亮,思考及说话时闪亮
signal_led:
enable: false
gpio_mode: "bcm" # "bcm" 或 "board"
pin: 24 # led 正极接脚, 负极接GND
# 邮箱
# 如果使用网易邮箱,还需设置允许第三方客户端收发邮件
email:
enable: true
address: '你的邮箱地址'
password: '你的邮箱密码' # 如果是网易邮箱,须填写应用授权密码而不是登录密码!
smtp_server: 'smtp.163.com'
smtp_port: '25' # 这里填写非SSL协议端口号
imap_server: 'imap.163.com'
imap_port: '143' # 这里填写非SSL协议端口号
# 拍照
# 需接入摄像头才能使用
camera:
enable: false
dest_path: "/home/pi/camera" # 保存目录
quality: 5 # 成像质量(0~100)
vertical_flip: true # 竖直翻转
horizontal_flip: false # 水平翻转
count_down: 3 # 倒计时(秒),仅当开启倒计时时有效
sendToUser: true # 拍完照是否发送到邮箱/微信
sound: true # 是否有拍照音效
usb_camera: false # 是否使用USB摄像头(默认是树莓派5MP摄像头)
#######################
# 第三方插件的配置
#######################
# 在这里放第三方插件的配置
# https://github.com/wzpan/dingdang-contrib
配置USB麦克风与音响
1.png1、获取录音设备的声卡编号与设备号
2.png
1.png 2.png2、获取音响设备的声卡编号与设备号
3、配置.asoundrc
首先创建 /home/pi/.asoundrc :
1.png
使用Vim 编辑保存
2.png
网友评论