admin 管理员组

文章数量: 1086019


2024年3月29日发(作者:负载均衡怎么用)

基于树莓派的创意天气播报设计

作者:塔力哈尔•布兰 孟小艳 迪力阿热木•吐尔地玉苏甫 黄雅玲 新娜尔•库万太

来源:《无线互联科技》2022年第16期

摘 要: 天气预报是关键的气象工作之一,是宏观经济和国防建设服务的重要手段,对人

们的生活起居起着非常大的作用。随着科学技术日新月异,人们获取天气数据的途径也有了极

大的变化。气象部门始终紧跟发展的步伐,使天气信息传播渠道不断多样和融合。文章通过分

析语音天气播报国内外的发展状况和发展趋势,概括API调用天气数据、室内温湿度数据的获

取、语音识别等技术,对比总结了天气播报系统设计的方法,实现了基于树莓派的创意天气播

报的设计。本成品能显示当天的天气、室内温度、自定位城市文字,同时实时播报当天天气、

定位信息、穿搭建议等信息,并将播报出来的信息发送至指定邮箱,大大提高人们的生活质

量。

关键词:语音天气播报;树莓派;API

0 引言

天气预报是人们日常生活和工作中必不可少的信息,广泛用于工业、农业、渔业、商业、

能源、交通、运输、建筑、林业、水利、国土资源、海洋、盐业、环保、旅游、航空、邮电、

保险、消防等行业[1]。随着社会的发展,气象信息的传播渠道从电台播报、报纸、定时收

看电视天气预报节目到现在通过上网查询或从App里探知天气变化。实时的天气预报极大地

方便人们的生活和工作。然而,大部分老年人不会使用智能手机,仍习惯在电视上观看天气预

报节目,有时候会出现错过时间的情况。年轻人每次想知道天气情况,须上网搜索天气信息。

故本设计总结了以上的不足,研究出实时播报天气且便于携带的小实物,既节省时间及精力,

也不会受时间、地点等因素的限制。

1 研究现状

随着科技的日益提高和经济的快速发展,人们对于生活的便捷要求越来越高,智能家居的

出现打破了人们传统的做事思维,比如从人们使用手机查询天气到智能天气播报、手工炒菜到

做饭机器人炒菜、手动煮饭到一键智能煮饭等。在智能天气播报方面,国内外都在智能家居以

及气象行业的研究方面有了一定的科研成果。

在国内,智能家居的产品层出不穷,各大网站及商业巨头都在潜心钻研智能家居。目前,

我国已研发出智能照明系统、环境监测系统、空气质量监测的服务、智能家电控制系统等。在

气象行业方面,中国已经拥有了一套属于自己的完整气象观测系统,并且拥有了全球最大气象

雷达探测网,气象观测技术水平居于世界前列。直至今日,中国已拥有9颗风云气象卫星在太

空轨道运行,向世界多个国家和地区免费提供气象观测资料和气象产品服务。

在国外,美国是最早研究智能家居的国家,如苹果公司推出的智能控制家庭场景、亚马逊

推出的智能音箱等,都为世界智能家居的发展起到了推动性的作用。国外气象行业的发展相对

较早。1928年,美国研发了全球首个无线电探空仪,1943年英国研发了雷达跟踪探空仪。二

十世纪四十年代,美、苏、英、法等国拥有了专用探空火箭,大大地推动了大气探测事业的发

展,为未来世界气象行业的研究奠定了坚实的基础。

2 系统总体设计

2.1 系统总体框

系统结构如图1所示,创意天气播报设计的结构有:树莓派zero版、语音识别模块、

DHT11数字温度传感器。开机,系统自定位。天气播报显示屏选用液晶屏。

2.2 软件设计

基于树莓派的创意天气播报,主控为树莓派zero版,从网站上调用墨迹天气的API。在系

统软件主流程方面,树莓派主控板接通电源后自动连接网络并通过网络IP地址进行自定位,

获取该城市的当天天气信息并通过温度传感器获取室内温度,将城市、天气、室内温度等信息

通过IIC协议驱动OLED屏幕显示出来。软件再通过LD3302离线语音模块识别“今天天气”这

句话,然后通过串口通知树莓派,并通过A2DP协议从蓝牙音箱播报出来,在语音播报的同时

通过邮箱收到相关天气信息以及穿搭建议。系统主流程如图2所示。

3 核心功能设计

3.1 语音识别功能

创意天气播报设计中使用语音识别功能,用户可以使用语音命令。语音控制机器操作取代

手控操作。本研究设计了一个句子“今天天气”及句子对应的程序调用语句,如表1所示。设计

团队不仅在液晶屏上显示所呈现的内容,还添加了两个具有大幅度提升本设计的要素,升级了

语音播报,还能同时发送到邮箱,供上班族查看。本设计也适用于听力障碍者和盲人。用户发

出语音命令,设备检测后识别语音。如有识别结果,设备就会播报当前地区、天气(阴)、温

度、室内温度以及穿搭提示等内容。

穿搭建议阈值:当温度为27 ℃以上,“气候炎热,穿衣指数:短袖”;当温度为20~

27 ℃,“气候舒适,穿衣指数:长袖衬衫或T恤”;当温度为10~20 ℃,“气候偏冷,穿衣指

数:长袖加外套”;当温度为1~10 ℃,“气候很冷,穿衣指数:加厚卫衣或毛衣”;当温度为

0 ℃以下,“天气寒冷,穿衣指数:羽绒服”。

3.2 温度检测功能

创意天气播报设计中的检测系统录入了用户所在的当前地区温度、室内温度以及天气变化

的数据,能够给用户提供实时状态,并且还能够及时查看获取的各类实时环境数据。此部分采

用温度传感器模块。测量室内温度使用了DHT11数字温度传感器。它不仅是含已校准数字信

号输出的传感器,还是应用于特用的数字模块采集和温湿度传感技术[2-4],具有长期稳定

性与较高的可靠性。尤其在有小孩的家庭中,室内的温度格外重要,四季温度忽高忽低,家长

需要随时关注室内温度。本設计使用了树莓派和DHT11温湿度传感器。温度检测系统对不会

使用电子设备自行查询的用户来讲尤其实用。该系统可以帮助用户准确及时地排除外界干扰,

全面地了解当前所在地区每日的天气预报、室内温度以及天气的变化(阴、晴、多云)等。

4 系统测试与实现效果

接通电源,树莓派主控连接WiFi,通过WiFi的IP地址进行网络自定位,再通过手动连

接蓝牙音响,进行测试。在测试的过程中,系统获取天气、识别语音、播报语音、通过

DHT11温湿度传感器实时采集室内温度,运行结果如图3所示。邮箱收到相关信息。其中,

语音识别模块稍微有延迟,但能正常使用。总的来说,测试过程中没有遇到任何问题,功能实

现得都很流畅,显示屏也可以清晰地显示出天气信息和室内温度,都能稳定地运行。邮箱可以

正常获取天气及穿搭建议等信息并将此信息通过语音播报出来。以图3为例,语音播报内容为

“当前城市为阿勒泰地区,天气为:雾,温度0度,今天天气寒冷,推荐您穿羽绒服”。

5 結语

传统的语音播报成品存在体积庞大、实现功能很少、显示内容过于复杂、线路暴露等缺

点。“创意天气播报”成品具有外观小巧、实用性强、移动便携、可以安放在不同场景等特点,

同时集成很多小功能,考虑到一些特殊人群,所以文字显示的同时会有语音播报当天天气,根

据天气给人们穿搭建议并实时获取室内温度,提高老年人的生活质量和水平。经过试验测试,

本文设计的创意天气播报小实物适用于不同的环境,具有很高的现实意义和一定的应用价值。

[参考文献]

[1]王荣海,罗金生,李岷,等.基于STM32的网络天气预报系统的设计与实现[J].电

子世界,2019(1):110-113.

[2]陈建新.DHT11数字温湿度传感器在温室控制系统中的应用[J].山东工业技术,

2016(18):120.

[3]刘历.智能家居服务系统的设计与实现[D].南京:东南大学,2017.

[4]任健.基于Swift语言及JSON的天气预报App的设计与实现[J].信息与电脑(理论

版),2021(5):170-173.

(编辑 王永超)

Creative weather broadcast design based on the Raspberry Pi

Talihaer·Bulan, Meng Xiaoyan*, Diliaremu·Tuerdiyusufu, Huang Yaling,

Xinnaer·Kuwantai

(College of Computer and Information Engineering, Xinjiang Agricultural University,

Urumqi 830052, China)

Abstract: Weather forecasting is one of the key meteorological tasks, an important tool for

macroeconomic and defense construction services, and plays a very important role in people’s lives.

With the rapid changes in science and technology, people’s access to weather data has changed

dramatically, and the meteorological department has always kept pace with the development so that

weather information dissemination channels have been enriched and integrated. In this paper, we

analyze the development status and development trend of voice weather broadcasting at home and

abroad, outline the technologies of API call weather data, indoor temperature and humidity data

acquisition, voice recognition, etc., compare and summarize the methods of weather

broadcasting system design, and realize the design of creative weather broadcasting based on

Raspberry Pi. This finished product will broadcast the weather of the day, indoor temperature,

self-located city text display, at the same time will broadcast the weather of the day, positioning

information, dressing advice and other information in real time, and will send the broadcasted

information to the designated mailbox. It greatly improves the quality of life and the level of the

young people and the elderly.

Key words: voice weather broadcast; Raspberry Pi; API


本文标签: 天气 播报 语音 温度 设计