一、功能原理
1.当掌控板A键按下,掌控板显示Mind+ 公交车语音播报系统:,语音播放:“乘客您好,欢迎乘坐汝州市七路公交车,请站稳扶好“,同时,通过Easy IOT物联网平台,发出“运行”命令,小麦接收到命令后,显示小麦"iot连接成功",等待掌控板B键按下命令,
2.当掌控板B键被按下,通过Easy IOT物联网平台,发出“启动”命令,电脑接收到命令后,小麦变身一名公交司机,驾驶我们的汝河号公交车一起去体验吧
3.小麦依次发出公交车始发站”风穴寺“、“市二高”、“汝瓷小镇”、“沙滩公园”、“市标”、“中大街”报站提示音,MQTT发出”风穴寺“等六站信息,通过EasyIOT物联网平台,掌控板通过物联网平台收到"'风穴寺”等六站信息命令后,播放公交车语音报站信息。

#小试牛刀# Mind+公交车语音报站系统
二、结构设计

Mind+公交车语音报站A端

Mind+公交车语音报站B端
三、视频回放
四、公交车语音报站A端详细步骤
步骤1 A端——打开Mind+,右上角实时模式
步骤2 A端——左下角——扩展——添加网络服务
步骤3 A端——右下角角色库,添加相关角色
步骤4 A端——右下角角色库,添加相关舞台
步骤5 A端——添加网络服务代码块
步骤6 A端——登陆物联网Easy IOT平台,注册账号和密码,设置主题
步骤7 A端——脚本编写
1.小麦脚本编写

当收到掌控板A键的”开始“信息,小麦发出”消息1“广播命令,
当收到掌控板B键的”运行“信息,小麦发出”运行“广播命令,

小麦角色初始化程序


小麦司机发送给六个公交站点物联网信息

公交车角色编程

开始按钮角色编程

站牌角色编程

站牌角色编程

站牌角色编程

站牌角色编程

站牌角色编程
步骤8 公交车语音报站B端 ,打开Mind+,连接设备COM12,上传模式
五、公交车语音报站B端——详细步骤
步骤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、掌控板等

腿毛利小五郎2023.07.05
666
花生编程2023.02.02
支持
花生编程2023.02.02
厉害
三春牛-创客2023.01.13
不错不错
三春牛-创客2023.01.13
厉害厉害
好奇号2023.01.05
一个小小的吐槽:应先添加MQTT
Nd0TAy8yduIE2022.11.17
什么时候我也能做这么好的作品就好了
rzegkly2022.12.04
相互学习,相互交流