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工作。 以上介绍了一个设计物联网系统的实例,我们发现,物联网系统主要涉及技术包括模拟传感器接口、连接性、可编程数字电路、集成外设以及系统成本优化等方面。举一反三,便可通过这些技术构建物联网的大千世界。

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

    关注

    3464

    文章

    1704

    浏览量

    264418
  • 物联网
    +关注

    关注

    2868

    文章

    41622

    浏览量

    358359
  • 系统安全
    +关注

    关注

    0

    文章

    44

    浏览量

    14451

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

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

收藏 人收藏

    评论

    相关推荐

    电路设计中数字地和模拟地是否要共在一起

    电路设计中数字地和模拟地是否要共在一起
    发表于 01-09 06:44

    AD7606的AGND和VXGND是否定要接在一起

    你好: 想咨询下,我们正使用贵公司AD7606作为模拟输入转换芯片,在使用过程中遇到了问题,因为芯片的AGND和VXGND分开设计没有共接在一起,这样VXGND和VIN就可以实
    发表于 12-14 07:36

    51单片机中,如何把两个数组的数合在一起然后给变量?

    51单片机中,怎么两个数组的数合在一起然后给变量 比如:char a[5]={01234} char b[5]={56789} char c; 怎么把a[4]的数和b[3]的数合在一起
    发表于 10-31 07:34

    联网专业前景怎么样?

    联网专业是具有广阔前景和就业机会的领域。通过系统的专业学习和实践经验,从事物
    发表于 10-20 09:48

    如何将基于ARM快速模型的Cortex-M33联网套件FvP与MDK工具链一起使用

    本文档介绍了如何将基于ARM快速模型的Cortex-M33联网套件FvP与MDK工具链一起使用的分步过程。 虽然我们已经测试了这些实现,但还会对工具和FPGA映像进行更新。 预计这些
    发表于 09-05 07:22

    如何将UID码与M031 LDROM和APROM固态软件捆绑在一起

    应用:本试样码UID码与M031 LDROM和APROM固态软件捆绑在一起。 BSP 版本: M031_Series_BSP_CMSIS_V3.04.000 硬件: NuMaker-M032SE
    发表于 08-29 08:03

    如何将Arm Neon C#内部函数与Unity Burst编译器一起使用

    本指南解释了如何将Arm Neon C#内部函数与Unity Burst编译器一起使用,以提高Unity Android应用程序的性能。 在本指南结束时,您将了解到: •单指令多数据(SIMD)指令
    发表于 08-10 07:11

    设计片上系统-为安全的联网创建系统设备

    本指南适用于系统设计人员,可能使用Arm Flexible access。我们假设您希望为安全的联网设备开发片上系统(SoC),并且您打算SoC将用于智能咖啡机。然而,该指南可能与任
    发表于 08-02 09:33

    如何将两个16*2 LCD与arduino连接在一起

    电子发烧友网站提供《如何将两个16*2 LCD与arduino连接在一起.zip》资料免费下载
    发表于 06-30 09:39 0次下载
    <b class='flag-5'>如何将</b>两个16*2 LCD与arduino连接<b class='flag-5'>在一起</b>

    AN11314无法2天线放在一起怎么处理?

    大。所以我什至无法 2 天线放在一起...... 你有什么建议吗?因为拥有多个天线很有趣,但您不必将所有天线都放在同一个地方......
    发表于 05-31 06:39

    如何通过互联网可靠地esp8266连接在一起的想法或示例?

    进行通信以与它们的颜色保持同步。对远方亲戚或朋友来说是有趣的主意,但对我来说也显得太贵了。它似乎也很适合 esp8266 项目。具体来说,我正在寻找如何通过互联网可靠地 esp
    发表于 05-22 09:06

    如何将SPC和SENT协议传感器与S32K344EVB-Q172一起使用?

    我有两使用 SPC 和 SENT 协议的传感器。我想知道如何将这些传感器与 S32K344EVB-Q172 一起使用。 我应该使用哪些外围设备或需要安装新的驱动程序?你有什么例子可以分享吗?
    发表于 05-18 06:35

    如何将电阻转换为颜色?

    我创建了电阻程序来计算颜色的电阻,但我不确定如何将电阻转换为颜色。你能帮我把这个放在一起吗? 例如,如果我输入 100 欧姆和 5% 的公差,则会出现棕色、黑色、棕色和金色。
    发表于 05-12 08:57

    CMOS反相器的输出端可以连在一起吗?

    CMOS反相器的输出端可以连在一起吗?
    发表于 04-28 14:26

    为什么2普通TTL与非门输出端并在一起使用会造成器件损坏呢?

    为什么2普通TTL与非门输出端并在一起使用会造成器件损坏呢?
    发表于 04-28 10:54