想象一个家庭,只需在智能手机上轻点一下即可控制一切。您可以根据自己的心情更改照明,从任何地方锁定和解锁门,为观看自己喜欢的电影创造一个完美的环境,等等。这确实看起来很迷人,听起来我们生活在一个神奇的世界里,但所有这些东西都已经存在于现实中。多亏了物联网(IoT),这使得智能家居的概念成为可能。
本文描述了我理解和实施用手机控制家庭的想法的旅程。
了解产品在从事这个项目之前,我对物联网或智能家居知之甚少。有必要对技术、工作原理、目标用户、当前产品的问题等有很好的了解,以提供有助于改善用户体验的解决方案。
彻底了解问题对于设计成功的解决方案至关重要。
物联网(IoT)物联网是一个由可通过互联网访问的互联物理对象(事物)组成的生态系统。物联网实际上是一个非常简单的概念,它意味着将世界上所有的东西连接到互联网。
智能家居系统智能家居系统涉及照明、供暖(如恒温器)、通风、空调(HVAC)和安全以及家用电器的控制和自动化。
它允许您从世界任何地方的移动/网络设备控制家中的设备。智能家居—它们是如何工作的?智能家居系统是迈向物联网的一步。一个品牌的所有智能设备都连接到云网络。有各种品牌提供服务,如Nest,亚马逊,LG,三星等。它们的工作方式几乎相似。
让我们以亚马逊为例。亚马逊开发了一款名为Alexa的智能个人助理。当用户在Alexa应用程序中更改设备设置时,它会向控制设备的控制器发送一条名为指令的消息。此控制器可以关联多个设备,并可以通过设备云控制它们。假设您在Alexa应用程序上打开了一盏灯。它识别相关控制器并发送指令。然后控制器读取指令,识别其云中的光并将其打开。
问题所在由于有很多智能家居品牌,用户可能拥有许多不同品牌的智能设备。但他们不能总是相互联系或交流。Nest恒温器的控制器不会读取Alexa应用程序发送的指令。因此,用户将不得不为每个品牌的设备安装一堆应用程序。大量无法协同工作的智能家居应用程序会导致糟糕的用户体验。假设您家中有五个智能设备,每个设备都来自不同的品牌。每次你想要控制一个设备的时候,你需要打开一个新的应用。这显然是一件令人沮丧的事情,随着品牌数量的增加,问题也会增加。
解决方案由于许多使用公司产品的人都面临着这个问题,我们的产品团队提出了构建一个可以控制所有设备的单个应用程序的解决方案。
这就是开发人员API的使用出现的地方。在最一般的意义上,API或应用程序编程接口是允许各种软件组件相互通信以允许各种任务或操作发生的代码行。许多公司现在为其智能家居产品向开发人员提供API。使用这些API,我们的开发人员可以构建一个第三方服务,该服务将与各种品牌的所有设备进行交互。因此,我们可以为我们的用户制作一个应用程序来控制他们所有的智能设备。
用户需求
我浏览了现有应用程序的用户评论,以了解人们面临的实际问题。尽管这些应用程序解决了通过智能手机/计算机控制设备的基本需求,但对用户界面和交互元素存在大量投诉。在阅读评论并与产品经理讨论后,我发现我们需要设计一个应用程序,使控制智能设备变得非常容易。它应该有点好玩,整体用户体验流畅。
设计应用程序到目前为止一切顺利,我已经准备好设计智能家居应用程序的任务。本文的其余部分介绍了我设计应用的实现过程。
应用界面我试图保持界面的俏皮性和易用性。有必要确保通过智能手机控制设备比手动控制设备是一件令人愉快的事情。以下是该应用程序的不同部分。
1.我的家“我的家”包含您家中的所有智能设备控件。设备分为房间层次结构和设备类型层次结构。当用户拥有许多设备并且他必须查找特定设备时,这很有用。对于较少数量的设备,他始终可以转到“所有设备”部分。
2.自动化虽然我们可以使用智能手机控制设备,但智能家居还可以做更多的事情。可以将一个设备或一组设备编程为指定的设置,可以触发该设置以提供个性化的环境、工作流程或时间表。
自动化是使设备、过程或系统自动运行的技术。一个场景场景可让您根据自己的心情创建个性化环境。可以通过触摸激活按钮来触发场景。场景基本上是我们应用程序中的第三方设置,因此无法编辑。
b.附表计划用于在一段时间内更改设备的设置。这些可用于为用户创建例行场景。计划的一个优点是它们不是第三方设置,因此我们可以轻松地编辑计划并根据需要创建新计划。
计划有两件事:设备-添加设备并根据计划更改其属性。计时-设置持续时间和重复选项。
3.收藏夹收藏夹部分是常用设备的仪表板,用于快速访问其设置。触摸特定设备时,底部滑块会出现设备控件。
4.通知和设置通知可以在任何屏幕上弹出。它们按日期显示在单独的通知屏幕上。“设置”屏幕包含用于添加新设备、同步、其他信息、帮助等的选项。