树莓派构建智能助老家居
一项初步研究:通过树莓派开发智能家居系统
摘要
自动化在现代生活中并非新概念。大型企业和富裕家庭早已应用此技术多年。近年来,由于成本降低、安装更简便、采用模块化设计理念以及互联网普及率提高,这一概念已逐渐普及到普通家庭。然而,现有的系统并未真正关注残疾人和老年人的需求,因此本项目应运而生。这一特定群体与其他用户有着不同的需求。与其它智能家居系统类似,该系统可通过智能手机、笔记本电脑或任何支持Wi‐Fi的设备远程控制家用电器,但还可根据用户的具体需求配置执行特定任务。此外,可添加监控功能,使其他家庭成员通过互联网对残疾人和老年人进行监控,并远程控制连接的设备。期望该系统能提升生活质量,同时通过赋予用户按需控制、节约用电及及时响应的能力,减少电力浪费,也可利用定时功能实现家用电器的自动运行。
关键词 -组件;家庭;自动化;残疾;老年人
一. 引言
该系统提供了一种无线远程控制解决方案,可通过支持 Wi‐Fi的手持设备(如智能手机)控制灯和风扇,增加了便利性并减少了电力浪费。尽管这一概念并非新颖,但由于其复杂性、功能和价格等因素,目前仅对技术熟练的用户具有吸引力,而这并不符合本项目目标用户的需求。在本项目中,连接到主控制单元(MCU)的电器(如灯和风扇)仍然可以通过计算机屏幕或智能手机进行远程控制[1‐4]。该功能通过使用一种非常简单的图形用户界面(GUI)实现,该界面易于使用且便于目标用户理解。此外,该系统还可通过在主控制单元(MCU)上集成网络摄像头以提供实时视频流,或通过用户佩戴的可穿戴电子设备(例如包含心跳传感器的设备)实现监控功能。
II. 相关工作
根据 R. A. Ramlee [5],通过无线蓝牙的智能家庭系统是技术的引入,更加注重通过使残疾人能够安全、舒适地进行日常活动来激励他们。G. 库斯文德的研究中提出了一种基于 ZigBee的家庭自动化系统,该系统可以通过互联网或遥控器进行控制。穆罕默德·法希姆提出的项目概念包括一种用于智能家居的日常生活追踪应用,通过安卓智能手机帮助老年人在自己家中独立生活,并避免某些意外事故。
III. 系统概述
图1 显示了该系统的架构,系统由主要单元组成:包括树莓派和输入/输出接口(IOI)单元的微控制器单元(MCU)。树莓派具有信用卡大小,配备ARM微处理器,并拥有普通台式机或笔记本电脑的所有通用端口,例如音视频输出、用于高清显示的HDMI端口、两个USB主机端口和一个RJ‐45局域网(LAN)端口。USB端口连接一个Wi‐Fi适配器,以向微控制器单元添加无线连接功能。
树莓派与普通日常计算机的不同之处在于其具备通用输入输出端口(GPIO),可轻松连接外部硬件,从而使家庭自动化更加便捷。GPIO随后连接至包含开关电路和电源接口的IOI单元,以实现便捷的设备安装。
使用Python Tkinter设计和创建的图形用户界面。它作为用户与微控制器单元之间的媒介,用于控制和监控连接到 IOI单元的家用电器的当前状态,以及通过网络摄像头进行监视和安全监控。在该原型系统中,具有两种不同的输出,即光和风扇,以及一种输入,即网络摄像头。对于光,用户可以将其打开或关闭;对于风扇,用户可以根据需要选择速度 1、速度 2 或速度 3 进行控制。此外,系统中还配备了网络摄像头用于监控,并可将其放置在任何期望的位置。
IV. 方法论
图2 显示了系统编程的流程图,用于整体过程,通过图形用户界面开启、关闭和控制输出设备的速度。该图形用户界面可通过个人电脑/笔记本电脑或智能手机访问,有多种选择:远程网络应用程序、虚拟桌面应用程序或使用网页浏览器,从而实现一个多功能或灵活的系统。
V. 结果与分析
本节将讨论整个系统的实验结果及对这些结果的分析。本项目的实验结果分为三个部分:硬件结果、图形用户界面结果和网络摄像头监控结果。
A. 硬件结果
为了测试系统的功能,该原型的微控制器单元(MCU)连接了一个灯和一个风扇。IOI单元由多个6伏直流继电器开关电路组成,用于控制240伏交流输出,但演示中仅使用了其中两个。树莓派通过 GPIO引脚连接到IOI单元,引脚分配如表1所示。
| Input Button | GPIO | Output |
|---|---|---|
| 光 | 开 光 关 光 | 18 |
| 风扇速度1 | 风扇:速度1 | 7 |
| 风扇速度2 | 风扇:速度2 | 4 |
| 风扇速度3 | 风扇:速度3 | 23 |
| 关闭风扇 | 风扇关闭 | - |
| 关闭风扇 和灯 | Shut Down 系统 | - |
| 退出 GUI | Quit | - |
每个引脚代表一个控制按钮功能,用于打开/关闭光和风扇,以及风扇速度控制。图3显示了系统的原型。
该图形用户界面位于树莓派上。我们可以在这里观察到来自安卓手机等客户端设备的SSH连接。其优点是无论客户端设备是什么,图形用户界面始终相同。当通过互联网访问此系统时,情况也是如此。在任何给定时间,多个客户端都可以访问此系统。
用于连接树莓派与IOI单元的GPIO引脚以及引脚分配如表1所示。
B. 图形用户界面结果
图4 显示了用户使用家庭自动化应用程序时将在智能手机上显示的界面。
C. 网络摄像头接口结果
网络摄像头用作监控设备,用户可将其放置在任意期望的位置。这为系统增加了安全性和保护功能。
图5展示了网络摄像头的显示画面。此原型中的网络摄像头连接到树莓派的USB端口。
VI. 讨论
通过构建开关控制系统,已验证该提议的解决方案能够实现用户对家庭环境中通过无线网络连接的不同电器进行监控和控制。随着基于互联网及相关技术的迅猛发展,以及所有支持性互联网架构的完善,智能家居系统进入这一领域显得切实可行。朝此方向的努力将有助于实现真正无线、完全自动化的智能家居系统,造福老年人、残疾人或日托中心。
VII. 结论与建议
本项目展示了实现一种系统的可能性,该系统不仅有助于普通家庭用户,还能帮助老年人和残疾人。此外,它还可应用于日益流行的小型办公室‐家庭办公室(SOHO)环境。当用户触摸其安卓智能手机图形用户界面(GUI)上的图标时,灯和风扇将统一开启或关闭,且风扇速度也可远程控制。
为了使系统在未来使用中更加可靠,可以引入几项改进。增加支持多种不同协议的红外(IR)发射器,将使微控制器单元能够控制采用红外或射频遥控器的家用电器,如电视、收音机和空调,从而无需携带多个不同的遥控器。
另一个可添加的功能是定时功能。该定时器可控制家用电器的“开”和“关”时间,为消费者提供更灵活的家电控制选择。此外,增加传感器、磁力门锁和报警器可进一步增强本项目功能。最后,该项目以低成本提供了灵活可定制的设计与实现方案,适用于多种应用,不仅限于家庭自动化。
更多推荐
所有评论(0)