【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

AWS IoT 1-Click,使用简单设备触发 Lambda 函数

  • 2019-10-23
  • 本文字数:2519 字

    阅读完需:约 8 分钟

AWS IoT 1-Click,使用简单设备触发 Lambda 函数

我们在 AWS re:Invent 2017 上推出了 AWS IoT 1-Click 预览版,此后不断对它进行优化完善,尤其是在简洁性和干净的开箱即用体验方面。AWS IoT 1-Click 以让广泛的受众方便可用为出发点设计,现已全面向市场开放,提供来自 AWS 和 AT&T 的新 IoT 按钮。


一两个月前,我与开发团队呆在一起学习该服务,为我的博文打下基础。在会议期间,他们给了我一对 IoT 按钮,我开始思考以某种创新的方式来使用它们。下面是我想到的一些用途:


帮助请求 – 本月早些时候,我在洛杉矶的 HackTillDawn 编程马拉松度过了一个十分愉快的周末。随着参与者们的深入,他们偶尔会问到 AWS、机器学习、Amazon SageMakerAWS DeepLens。 虽然我们的 AWS 解决方案架构师多不胜数(穿着时尚醒目的 AWS 衬衫,非常容易识别),但我仍想象为每个团队设计一个 IoT 按钮。按下按钮将会通过短信提醒解决方案架构师,指示他们前往正确的桌子。


摄像机控制Tim Bray 和在 AWS 视频工作室中,为 Tim 的 AWS 消息收发系列讲座的第一幕做准备。 在我们开放 Twitch 视频流之前的几分钟,我认识到我们还没有一种清洁、通畅的途径,以便要求摄像机操作员切换到特写镜头。同样,我想象可以通过一组 IoT 按钮来提出请求。


远程分发狗粮 – 每当有陌生人打开我房子的大门时,我的狗都会大叫。虽然这可以确认我的门铃工作正常,但我也希望能够按个按钮,分发狗粮,让 Luna 停止叫!


家庭、办公室、工厂、学校、汽车和护理设施,都可以通过使用 AWS IoT 1-Click 管理的 IoT 按钮以及其他简单的 IoT 设备受益。


AWS IoT 1-Click 的一切


我之前提到,我们一直重视简洁性和干净的开箱即用体验。具体而言,这意味着:


架构师可以想象面向便宜的低功耗设备的应用程序。


开发人员不需要编写设备层面的代码。他们可以使用发送电子邮件或短信等预置操作,或者使用 AWS Lambda 函数编写自定义操作。


安装人员不需要为新购置的设备安装证书或配置云终端节点,也无需担心固件更新问题。


管理员可以监控每台设备的整体状态和运行状况,并且可以使用覆盖所有设备类型和制造商的统一接口,安排在设备接近其使用寿命的终点并需要更换时收到提醒。


我将稍后向您展示这将会如何简单。但在此之前,我们首先来看 AWS IoT 1-Click 目前支持设备。


谁已获得按钮?


我们目前支持两类按钮(均见上图)。这两类按钮都预先配置了 X.509 证书,通过安全连接与云通信,并且立即可用。


AWS IoT Enterprise 按钮通过 Wi-Fi 通信。它拥有 2000 次按压的使用寿命,使用 TLS 进行传出数据加密,可以使用 BLE 和我们移动应用程序进行配置。它的零售价格为 19.99 USD(不含运费和处理费),可以在美国、欧洲和日本使用。


AT&T LTE-M 按钮 通过 LTE-M 蜂窝网络通信。它拥有 1500 次按压的使用寿命,也使用 TLS 进行传出数据加密。设备和捆绑的数据套餐推广价为 29.99 USD(不含运费和处理费),可以在美国使用。


我们非常感兴趣与设备制造商合作,为客户提供更多形状、大小和类型的设备(证卡阅读器、资产跟踪器、运动检测器和工业传感器等等)。我们团队很乐意向您介绍我们的预配置工具以及向大量设备推送 OTA(空中)更新的设施;您可以通过 iot1click@amazon.com 与他们联系。


AWS IoT 1-Click 的概念


我很迫切向您展示如何使用 AWS IoT 1-Click 和按钮,但在此之前我需要介绍一些概念。


设备 – 可以发送消息的按钮或其他项目。每台设备都通过序列号作为唯一标识。


放置模板 – 用于描述将要部署的类似设备集合。它规定了要执行的操作并列举了每台设备的自定义属性名称。


放置 – 已经部署的设备。使用放置而不是设备一词,是为了方便您以极小的中断更换和升级设备。每个放置都包含自定义属性值,例如位置(“8 幢 3 楼 1337 室”)或目的(“咖啡请求按钮”)。


操作 – 按下按钮后要调用的 AWS Lambda 函数。您可以从头开始编写函数,也可利用一组发送电子邮件或短信的预定义函数。操作拥有属性的访问权限;例如,您可以使用文本“8 幢 3 楼 1337 室紧急需要咖啡”发送短信。


AWS IoT 1-Click 入门


让我们使用 AWS IoT 1-Click 控制台来设置 IoT 按钮:



如果我还没有任何按钮,我可以单击 Buy devices(购买设备)来获得一个。但我已经有了,因此我会单击 Claim devices(申请设备)继续。我会输入设备 ID 或申请我的 AT&T 按钮的代码,然后单击申请(需要时我可以输入多个申请代码或设备 ID):



AWS 按钮可以使用控制台或移动应用程序申请;第一步是使用移动应用程序配置按钮以使用我的 WiFi:



然后我可以扫描盒子上的条码,单击按钮以完成设备申请过程。现在我的两个按钮都可在控制台中看到:



现在我可以将它们投入使用。我单击 Projects(项目),然后单击创建项目



我输入项目的名称和描述,然后单击下一步继续:



现在我已经定义了设备模板以及放置属性的名称和默认值。下面来看我如何设置设备模板(项目可以包含多个模板,但我只需要一个):



该操作有两个内置的必填参数(电话号码和短信);我添加了两外三项(Building、Room 和 Floor),然后单击创建项目



我基本上已经准备好请求提供咖啡了!下一步是为分别创建一个放置,将我的按钮与此项目关联起来。我单击 Create placements(创建放置)继续。我输入每个放置的名称,选择与它关联的设备,然后输入我为该项目建立的属性的值。我还可以添加特别适用于此放置的额外属性:



我可以检查我的项目并看到一切正常:



我按下按钮并显示短信:



我可以在 AWS IoT 1-Click 控制台监控设备活动:



当然也可以在 Lambda 控制台监控:



Lambda 函数本身也可以访问,可以按原样使用或自定义:



以下就是我使用的代码 {{*}}将所有放置属性包含在消息中,以及 {{Building}} (例如)包含特定的放置属性。


现已开放


这仅仅是这种很酷的新服务的冰山一角,我建议您亲自尝试(或按压)。购买一两个按钮,构建奇妙的用途,然后告诉我!


定价基于您的账户每月启用的设备数量,不足一月按比例计算。设备可以随时启用或禁用。更多信息请参阅 AWS IoT 1-Click 定价页面。


如需了解更多信息,请访问 AWS IoT 1-Click 首页或阅读 AWS IoT 1-Click 文档


本文转载自 AWS 技术博客。


原文链接:


https://amazonaws-china.com/cn/blogs/china/aws-iot-1-click-use-simple-devices-to-trigger-lambda-functions/


2019-10-23 08:00556

评论

发布
暂无评论
发现更多内容

HEM亮相华为HDC2022开发者大会,助力企业数字化办公

最新动态

小白入门:什么是CURD?

wljslmz

数据库 sql crud 11月月更

【愚公系列】2022年11月 微信小程序-app.json配置属性

愚公搬代码

11月月更

【云原生】Nacos-TaskManager 任务管理的使用

石臻臻的杂货铺

云原生 nacos 11月月更

2022-11-06:给定平面上n个点,x和y坐标都是整数, 找出其中的一对点的距离,使得在这n个点的所有点对中,该距离为所有点对中最小的。 返回最短距离,精确到小数点后面4位。

福大大架构师每日一题

算法 rust 福大大

Go语言入门14—Channel

良猿

Go golang 后端 11月月更

架构实战营模块四

Geek_408c99

极客时间架构训练营模块四作业

李晨

架构

强引用、软引用、弱引用、幻象引用有什么区别和使用场景

共饮一杯无

Java 引用类型 11月月更

第九期-模块五

wuli洋

从0制作一个web端网易云

格斗家不爱在外太空沉思

vue.js axios 11月月更

uniapp-如何在邀请页面生成海报

格斗家不爱在外太空沉思

vue.js uniapp 11月月更

架构误区系列(Architecture Pitfall)

agnostic

构架师

华为开发者大会HDC2022:HMS Core 持续创新,与开发者共创美好数智生活

HMS Core

HMS Core

Java引用类型(class、interface)用法总结详解

共饮一杯无

Java 11月月更 Java引用类型

Vue-VueRouter使用

格斗家不爱在外太空沉思

vue.js VueRouter 11月月更

披荆斩棘成功上岸美团、字节、华为,分享Java面经及答案

程序知音

Java java面试 后端技术 Java面试八股文

设计千万级学生管理系统的考试试卷存储方案

小虎

架构训练营

对象可达性状态流转分析、显式地影响软引用垃圾收集

共饮一杯无

Java 11月月更 引用类型扩展

SAP UI5 barcode 控件的 feature 检查探测机制单步调试 - checkCordovaInIframe

Jerry Wang

JavaScript Fiori SAP UI5 ui5 11月月更

Verilog语法入门

攻城狮Wayne

Verilog 11月月更 组合逻辑电路

使用TSDB自动检测时序数据的异常情况

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

零基础入门网络安全,收藏这篇不迷茫【2022最新】

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

如何在论文中画出漂亮的插图?

Jackpop

Github已经54k个star的Docker,到底是什么?

Jackpop

为了面试字节,熬夜肝完这份Redis笔记后,我终于“硬”了一回

小小怪下士

Java redis 程序员 面试

架构误区系列1:简单依靠扩容解决容量问题

agnostic

架构误区

漏洞扫描的种类

穿过生命散发芬芳

漏洞扫描 11月月更

设计模式之美-面向对象

GalaxyCreater

设计模式

数据库系统的组成

阿泽🧸

数据库 11月月更

纯css爱心代码-最近超级火的打火机与公主裙中的爱心代码(简易版)

肥晨

11月月更 跳动的爱心 代码爱心 爱心代码

AWS IoT 1-Click,使用简单设备触发 Lambda 函数_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章