设计说明书部分资料如下
设计摘要:
随着智能家居理念不断普及,人们对环境信息获取、时间提醒设备的需求持续增加,传统的时钟装置大多功能单一,仅具备基础计时显示能力,无法同步获取网络气象信息,也缺少便捷的语音交互方式,使用体验存在局限。市面上部分智能气象设备依赖云端持续服务,结构复杂、成本偏高,很多简易设备仅能本地采集温湿度,难以联网更新实时天气信息,语音交互功能也较少在低成本单片机方案中集成。
针对以上问题,本文设计一款基于STM32单片机的智能天气播报及报时系统。系统以 STM32 为主控,搭载 DHT11 采集本地温湿度,DS1302 时钟模块保障本地计时稳定,ESP8266无线模块联网获取网络时间与气象数据,配合 SU-03T 语音识别模块实现语音指令交互,通过OLED12864屏幕可视化展示信息,利用独立按键触发信息刷新与播报,蜂鸣器辅助提示。系统兼顾本地采集与网络数据获取双重机制,在网络异常时依靠本地时钟与传感器继续工作,具备较强实用性。该设计硬件结构简洁、成本低廉,实现语音查询天气、温湿度、时间以及一键播报等功能,为低成本智能环境信息终端的设计提供可行方案,对小型智能交互设备的研究具有一定参考意义。
关键词:STM32;天气播报;报时系统
字数:10000+
目 录
第1章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.3 研究内容与方法
1.4 论文章节安排
第2章 系统总体分析
2.1 系统总体框图
2.2系统主控方案选型
2.3语音模块选择
2.4无线通信模块选择
第3章 系统电路设计
3.1 系统总体电路组成
3.2 主控电路设计
3.3 电源电路设计
3.4 温湿度模块电路设计
3.5语音模块电路设计
3.6 时钟模块电路设计
第4章 系统软件设计
4.1 编程软件介绍
4.2 主程序流程设计
4.3 按键函数流程设计
4.4 显示函数流程设计
4.5 处理函数流程设计
第5章 实物调试
5.1 整体实物构成
5.2 交互控制功能测试
5.3 无线通信功能测试
第6章 软件调试
6.1 软件介绍
6.2 数据采集监测功能测试
6.3 语音功能测试
第7章 总结
参考文献
致谢
随着智能家居行业持续发展,人们对于居家环境信息获取、时间提醒设备的需求持续提升,传统的机械式时钟、普通电子钟大多只具备基础计时与简单显示功能,仅依靠内置晶振计时,时间容易产生累积偏差,无法获取外部气象信息,交互方式也局限于按键操作,使用便捷性较差。市面上主流的智能音箱虽然具备天气查询、语音播报能力,但高度依赖云端服务器与稳定网络,一旦网络中断便难以正常工作,同时设备成本偏高、功能冗余,很多普通家庭只需要简洁的温湿度、时间、天气查询播报功能,不需要复杂的家居联动功能。与此同时,各类简易环境监测装置大多只采集本地温湿度,缺少联网获取实时天气预报的能力,也缺少语音交互手段,老人、儿童等群体操作起来并不方便。
在这样的应用场景下,开发一款低成本、兼顾本地采集与网络获取、支持语音交互的天气报时终端具备现实价值。本设计将本地传感采集、硬件实时时钟、无线网络、离线语音识别结合在一起,形成一套轻量化智能终端,既可以通过传感器采集室内真实温湿度,又能够联网获取网络时间与外部气象信息,搭配语音交互实现免动手查询播报,在网络断开时依靠本地时钟模块独立维持计时,不会完全丧失基础功能。该设计硬件架构简单,元器件成本低,开发难度适中,适合作为桌面小型信息终端使用,不仅可以满足日常查看时间、室内温湿度、天气预报的基础需求,离线语音交互的模式也降低了使用门槛,方便视力不佳、不方便手动操作屏幕的人群使用。同时,该方案为基于单片机的语音交互物联网终端提供了可行的实现思路,对于低成本嵌入式语音设备的研究与教学实践都有参考价值,也为轻量化气象信息服务终端的普及提供新的方向。
国内在单片机智能时钟、环境监测设备领域已经积累了较多研究成果,大量方案实现了温湿度采集、OLED 屏幕显示、定时提醒等基础功能,不少设计引入无线模块接入互联网获取网络数据,部分方案搭配语音芯片实现简单的语音播报。但多数现有设计存在功能取舍的短板,很多项目只侧重本地环境采集,缺少联网天气获取功能,或是仅完成网络天气拉取,缺少本地独立时钟作为备份,网络掉线之后系统计时失效。同时,很多语音相关方案依赖云端语音识别,必须持续联网才能识别指令,在断网场景无法使用,适合低成本单片机的离线语音交互方案整合度不足,将本地时钟、本地传感、离线语音查询、联网天气四项功能完整集成的轻量化设计相对偏少,很多成品语音交互设备硬件平台算力要求高,整体造价偏高,难以适配低成本、小型化桌面终端的需求,面向普通家庭、兼顾简易易用的一体化方案仍有优化空间。
国外在嵌入式语音交互、微型气象监测终端领域起步更早,相关技术体系相对成熟,在轻量离线语音模型、低功耗边缘采集、气象数据接口适配方面有着较多研究,不少基于微控制器的语音交互方案依托 TinyML 技术实现本地语音识别,对网络依赖程度低,气象数据解析、时间同步算法稳定性较强,产品的稳定性与降噪识别性能表现较好。但国外相关研究大多面向通用智能语音设备,硬件方案、配套程序、气象接口服务大多适配其本土网络环境与语言体系,直接移植到国内使用会存在接口访问不稳定、中文语音识别适配差的问题,而且成套方案、开发模组售价较高,整体成本高,并不适合国内低成本教学、家用小型终端的开发场景,专门面向中文指令、同时整合本地时钟、室内传感、天气播报的低成本单片机系统相对较少,相关成果很难直接拿来在国内场景落地使用。
本研究搭建一套嵌入式智能信息终端系统,搭建硬件电路平台,完成传感采集单元、计时单元、无线通信单元、语音交互单元、显示单元与人机按键单元的硬件搭建与调试,基于嵌入式开发框架编写主控程序,实现本地环境数据采集、硬件时钟计时、无线网络数据请求、气象信息与网络时间解析、屏幕信息刷新展示,开发离线语音指令识别与语音播报逻辑,编写按键触发刷新、一键播报的业务程序,对系统在网络连通、网络断开两种工况下分别开展功能测试,验证本地采集、计时、语音交互各项功能能否稳定运行,分析系统存在的缺陷并完成程序参数优化,保障终端可以稳定完成信息查询与播报工作。



