2019-7-25 09:45:21 [显示全部楼层]
4339浏览
查看: 4339|回复: 12

[入门教程] 【人工智能】掌控板语音播报诗词

[复制链接]
【人工智能】掌控板语音播报诗词图1

中伏,代表着气温到达了一个顶峰
从夏至与立秋之间出现4个庚日时中伏为10天,出现5个庚日则为20天。
依照干支纪日的排列,第3个庚日为初伏,第4个庚日为中伏,立秋后第1个庚日为末伏。
每个庚日之间相隔10天,从初伏到中伏的时间为10天,末伏也是 10天;
中伏可能10天,也可能20天。
炎炎夏日,呆在家里陪孩子一起学习诗词,
今天,分享一篇利用掌控板智能语音播报诗词。
【人工智能】掌控板语音播报诗词图2
一、思路:
1、在讯飞云平台iFLYOS注册账号
2、在个人云平台中添加在线语音合成服务,复制APPIDAPIKey
3、在MpythonX编写代码,通过模块WIFI、音频等,TTS语音播放“沁园春雪”
【人工智能】掌控板语音播报诗词图3
二、环境:
1、硬件: 1x掌控板 https://www.dfrobot.com.cn/goods-1902.html
      1x3.7V电池        新型锂子化学聚合充电锂电https://www.dfrobot.com.cn/goods-534.html
      1x小喇叭https://www.dfrobot.com.cn/goods-611.html

【人工智能】掌控板语音播报诗词图4
三、搭建在线语音云平台
步骤1在讯飞云平台iFLYOS注册账号;
1.进入讯飞云平台https://www.xfyun.cn/
2. 注册账号密码
【人工智能】掌控板语音播报诗词图5
     步骤2创建新应用,添加"WebAPI";
1.进入右上角“控制台”,左侧进入创建应用;
2.应用名称:exboard,分类:应用-教育学习-学习;功能描述:教育学习,应用平台:webAPI
【人工智能】掌控板语音播报诗词图6
【人工智能】掌控板语音播报诗词图7
步骤3添加"在线语音合成"服务
1.进入我的应用,选中新服务
2.添加"在线语音合成"服务
3.复制:APPIDAPIKey
4. 获取自己的公网IP(http://www.ip138.com)并添加到IP白名单。
【人工智能】掌控板语音播报诗词图8
【人工智能】掌控板语音播报诗词图9
【人工智能】掌控板语音播报诗词图10
四、编程
mPythonX编程流程
1、连接串口,通过mini数据线连接掌控板和计算机
2、烧录固件,将掌控板升级固件0.3.2
3、编写IDE代码,
(1).导入mpython库、导入音频指令audio库,  导入授时库ntptime
(2).使用 ntptime.settime() 校准RTC时钟。
(3). player_init() 初始化。用 xunfei_tts_config(api_key, appid ) , appid , api_key
(4).使用 xunfei_tts(poem) 将文本转为语音并播放。
4、刷入运行,刷入掌控板前,对代码进行调试代码,功能实现后刷入 掌控板
说明: TTS 支持中英文的文本转换。但依赖网络,使用是注意先连接网络并保持网络通畅!在线语音合成服务数量:500/
【人工智能】掌控板语音播报诗词图11
[mw_shl_code=python,true]from mpython import *                                       # 导入mpython模块
import audio                                                # 导入audio模块
import ntptime                                              # 导入授时模块
my_wifi=wifi()                                              # 实例wifi
my_wifi.connectWiFi("***********", "*************")         # 连接 WiFi 网络
oled.fill(0)
oled.DispChar("网络连接成功!", 0, 16, 1)
oled.DispChar(my_wifi.sta.ifconfig()[0], 0, 32, 1)
oled.show()
time.sleep_ms(500)
APPID = "*************"                                   # 讯飞应用ID
API_KEY ="********************************"               # 讯飞应用的api key

while True:                                                 # 授时,并校准RTC
    try:
        ntptime.settime()

    except OSError :
        pass
    else:
        break

# 沁园春·长沙 诗词
poem=   "【诗词】沁园春·长沙毛泽东\
        独立寒秋,湘江北去,橘子洲头。  \
        看万山红遍,层林尽染;漫江碧透,百舸争流。\
        鹰击长空,鱼翔浅底,万类霜天竞自由。\
        怅寥廓,问苍茫大地,谁主沉浮?\
        携来百侣曾游。忆往昔峥嵘岁月稠。\
        恰同学少年,风华正茂;书生意气,挥斥方遒。\
        指点江山,激扬文字,粪土当年万户侯。\
        曾记否,到中流击水,浪遏飞舟?"
oled.fill(0)
oled.DispChar("【诗词】 ", 0, 0, 1)
oled.DispChar("沁园春·长沙 ", 46, 16, 1)
oled.DispChar("毛泽东 ", 58, 32, 1)
oled.show()
audio.player_init()                                   # 播放初始化
audio.xunfei_tts_config(API_KEY ,APPID)               # 讯飞配置
audio.set_volume(200)
audio.xunfei_tts(poem)                                # TTS转换[/mw_shl_code]
【人工智能】掌控板语音播报诗词图12
五、知识拓展
1、语音合成
语音合成(TTSTTSText To Speech的缩写,
“将文字信息转化为声音信息,给产品配上“嘴巴”。是人机对话的一部分,将文本转化问文字,让机器能够说话。
讯飞在线语音合成提供了众多极具特色的发音人(音库)。其合成音在音色、 自然度等方面的表现均接近甚至超过了人声。
【人工智能】掌控板语音播报诗词图13
2掌控宝
1、概述
掌控宝(parrot)是掌控板衍生的一款体积小巧、易于携带的拓展板。支持电机驱动、语音播放、语音合成等功能的IO引脚扩展板,可扩展12IO接口和2I2C接口。 通过连接掌控板,带来更加丰富多元的物联网应用与编程体验,你的奇思妙想也将进一步获得延伸,激发你的创意,造起来!
【人工智能】掌控板语音播报诗词图14
六、视频回放

JackyZhang  见习技师 来自手机

发表于 2019-10-13 22:32:27

gylgb 发表于 2019-7-25 21:46
不用掌控宝的喇叭,用掌控板自带的喇叭可以吗

不可以,掌控板自带的只是一个蜂鸣器而已,最多播放声调,播放不了音频的
回复

使用道具 举报

gylgb  见习技师

发表于 2019-7-25 21:46:08

不用掌控宝的喇叭,用掌控板自带的喇叭可以吗
回复

使用道具 举报

gylgb  见习技师

发表于 2019-7-25 21:58:00

的确厉害!!!
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2019-7-26 06:26:36

掌控宝的喇叭
回复

使用道具 举报

有德为善  学徒

发表于 2019-7-27 23:02:23

掌控宝的电机驱动力太弱,不适用造车
回复

使用道具 举报

DFB  学徒

发表于 2019-7-29 11:24:58

file:///C:/Users/Air/Desktop/21b88339013d841a8bb7ce37d8cdfcb.jpg
回复

使用道具 举报

liuyu1009  学徒

发表于 2019-7-29 16:23:29

为什么我刷入后没有反应呢?
回复

使用道具 举报

laai  初级技师

发表于 2019-7-29 19:33:43

我今天测试也不行。
回复

使用道具 举报

gada888  版主

发表于 2019-8-3 21:07:24

学习了
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2019-8-3 21:33:25


相互学习
回复

使用道具 举报

rzegkly  版主
 楼主|

发表于 2019-8-4 07:33:35

laai 发表于 2019-7-29 19:33
我今天测试也不行。

讯飞平台添加白名单
回复

使用道具 举报

DFBkWJTQUD7  见习技师

发表于 2019-11-19 10:24:00

老师 我加了白名单了为什么还不行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail