回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

基于行空板K10的语音识别智能台历系统项目实践案例 简单

头像 鲲鹏 2025.02.11 21 0

 

 

 一、 项目概述 

本项目利用行空板K10强大的语音识别和物联网功能,结合OLED显示屏和网络服务,打造一款智能台历。用户可以通过语音指令查询日期、时间、天气、日程安排等信息,并可通过网络获取实时新闻、股票行情等内容,提升生活效率。

 

 二、 硬件准备 

  行空板K10

  OLED显示屏(SSD1306)

  麦克风模块

  扬声器模块

  杜邦线若干

 

 三、 软件准备 

  Mind+编程软件

  行空板K10固件

 天气API接口(例如:和风天气)

  新闻API接口(例如:聚合数据)

 

 四、 项目实现 

 1. 硬件连接 

* 将OLED显示屏通过I2C接口连接到行空板K10。

* 将麦克风模块连接到行空板K10的音频输入接口。

* 将扬声器模块连接到行空板K10的音频输出接口。

 

 2. 软件编程 

 (1) 初始化设置 

  在Mind+中创建新项目,选择行空板K10作为主控板。

  初始化OLED显示屏、麦克风模块和扬声器模块。

 设置网络连接,连接Wi-Fi。

 

 (2) 语音识别模块 

  使用Mind+中的语音识别模块,设置唤醒词和语音指令。

  例如,设置唤醒词为“小台历”,语音指令包括“今天几号”、“现在几点”、“今天天气怎么样”、“有什么新闻”等。

 

 (3) 功能实现 

 日期时间显示:  通过行空板K10的RTC模块获取当前日期和时间,并显示在OLED屏幕上。

天气查询: 调用天气API接口,根据用户位置获取实时天气信息,并语音播报和显示在OLED屏幕上。

 新闻播报:  调用新闻API接口,获取最新新闻 headlines,并语音播报。

 日程提醒: 用户可以语音添加日程安排,系统会在指定时间进行语音提醒。

 

 (4) 界面设计 

 设计简洁明了的OLED显示界面,包括日期、时间、天气、新闻等信息。

 使用不同的图标和字体大小区分不同类型的信息。

 

 五、 项目优化 

 

 增加语音交互功能:  例如,用户可以通过语音指令设置闹钟、查询农历、翻译等。

 接入更多网络服务: 例如,接入音乐平台,用户可以通过语音指令播放音乐。

 设计美观的外壳:  使用3D打印或激光切割制作一个美观的外壳,提升产品质感。

 

 六、 项目总结 

本项目利用行空板K10的语音识别和物联网功能,结合OLED显示屏和网络服务,实现了一个功能丰富、交互便捷的智能台历系统。该项目不仅可以作为学习语音识别和物联网技术的入门案例,也可以作为实际应用产品进行进一步开发和推广。

 

 七、 参考资料 

 行空板K10官方文档

  Mind+编程软件教程

  天气API接口文档

 新闻API接口文档

 

 八、 注意事项 

  本项目需要使用网络服务,请确保行空板K10能够正常连接网络。

  不同的API接口可能需要申请不同的密钥,请根据实际情况进行配置。

  本项目仅供参考,可以根据实际需求进行修改和完善。


步骤1

1.png

2.png

材料清单

  • X

8dda56734635321ae8572f2497b8d4e8.jpg

Digital_Buzzer_Module.png

969bc49876f1d677023387eaed32507c.png

评论

user-avatar