0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将众多物联网领域的相关技术集成在一起,成为一个系统

贸泽电子设计圈 来源:Cypress赛普拉斯半导体 2020-05-29 16:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在本篇文章中,我们以智能锁系统为例,讲解如何将众多物联网领域的相关技术集成在一起,成为一个系统。对一个智能锁来说,需要考虑连接性、用户界面、系统安全、系统处理和电机控制五个方面。

图1:智能锁的系统级实现方案 高端智能锁内部的嵌入式系统需要处理多重任务,包括显示驱动、触摸感应、指纹识别、接近探测感应、电机控制、锁状态/破坏行为检测、无线Wi-Fi和BLE连接,以及系统安全和处理。为了加快开发速度,降低制造成本,设计人员正在尝试采用SoC,在灵活且超低功耗的架构中集成这些功能。此外,集成方法也便于OEM厂商紧跟持续变化的标准,设计出符合新要求的产品。 下面逐一介绍集成型SoC内嵌的各项功能。

1

连接性

BLE:BLE用于智能锁配置、重置和远程认证。对于智能锁来说,BLE是一项必备功能。内置BLE功能的单芯片SoC有助于显著降低系统的成本、尺寸和设计复杂性。

Wi-Fi:除了能够与移动电话或智能手表进行通信以外,先进的智能锁也需要能够与智能家居中的其他设备进行通信。Wi-Fi连接可提供一系列先进功能,例如实时查看进出日志,通过互联网智能锁进行全方位控制,等等。此外,考虑到物联网标准的快速演进发展,为了确保家中电器的功能与时俱进,需要能够实现安全启动的无线(OTA)更新功能。

2

用户界面

显示:高端智能锁配备TFT或OLED显示器。一般情况下,这类小型低成本显示器使用并行RGB接口(也称为Intel 8080接口)。与其他接口相比,RGB接口能以合理的刷新率驱动显示器。综合使用PWM、DMA和可编程数字I/O(即“智能”I/O),无需使用更高成本的MCU(集成专用图形硬件引擎),就能驱动并行显示器。

用户输入:密码型门禁需要接受来自用户的输入。实体按钮会占据额外空间,影响智能锁的使用寿命。因此,可以使用电容式感应触摸控制搭配显示驱动的设计,提供一体化用户界面。

3

系统安全

数据安全:由于用户的指纹数据存储在设备内,因此安全性至关重要。面向智能锁应用而设计的嵌入式系统需要提供安全存储、安全运行和安全通信功能,以保护上述敏感信息。以可靠、高性价比的方式确保安全性,不仅需要具备片上加密功能、集成安全无线连接,还要采用相关的机制,保障内外部存储器中个人数据的安全。指纹感应与接近检测:作为密码型门禁的替代方案,指纹认证也能够有效保障安全。然而,为检测触摸而不断扫描指纹传感器却不利于节能。为了最大限度缩短扫描时间,可以通过电容式感应技术实现接近检测,提高能效。具体而言,就是在指纹传感器附近布设电容式接近传感器,当手指靠近指纹扫描板几厘米时,启动检测指纹。这使得系统在待机模式下能够完全关闭指纹传感器及相关电路。在接近传感器检测到手指时,系统有充足的时间为指纹传感器加电,为检测指纹做好准备。通过电感感应实现机械安全:电感传感器可以探测到金属的接近。这一功能在多个场景下可提供帮助。例如,检测门栓是否安全到位,检测任何试图破坏智能锁的行为,包括强力拆除滑盖或造成锁体变形,等等。一旦电感传感器检测到破坏行为,就会向屋主发出警报或线上告警。

4

系统处理

Arm Cortex-M4这样的高能效CPU内核负责完成所有处理工作,包括:

a)处理传感器数据

b)通过SPI等接口管理与指纹模组的通信

c)完整的指纹处理,包括匹配算法和注册算法

d)电容式感应扫描与处理

e)系统管理,包括安全任务与传感器控制

f)图形显示,包括绘制文本、图像、形状等

g)管理BLE链路层控制器、保持BLE连接和广播、维护BLE主机层任务,包括各项服务、配置和连接认证

5

电机控制

智能锁遥控需要电机来移动门栓。这项工作一般由BLDC电机和相关控制电路完成。通过使用可编程逻辑和模拟电路可将电机控制集成在SoC内部,以减少元件数量,同时可独立于CPU工作。 以上介绍了一个设计物联网系统的实例,我们发现,物联网系统主要涉及技术包括模拟传感器接口、连接性、可编程数字电路、集成外设以及系统成本优化等方面。举一反三,便可通过这些技术构建物联网的大千世界。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机控制
    +关注

    关注

    3601

    文章

    2173

    浏览量

    279036
  • 物联网
    +关注

    关注

    2950

    文章

    48126

    浏览量

    418339
  • 系统安全
    +关注

    关注

    0

    文章

    48

    浏览量

    14888

原文标题:设计一款智能锁需要考虑的五个方面

文章出处:【微信号:Mouser-Community,微信公众号:贸泽电子设计圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何将 VisionFive 2 与业余无线电一起使用?

    VisionFive 2 与业余无线电一起使用
    发表于 03-25 07:01

    阿里狗16.6,层叠表能打开,但是打开后内容缩在一起,调整间距之后,关闭在打开还是缩在一起,怎么处理呢

    阿里狗16.6,层叠表能打开,但是打开后内容缩在一起,调整间距之后,关闭在打开还是缩在一起,怎么处理呢 试过初始化窗口,重新破解,还有重新加载补丁,都不行
    发表于 02-13 11:01

    篇文章带你了解什么是联网技术

    体系。 联网技术具有重要的意义,它突破了传统思维,物理设施和 IT 设施整合为统的“整合网络”,对经济管理、生产运行、社会管理乃至个人生活都产生深远影响。其应用
    发表于 02-09 16:58

    深耕蓝牙联网十年:北京桂花网 2015-2025 发展大事件全景

    及客户密切配合,一起迎接万互联时代的到来。2015 年:公司创立,开启蓝牙联网探索 全年:连续创业者赵福勇(曾主导 Azalea Networks 被 Aruba 收购,拥有 20
    发表于 11-07 13:52

    学习联网怎么入门?

    随着联网技术的不断发展,越来越多的人开始关注学习这一领域。但是对于初学者来说,联网似乎是
    发表于 10-14 10:34

    学习联网可以做什么工作?

    学习联网专业后,你可以从事多种与联网相关的工作。联网
    发表于 10-11 16:40

    N9H20如何将 SPI 闪存与非作系统 BSP 一起使用?

    N9H20如何将 SPI 闪存与非作系统 BSP 一起使用?
    发表于 09-01 08:27

    N9H20如何将非作系统 NVTFAT 与 SPI 闪存一起使用?

    N9H20如何将非作系统 NVTFAT 与 SPI 闪存一起使用?
    发表于 09-01 06:38

    蓝牙技术如何成为工业联网领域的理想选择

    如果您是不熟悉工业联网(IIoT)的蓝牙™开发人员、营销人员或爱好者,本文将为您梳理系列基础知识,带您快速了解工业联网,并解释蓝牙™
    的头像 发表于 07-31 10:31 1170次阅读

    无法Jlink调试器与CYBT263065EVAL COOLDIM_PRG_BOARD连接在一起怎么解决?

    我无法 Jlink 调试器与 CYBT263065EVAL COOLDIM_PRG_BOARD连接在一起
    发表于 07-03 06:24

    如何将I2S与音频源一起使用?

    ,但 I2S 选项变灰。 我可以通过选择 .wav 来播放其他音频 定义。 如何将 I2S 与音频源一起使用?
    发表于 06-30 07:36

    联网蓝牙模块有哪些优势?

    之间的互联互通。这使得在联网应用中,多个设备可以协同工作,从而提高了系统的整体效率。总之,联网蓝牙模块具有低功耗、传输距离远、安全性高、
    发表于 06-28 21:49

    联网的应用范围有哪些?

    在生活中的小小体现。 从技术层面看,联网融合了多种技术,包括传感器
    发表于 06-16 16:01

    联网未来发展趋势如何?

    、设备和资源连接在一起,实现城市管理的智能化和高效化。智慧城市可以解决交通拥堵、能源浪费等城市化问题,提升居民的生活质量和城市的可持续发展。 医疗保健:联网技术在医疗保健领域的应用
    发表于 06-09 15:25

    如何将FX3与WSL(Linux 的 Windows 子系统一起使用?

    如何将 FX3 与 WSL(Linux 的 Windows 子系统一起使用? 我在 /dev/ 中找不到任何设备 我有许多项目在 Windows 上使用VISUAL STUDIO项目进行操作,因此请验证该设备是否在 Windo
    发表于 05-06 07:11