根据大量研究,智能家居和可穿戴设备是当今最受欢迎的物联网应用。嵌入式MCU是这些物联网应用的核心。然而,为了在这个快速且竞争激烈的市场中奠定有效的基础,嵌入式MCU需要能够支持不断增长的创新速度。为了加快开发速度并降低制造成本,物联网设计人员正在寻求将安全性、I/O 和无线连接与超低功耗系统设计和灵活架构集成在一起的单芯片 MCU,以使设计与不断变化的标准保持同步。
在本系列的第一部分中,我们将介绍物联网市场趋势以及智能家居和可穿戴应用的相关性,然后是智能家居门锁控制器的示例实现。在第二部分中,将讨论可穿戴设备应用以及一个示例实现。第三部分将说明如何利用可穿戴设备与智能家居网络进行交互。
物联网技术继续使工作和生活更加实惠、方便、舒适和智能。正如物联网分析的一项研究所示,智能家居和可穿戴设备是人们寻找的最受欢迎的物联网应用。
智能家居的概念涉及整个家庭中设备的交互,用户参与有限。例如,在早上 6:00,您的闹钟会唤醒您听到您最喜爱的播放列表中的音乐声。同时,卧室的灯光缓缓亮起,让您在自己的时间醒来。当楼下的入侵者警报系统停用时,厨房里的咖啡机会打开,所以当你准备好的时候,它已经准备好了。一楼的窗帘和百叶窗打开,浴室里的毛巾加热器加热毛巾。而且你甚至还没有起床。这确实是一个智能家居。
这些物联网设备及其交互的核心是安全性、可靠性、成本效益和无线连接。安全性可确保敏感的个人信息保持私密,并保护整个系统免受恶意黑客的侵害。可靠性对于系统的无缝、无差错控制至关重要。连接可实现无线信息交换,并提供对互联网的访问,在那里可以执行高级分析,系统可以自学以提供更加个性化的服务。其他数据,如上下文(即谁进入了房子)可用于增强智力。例如,可以调整房间设置以匹配某人进入家时的偏好。语音命令功能使设备更易于使用,例如告诉前门为朋友和家人解锁。最后,系统需要降低成本,使物联网技术能够负担得起大众市场采用。
智能家居门锁控制器实现
要了解开发基于物联网的应用程序背后的复杂性,请考虑智能家居门锁控制器的实现。该控制器为门操作实现了基于指纹的安全性;两个房间控制节点,用于控制房间内的灯、恒温器和电器;温度监测节点;以及通过蓝牙低功耗 (BLE) 4.2 为所有这些节点提供的安全网络。实现所有这些功能需要相当多的处理。当今的许多嵌入式MCU,包括本例中使用的PSoC 6 BLE,在满足低功耗操作要求的同时提供了足够的处理性能。在PSoC 6 BLE的情况下,这是通过双核架构实现的:手臂皮层?M4可用于高性能任务,而Arm Cortex?M0+ 处理低功耗任务。集成的安全功能可维护整个控制器的安全性。
基于指纹的门锁:需要安全性来确保未经授权的人无法通过前门进入房屋。可以使用指纹身份验证构建高度安全的系统。通过设计存储授权用户指纹的门锁,可以防止未经授权进入门。对于此应用,指纹传感器感应人的手指,嵌入式控制器对人进行身份验证,然后停用门锁。还可以实施更高级的功能,例如在未经授权的人试图进入房屋时触发警报或向房主发送通知。
典型的基于指纹的身份验证系统包括捕获指纹的指纹传感器/模块和运行各种高级算法(如用户注册和身份验证)的处理器。嵌入式MCU的高性能内核可以执行这些功能,并通过SPI等接口管理与指纹模块的通信。指纹技术相当成熟,MCU制造商提供指纹模块,提供完整的软件框架,用于通过模块捕获和验证指纹。例如,指纹框架负责为指纹模块生成低级命令,并提供封装的函数,可以调用这些函数来执行更复杂的任务,例如“获取指纹图像”或“注册指纹图像”。与模块的SPI通信遵循基于中断的方法,其中主机发送命令并等待模块处理命令。模块通过生成中断来响应,主机在该中断上读取模块准备的数据。该模块还可以配置为在手指触摸传感器时中断处理器。这使处理器能够在低功耗状态下运行,同时等待模块在手指触摸时将其唤醒。
指纹数据可以存储在内部闪存中。但是,考虑到每个指纹图像的大小以及控制器在普通家庭中可能需要支持的指纹数量,闪存消耗将会增加。由于内部闪存是一种高级资源,尤其是在设计智能家居控制器等复杂应用程序时,因此将指纹数据存储卸载到外部闪存通常是此用例的更好方法。
通过四通道SPI等接口的外部闪存提供了一种存储指纹数据的有效方法。四通道SPI接口还支持XIP(就地扩展)模式,允许CPU将外部存储器视为内部闪存的一部分。这使得外部存储器访问类似于内部闪存访问,从而简化了设计和操作。此外,四通道SPI接口支持硬件中的动态加密和解密(128位AES),确保指纹数据安全地存储在外部闪存中。
为了将门锁控制器集成到智能家居网络中, 使用 BLE.BLE不仅将门锁控制器连接到智能家居网络,而且还提供了一种安全的方式来注册指纹。这是通过将门锁控制器与授权电话配对来实现的。除了为用户提供用于配置门锁的界面外,它还允许用户控制注册过程。
[图4 |指纹安全门示例流程]
房间控制和监控:房间控制节点允许用户控制房间内的照明、恒温器和其他设备。它们还可以监控环境参数,如温度、湿度。这些节点可以通过智能手机和/或节点中存在的本地控件进行控制。例如,图3所示的系统包括两个光控制节点和一个温度监控节点。此外,灯光控制节点支持基于用户识别的智能控制。例如,可以将节点配置为在使用经过身份验证的指纹解锁房屋门时打开灯。同样,当有人离开时门被锁上时,可以关闭灯。
形成安全网络
通过智能手机进行配置和初始配置后,节点使用 BLE 安全连接建立基于集群的网络。每个集群头都支持唯一的 16 位令牌。在节点配置期间,将为每个节点提供令牌及其群集头的详细信息。节点将集群头添加到白名单中,并仅在请求时将令牌发送到列入白名单的集群头以建立连接。建立连接后,节点通过通知将数据发送到头,头将数据包转发给其他头,然后通过网络分发。数据包可以寻址到另一个节点或作为广播数据包。例如,当用户解锁门时,此信息(即用户1已进入房屋)可以从门锁节点发送到其集群头。然后将数据转发到房间控制节点,然后打开灯。
[图6 |房间节点控制示例流程]
基于群集的网络使选定设备(群集头)能够处理路由和其他处理,从而消除了通过所有节点路由数据包的需要。这节省了从属节点的能源和处理能力要求,其中许多节点可能使用电池运行。可以根据其可支配的能量选择集群头。该网络类似于具有路由器(磁头)和主机(节点)的低功耗无线个人局域网(6LoWPAN)上的IPv6。拥有基于集群的网络还可以简化通过网关(边缘路由器)访问互联网的过程,如果需要,可以通过互联网远程控制节点。
智能家用电器可能相当复杂。以可靠且经济高效的方式提供安全性需要片上加密功能、集成的安全无线连接以及保护内部和外部存储器中个人数据(即捕获的指纹)的机制。由于物联网标准瞬息万变,因此需要具有安全启动过程的安全无线 (OTA) 功能来使设备保持最新状态。此外,可用的固件可配置外设和可编程模块确保设备可以集成物联网系统运行所需的许多组件。
电源对于许多物联网设备至关重要,尤其是那些使用电池的设备。超低泄漏允许设备始终开启并提供即时响应。具有动态电压和频率缩放功能的双核架构使设备能够支持指纹认证等高性能功能和唤醒触摸等功耗关键型流程。
审核编辑:郭婷
-
物联网
+关注
关注
2939文章
47330浏览量
408052 -
智能家居
+关注
关注
1942文章
9944浏览量
195559
发布评论请先 登录
智能家居体验升级关键!物联网云平台靠跨设备数据关联发力
物联网的应用范围有哪些?
物联网天线如何影响智能家居发展
物联网智能家居方案-基于Nucleo-STM32L073&机智云实例项目打包下载
物联网智能家居方案-基于Nucleo-STM32L073&机智云 项目实例
智能家居Mesh组网方案:实现智能化生活的无缝连接NRF52832
ESP32-C3:革新物联网应用的超高效能芯片,家电远程控制应用等
ESP32-C3FH4:高性能物联网芯片的卓越之选,智能门锁安防等应用
Nordic nRF54 系列芯片:开启 AI 与物联网新时代
UWB技术在物联网与智能家居的应用

物联网市场趋势以及智能家居和可穿戴应用的相关性
评论