亚马逊云科技 Build On 2022 - AIot 第二季物联网专场实验心得

简介: 在居家安防监控领域,基于实时视频的移动检测,发现监控环境中人、宠物、包裹等的出现,并且能实时地将检测结果通知给身处任何地方的用户是其重要的应用场景之一。但在这一场景的技术实现中面临如下的挑战:一是基于摄像头的视频检测通知,存在大量由于风、雨、移动的车等并非用户关注的事件误报,严重影响用户的使用体验。 二是实现这一方案涉及的技术领域与复杂度很高,如设备端事件检测和触发、视频编解码处理、视频存储、机器视觉等,需要团队具备较强的技术和专业能力。本实验将以最小化原型,体现由 Raspberry Pi Zero 2 W 加摄像头作为安防设备端,并使用 Amazon KVS 和 Amazon Rekogn

大家好

Hello,各位好,很高兴第二次参与了AWS&CSDN举办的 Build On 活动,这一期活动的主题是物联网

Build On是 什么

亚马逊云科技开发者Build On是由亚马逊团队策划、开发者社区联合打造的动手实操系列活动。它是以现实技术应用和需求场景为核心,结合时下重点技术领域与亚马逊云科技的前沿技术方案打造的,面向开发人员、IT技术人员、或技术领域决策者的必备云课程。2022年亚马逊云科技Build On系列活动将围绕数据、软件、架构、运维和前沿技术领域的核心技术领域展开,旨在通过提供专业技术方向的动手实验、助教指导、专家答疑等服务,帮助开发者了解相关领域的经典技术框架以及经典案例最佳实践,并最终通过精心设计实验流程环境,由技术专家手把手带领开发者亲自设计、部署和操作。话题将涵盖云计算入i门基础和应用专业级服务应用,如机器学习、loT技术、Serverless、 基础设施等,覆盖从初创项目到成熟企业的全场景全生命周期的商业实战案例,无论您是刚接触到云的开发者,还是开发经验丰富的专家,您都将从Build On活动中获得实质性收获。

本次Build On主题介绍

在居家安防监控领域,基于实时视频的移动检测,发现监控环境中人、宠物、包裹等的出现,并且能实时地将检测结果通知给身处任何地方的用户是其重要的应用场景之一。但在这一场景的技术实现中面临如下的挑战:一是基于摄像头的视频检测通知,存在大量由于风、雨、移动的车等并非用户关注的事件误报,严重影响用户的使用体验。 二是实现这一方案涉及的技术领域与复杂度很高,如设备端事件检测和触发、视频编解码处理、视频存储、机器视觉等,需要团队具备较强的技术和专业能力。本实验将以最小化原型,体现由 Raspberry Pi Zero 2 W 加摄像头作为安防设备端,并使用 Amazon KVS 和 Amazon Rekognition Streaming Video Events 如何很好地解决了上述挑战,实现实时智能视觉识别。

活动链接:https://marketing.csdn.net/p/dba35524bec59472d5b2e1e7b48b7403

实验手册:https://aws.amazon.com/cn/getting-started/hands-on/intelligent-visual-recognition-with-kvs-rekognition/

image.png

参与本场活动您能学到什么

  • 带摄像头的IoT设备集成开发技能
  • 端云之间的视频流数据统一管理及调度开 发技能
  • 学习云上视频流处理和Al视觉识别检测实现方法
  • 完成基于云上识别检测结果触发设备端操作的完整AloT闭环最佳实践经验

本场实验所用到的AWS服务

  • Amazon IAM
  • Amazon S3
  • Amazon KVS
  • Amazon Cloud9
  • Amazon Rekognition
  • Amazon SNS

image.png

实验部分

1.线上报名(2022.08.06)

对于没有机会参与线下活动的小伙伴(比如博主自己)就可以参加线上的活动,那么在这里活动方很贴心的考虑到这点,线上用户可以直接用自己的账户做实验或者联系活动小助手进行报名,另外这里还有一场是在 2022.08.06有一个线上的实验,大家有兴趣可以联系小助手报名CSDN小助手(WeChat):CSDNCS010

2.实验过程

实验解说搭建视频

视频链接地址:https://www.bilibili.com/video/BV1dS4y1t7SK/

2.1、流程

2.1.1、注意事项

1、保持服务区域一致

请参与实验的同学们一定要注意将所有服务的操作都保持在同一个区域中,例如实验手册中所提到的 爱尔兰(eu-west-1) 或者 我在视频中为大家演示的 弗吉尼亚北(us-east-1)

2、使用IAM用户操作

尤其需要注意必须使用IAM用户进行操作,请勿使用ROOT用户(也就是邮箱账户)进行操作,可能会导致无法收到邮件

3、服务ARN

请同学们尤其注意创建服务的ARN,将其记录下来,或者像我视频中的演示一样,将每个服务打开一个标签页,以便后面使用

2.1.2、错误解决

1、如在cloud9更新源和安装包时遇到如下错误
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

那么请运行,然后将 apt 更换为 apt-get

sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
2、 AWS::S3::PermanentRedirect

请确认你的存储桶和其他服务是否在同一个区域之中

3、json格式错误

请注意在创建和启动Rekognition视频流事件的json中是否包含错误,建议直接在cloud9中进行编写和修改

4.创建create-stream-processor错误

首先检查是否之前已经创建过,用如下命令查看

aws rekognition list-stream-processors

如果有,那么请先删除,再创建。

#删除命令
aws rekognition delete-stream-processor --name 已创建的processor名字

若是您想换个名字创建,那么直接修改json中的 processor的名字即可

2.2、所使用的命令

2.2.1、rekognition 部分

#创建
aws rekognition create-stream-processor -region 你的区域 --cli-input-json 你的json文件
#描述
aws rekognition describe-stream-processor --name processor名称 --region 区域
#列出
aws rekognition list-stream-processors
#启动
aws rekognition start-stream-processor --region 你的区域 --cli-input-json 你的json文件
#删除
aws rekognition delete-stream-processor --name processor名称 --region 区域

2.2.2、S3部分

#列出文件
aws s3 ls 存储桶名称 --recursive
#清除存储桶内所有 object
aws s3 rm s3://存储桶名称 --recursive
#清除存储桶
aws s3 rb s3://存储桶名称

2.2.3、SNS部分

#清除 topic
aws sns delete-topic --topic-arn <您的topic arn>
#清除订阅
aws sns unsubscribe --subscription-arn <您的subscripiton arn>

2.2.4、KVS

#清除 Kinesis video stream
aws kinesisvideo delete-stream --stream-arn <您的stream arn>

3、实验结果

78fc3ed1ed50798f86d911d147bd804.png

3.1、任务校验

3.1.1、SNS邮箱订阅校验

image.png

3.1.2、SNS通知到邮箱

image.png

3.1.3、S3文件写入查看

image.png

4、总结

这次我第二次参与AWS的Build On活动,也是Build On的第二季,很遗憾在这次实验中由于没有开发板,无法做前面树莓派环节的实验,那么整体流程下来其实还是很简单的,就是在Cloud9那里花费的时间较长,大家也可以像我在视频中演示的一样,合理的利用时间,使整个实验花费的时间更短。在这个实验中也有一定收获,例如那个S3的错误,以及启动  rekognition-stream-processor 的json文件中所定义的时间戳,那个是要根据自己的视频来操作,也可以听听我在视频中的描述。那么到此本篇博文就结束了,希望您在2022.08.06之前阅读到本篇博文,并且顺利参加到 2022年8月6日的线上实验,祝您收获满满

感谢阅读

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
18天前
|
供应链 物联网 区块链
未来科技浪潮之巅:区块链、物联网与虚拟现实的融合趋势
【10月更文挑战第30天】随着科技的不断进步,新兴技术如区块链、物联网和虚拟现实正在逐渐改变我们的生活和工作方式。本文将深入探讨这三种技术的发展趋势和应用场景,以及它们如何相互融合,共同推动未来科技的发展。我们将通过实例分析,展示这些技术在不同领域的实际应用,并探讨它们对未来社会的影响。让我们一起探索这个充满无限可能的未来科技世界!
|
10天前
|
安全 物联网 5G
未来科技浪潮之巅:区块链、物联网与虚拟现实的交汇点
【10月更文挑战第38天】在科技不断进步的今天,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正逐步渗透到我们生活的方方面面。本文将探讨这些技术的发展趋势,以及它们如何在未来塑造我们的世界。我们将通过浅显易懂的语言和实际案例,揭示这些技术背后的原理,并展望它们如何共同作用,创造出前所未有的应用场景。让我们一起踏上这趟探索之旅,看看这些令人兴奋的技术是如何相互交织,共同推动社会向前发展的。
|
16天前
|
传感器 监控 物联网
物联网与虚拟现实:未来科技的发展趋势与应用探索####
本文探讨了物联网(IoT)与虚拟现实(VR)这两大新兴技术的最新发展趋势及其广泛的应用场景。通过分析这些技术的核心原理、当前发展现状以及未来的潜在影响,揭示了它们如何独立演进又相互融合,共同推动社会进步。本文旨在为读者提供一个全面的了解,以把握未来科技的脉络,迎接技术革新带来的挑战与机遇。 ####
|
19天前
|
安全 物联网 区块链
探索未来科技前沿:区块链、物联网和虚拟现实的融合与创新
【10月更文挑战第28天】随着科技的不断进步,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在逐步改变我们的工作和生活方式。这些技术不仅仅是独立的发展趋势,它们的交汇点预示着一场关于数据、连接性和体验的革命。本文将深入探讨这些技术的发展趋势和应用场景,揭示它们如何共同塑造一个更加互联、透明和沉浸式的未来。
|
2月前
|
存储 物联网 区块链
探索未来科技浪潮之巅:区块链、物联网与虚拟现实的融合与创新
【8月更文挑战第54天】在数字化时代的洪流中,新技术如区块链、物联网(IoT)和虚拟现实(VR)正引领着一场前所未有的技术革命。本文将深入探讨这些技术的发展趋势,以及它们如何相互交织,创造出新的应用场景和商业模式。我们将从基础概念出发,逐步揭示这些技术如何改变我们的工作、生活和娱乐方式,同时提供代码示例以加深理解。让我们一起踏上这场激动人心的技术之旅。
73 32
|
1月前
|
传感器 安全 物联网
新技术趋势与应用随着科技的不断进步,新兴技术如区块链、物联网和虚拟现实等正迅速改变我们的世界。这些技术不仅在各自领域内展现出强大的潜力,还在相互融合中催生出更多创新应用场景。本文将探讨这些新兴技术的发展趋势及其在各行业中的应用前景,通过通俗易懂的语言和清晰的条理,带领读者了解其内涵和意义。
本文旨在探讨区块链技术、物联网和虚拟现实等新兴技术的发展趋势及其在各个行业的应用场景。通过分析这些技术的独特优势和潜在缺陷,揭示它们对未来社会和经济可能带来的深远影响。同时,结合实际案例,展示这些技术如何解决现实问题,为各行各业提供新的发展机遇。
65 4
|
1月前
|
供应链 物联网 区块链
未来科技浪潮:区块链、物联网与虚拟现实的革新应用
本文旨在探讨新兴技术如区块链、物联网和虚拟现实(VR)在各行各业中的应用前景,通过分析这些技术的发展趋势和实际应用场景,揭示它们如何重塑我们的工作和生活方式。我们将从每个技术的基本定义出发,逐步深入到它们的实际应用案例,以及这些技术所面临的挑战和机遇。
|
1月前
|
供应链 监控 物联网
探索未来科技的边界:区块链、物联网与虚拟现实技术的融合与革新
【10月更文挑战第6天】在技术日新月异的今天,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在重塑我们的世界。这些技术不仅各自发展迅速,它们之间的融合更是开启了无限的可能性。本文将深入探讨这些技术的发展趋势,以及它们如何在各个行业中被应用,从而推动社会进步和经济发展。我们将通过具体案例,展示这些技术如何在实际中发挥作用,以及它们将如何继续影响我们的未来。
34 0
|
3月前
|
人工智能 网络协议 物联网
AIoT智能物联网平台技术架构
AIoT智能物联网平台的技术架构从终端设备到物联网平台可分为边缘侧网关、接入网关层、基础设施层、中台层和应用层。
179 14
|
3月前
|
传感器 物联网 测试技术
未来科技浪潮中的领航者:区块链、物联网与虚拟现实的融合与创新探索自动化测试之美——以Selenium为例
【8月更文挑战第30天】本文深入探讨了当前最前沿的技术趋势——区块链、物联网和虚拟现实,并分析了它们各自的发展脉络及相互之间的融合可能性。我们将通过具体应用场景描绘这些技术如何塑造未来社会的面貌,同时提供代码示例以加深理解。文章旨在为读者揭示这些技术背后的巨大潜力,以及它们将如何影响我们的工作和生活方式。

相关产品

  • 物联网平台