回到顶部 回到顶部
best-icon

【挑战一】基于Easy IOT平台的公交车语音播报系统 中等

头像 rzegkly 2022.10.09 114 1

1.jpg

 

一、功能原理

 

1.当掌控板A键按下,掌控板显示Mind+ 公交车语音播报系统:,语音播放:“乘客您好,欢迎乘坐汝州市七路公交车,请站稳扶好“,同时,通过Easy IOT物联网平台,发出“运行”命令,小麦接收到命令后,显示小麦"iot连接成功",等待掌控板B键按下命令,

 

2.当掌控板B键被按下,通过Easy IOT物联网平台,发出“启动”命令,电脑接收到命令后,小麦变身一名公交司机,驾驶我们的汝河号公交车一起去体验吧

 

3.小麦依次发出公交车始发站”风穴寺“、“市二高”、“汝瓷小镇”、“沙滩公园”、“市标”、“中大街”报站提示音,MQTT发出”风穴寺“等六站信息,通过EasyIOT物联网平台,掌控板通过物联网平台收到"'风穴寺”等六站信息命令后,播放公交车语音报站信息。

 

报站连接图.jpg

#小试牛刀# Mind+公交车语音报站系统

二、结构设计

 

A.jpg

Mind+公交车语音报站A端

 

B.jpg

Mind+公交车语音报站B端

 

 

三、视频回放

 

材料清单

四、公交车语音报站A端详细步骤

 

步骤1 A端——打开Mind+,右上角实时模式

image.png

步骤2 A端——左下角——扩展——添加网络服务

image.png

步骤3 A端——右下角角色库,添加相关角色

image.png

步骤4 A端——右下角角色库,添加相关舞台

image.png

步骤5 A端——添加网络服务代码块

image.png

步骤6 A端——登陆物联网Easy IOT平台,注册账号和密码,设置主题

image.png

登陆物联网Easy IOT平台,

image.png

 

注册账号和密码,设置公交车报站主题

步骤7 A端——脚本编写

1.小麦脚本编写

 

image.png

 

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

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

image.png

小麦角色初始化程序

 

image.png
image.png

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

 

 

image.png

公交车角色编程

 

image.png

开始按钮角色编程

 

 

image.png

站牌角色编程

image.png

站牌角色编程

image.png

 

站牌角色编程

image.png

站牌角色编程

image.png

站牌角色编程

 

 

步骤8 公交车语音报站B端 ,打开Mind+,连接设备COM12,上传模式

五、公交车语音报站B端——详细步骤

 

image.png

步骤9 B端—— 左下角点击扩展添加主控板:掌控板;

 

image.png

步骤10 B端——左下角点击扩展添加执行器:语音合成模块;

image.png

步骤11 B端—— 左下角点击扩展添加网络服务:MQQTT模块和 Wi-Fi;

image.png

步骤12 B端——左侧执行器代码块,添加语音合成模块

image.png


为了保证通讯稳定建议使用硬串口进行通讯,模块循环发出合成的声音

(语音合成模块V2.0,请注意开关是否拨到了UART方向)

如果使用到大量的文字播放,

可调用“使用flash存储”功能将文字存储于flash以减少对内存的占用

步骤13 B端——主程序

image.png

步骤14 B端——MQTT发送开始和运行指令给A端

image.png

步骤15 B端——当收到A端的MQTT发送的指令,播放相关语音

image.png
image.png
image.png
image.png
image.png
image.png

 

六、语音合成模块

 

1.支持中文、英文和中英文混合合成

2.自带喇叭Gravity I2C/UART双通讯

3.支持多种文本控制标识支持多种主控板,arduino、micro:bit、掌控板等

序号丝印功能描述1D/TI2C数据线/TX2C/TI2C时钟线/RX3GND电源负极4VCC电源正极5AOP音频输出正6AON音频输出负
image.png

 

 

 

评论

user-avatar
  • Nd0TAy8yduIE

    Nd0TAy8yduIE2022.11.17

    什么时候我也能做这么好的作品就好了

    0