首页  »  AWS 教程

使用 Amazon Connect 和 AWS IoT Core 构建无钥匙门禁系统

AWS IoT Core
AWS Lambda
Amazon Connect
Amazon DynamoDB
Amazon CloudWatch
Olawale Olaleye
亚马逊云科技使用经验
中级
完成所需时间
6 - 8 小时
前提条件

注册 / 登录 亚马逊云科技账户

所需费用

服务费用取决于无钥匙门禁系统的正常运行时间和使用情况。对于每年有 1,200 个开门请求的单个门铃(假设部署区域为 US-EAST-1),预计每月总费用低于 5 美元*。

上次更新时间
2021 年 5 月 24 日

概述

您是否曾遇到以下情况:有客人来访但您不在家、在工作时间需要接收配送到家的快递,或希望无需翻找钥匙即可进入家门?

本教程将指导您通过 Amazon Connect 和 AWS IoT Core,利用物联网 (IoT) 和手机构建自助的、安全的、可审计的解决方案,实现住宅、办公室或其他场所的物理访问权限管理。尽管本教程会重点介绍家居自动化使用场景,但相关操作步骤也适用于其他建筑管理场景。

Amazon Connect 是一个易于使用、全渠道的云联络中心,能帮助各公司在云端构建按需收费的联络中心。如果您想要搭建一个小型的、基于电话通讯的 IoT 应用,如本示例应用,您可以使用这个模型,而且无需构建大型呼叫中心所需的基础设施。通过 Amazon Connect,无需编写代码也可以部署全托管的联络中心解决方案和构建自动化工作流。

AWS IoT Core 可用于将 IoT 设备连接到 AWS 云,并且您无需自己预配或管理服务器。AWS IoT Core 可以支持数十亿台设备和数万亿条消息,还能够可靠、安全地处理这些消息,并将其路由至 AWS 端点和其他设备。通过 AWS IoT Core,您的应用程序能时刻跟踪您的所有设备并与其通信,包括设备断连时。

在本示例中,使用 Amazon Connect 建立联系流,实现呼叫系统。呼叫者拨打您的电话就可以请求无钥匙进入。通过 AWS CloudFormation 模板部署 AWS Lambda 函数,并将访问代码存储在 Amazon DynamoDB 数据库中,以便进行身份验证。然后,使用 FreeRTOS 创建微控制器、继电器和传感器,用来控制门锁的开关机制。使用无钥匙门禁的 Amazon Connect 联系流测试应用程序后,您可以选择添加其他 AWS IoT 功能、继续运行应用程序或清理和删除资源。

应用程序架构

此应用程序开发项目使用了 Amazon Connect、AWS Lambda、Amazon DynamoDB、FreeRTOS、Amazon CloudWatch、Amazon SNS、AWS Systems Manager 和 AWS IoT Core。架构如下图所示: