24377| 0
|
[项目] 基于Easy IOT平台的公交车语音播报系统 |
1.当掌控板A键按下,掌控板显示Mind+ 公交车语音播报系统:,语音播放:“乘客您好,欢迎乘坐汝州市七路公交车,请站稳扶好“,同时,通过Easy IOT物联网平台,发出“运行”命令,小麦接收到命令后,显示小麦"iot连接成功",等待掌控板B键按下命令, 2.当掌控板B键被按下,通过Easy IOT物联网平台,发出“启动”命令,电脑接收到命令后,小麦变身一名公交司机,驾驶我们的汝河号公交车一起去体验吧 3.小麦依次发出公交车始发站”风穴寺“、“市二高”、“汝瓷小镇”、“沙滩公园”、“市标”、“中大街”报站提示音,MQTT发出”风穴寺“等六站信息,通过EasyIOT物联网平台,掌控板通过物联网平台收到"'风穴寺”等六站信息命令后,播放公交车语音报站信息。 二、结构设计 Mind+公交车报站A端 Mind+公交车报站B端 三、视频回放 材料清单 掌控板 X1 链接 中英文语音合成模块V2.0 X1 链接 扩展板 X1 链接 四、公交车语音报站A端详细步骤 步骤1 A端——打开Mind+,右上角实时模式 步骤2 A端——左下角——扩展——添加网络服务 步骤3 A端——右下角角色库,添加相关角色 步骤4 A端——右下角角色库,添加相关舞台 步骤5 A端——添加网络服务代码块 步骤6 A端——登陆物联网Easy IOT平台,注册账号和密码,设置主题 注册账号和密码,设置公交车报站主题 步骤7 A端——脚本编写 1.小麦脚本编写 当收到掌控板A键的”开始“信息,小麦发出”消息1“广播命令, 当收到掌控板B键的”运行“信息,小麦发出”运行“广播命令, 小麦角色初始化程序 小麦司机发送给六个公交站点物联网信息 公交车角色编程 开始按钮角色编程 二高站牌角色编程 汝瓷小镇站牌角色编程 汝瓷小镇站牌角色编程 市标站牌角色编程 中大街站牌角色编程 五、公交车语音报站B端——详细步骤 步骤8 公交车语音报站B端 ,打开Mind+,连接设备COM12,上传模式 步骤9 B端—— 左下角点击扩展添加主控板:掌控板; 步骤10 B端——左下角点击扩展添加执行器:语音合成模块; 步骤11 B端—— 左下角点击扩展添加网络服务:MQQTT模块和 Wi-Fi; 步骤12 B端——左侧执行器代码块,添加语音合成对应指令 为了保证通讯稳定建议使用硬串口进行通讯,模块循环发出合成的声音 (语音合成模块V2.0,请注意开关是否拨到了UART方向) 如果使用到大量的文字播放, 可调用“使用flash存储”功能将文字存储于flash以减少对内存的占用 步骤13 B端——主程序 步骤14 B端——MQTT发送开始和运行指令给A端 步骤15 B端——当收到A端的MQTT发送的指令,播放相关语音 六、语音合成模块 1.支持中文、英文和中英文混合合成 2.自带喇叭Gravity I2C/UART双通讯 3.支持多种文本控制标识支持多种主控板,Arduino、micro:bit、掌控板等 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed