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

2022-10-091212
精华项目
AI 快速预览详细 收起
本项目是基于掌控板和Easy IOT平台的公交车语音播报系统。通过按下掌控板A键和B键,可以触发不同的语音播报内容。项目包括硬件连接、编程脚本编写以及物联网平台的设置。最终效果是实现公交车站点的语音播报,适用于STEM教育场景。

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

 

 

 

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

所需材料/产品

加载全部

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

    Gravity:中英文语音合成模块V2.0 - 蘑菇云科创教育

    Gravity:中英文语音合成模块V2.0 - 蘑菇云科创教育

    Gravity:中英文语音合成模块V2.0 - 蘑菇云科创教育

    micro:IO-BOX 电机驱动扩展板(兼容行空板M10/K10、micro:bit)

    micro:IO-BOX 电机驱动扩展板(兼容行空板M10/K10、micro:bit)

    micro:IO-BOX 电机驱动扩展板(兼容行空板M10/K10、micro:bit)

相关推荐

评论(6)
腿毛利小五郎
腿毛利小五郎
666
花生编程
花生编程
支持
花生编程
花生编程
厉害
三春牛-创客
三春牛-创客
不错不错
三春牛-创客
三春牛-创客
厉害厉害
好奇号
好奇号
一个小小的吐槽:应先添加MQTT
- 没有更多了 -

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

相关推荐

所需材料/产品

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

掌控板2.0 编程入门学习主控板 - Python、图形化编程开发板

Gravity:中英文语音合成模块V2.0 - 蘑菇云科创教育

Gravity:中英文语音合成模块V2.0 - 蘑菇云科创教育

Gravity:中英文语音合成模块V2.0 - 蘑菇云科创教育

micro:IO-BOX 电机驱动扩展板(兼容行空板M10/K10、micro:bit)

micro:IO-BOX 电机驱动扩展板(兼容行空板M10/K10、micro:bit)

micro:IO-BOX 电机驱动扩展板(兼容行空板M10/K10、micro:bit)