Dave from DesignSpark
How do you feel about this article? Help us to provide better content for you.
Dave from DesignSpark
Thank you! Your feedback has been received.
Dave from DesignSpark
There was a problem submitting your feedback, please try again later.
Dave from DesignSpark
What do you think of this article?
作者:龚杨洋 昝旭森 卢雪晶
指导老师:杨佳庆
项目难度: 一般
项目介绍:
对于大学生来说,在繁忙的学习生活中,我们很容易忘记各个科目的上课时间。就算有老师和同学的提醒,因为在家上课的原因,可能也会耽误上课和签到,给学习带来不便。
本项目是根据出现的问题和我们上课的需求,利用Homeassistant实现智能课表闹钟,对上课时间进行提醒。
系统流程图:
研究背景
- HomeAssistant是什么?
HomeAssistant是构建智慧空间的神器。基于HomeAssistant,可以方便地连接各种外部设备(智能设备、摄像头、短消息等),手动或按照自己的需求自动化地联动这些外部设备,构建随心所欲的智慧空间。
- 2.HomeAssistant的应用
HomeAssistant可以与丰富的外部设备联动获得信息、发送指令。
比如:通过Android手机摄像头获得摄像头的视频流;通过百度文字转语音的TTS服务,将文字(如天气预报、股票行情)转换成语音;通过KODI媒体播放器,将语音信号通过硬件播放出来……
在繁忙的学习生活中,我们很容易忘记各个科目的上课时间。就算有老师和同学的提醒,因为在家上课的原因,可能也会耽误上课和签到,给学习带来不便。
根据出现的问题和我们上课的需求,利用Homeassistant实现智能课表闹钟,对上课时间进行提醒。
部分过程简介
1.日历组件
2.服务器搭建
3.ICS文件样式
4.日历界面
5.自动化设计
1.组件:HA 允许接入的硬件或者软件服务,例如小米的灯(硬件)、摄像头(硬件)、麦克风(硬件)、脚本传感器(软件)。
2.服务:一个组件,会对外提供服务,比如一个麦克风可以提供说话的服务。自己编写的一些脚本组件,也可以对外提供触发的服务,比如给自己手机发短信。
3.状态:现在是否是上课时间,这是一个状态。
项目展示
短信提示
视频展示:
结论与建议
- 1.Homeassistant应用广泛,功能强大。合理有效地运用homeassistant能给我们的生活带来极大的便利和优质的体验。
- 2.基于Homeassistant的智能课表闹钟使我们进一步掌握了解了Homeassistant的丰富和多样,解决了我们忘记上课时间的痛点。
- 3.在此基础上,我们把HomeAssistant连接外部设备、程序、云服务等把不同元素粘合在一起,可以进行进一步拓展,构建起智慧空间。
- 4.需求和创意,使HomeAssistant有无限可能。
GitHub代码链接:
https://github.com/shiep18/EIS2020/tree/master/team/team2/team%20project