25157| 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-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed