阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

利用 AWS IoT Greengrass 在边缘 DIY 自动浇花 | 手把手玩转物联网(一)

  • 2020-01-09
  • 本文字数:1160 字

    阅读完需:约 4 分钟

利用 AWS IoT Greengrass 在边缘 DIY 自动浇花 | 手把手玩转物联网(一)

前段时间,看到一则新闻,一男子智能养鱼遇断网,4 万余斤鱼或因缺氧死亡。这个塘主通过手机 App 监控鱼塘情况并利用智能插座控制增氧机进行增氧;但因遇到网络故障,无法及时为鱼塘启动增氧设备而造成重大经济损失。这是个典型的物联网案例,利用物联网平台远程监控数据,并基于数据进行设备控制。在大多数情况下,它能够很好地工作,但当网络连接丢失时,智能将变得无能为力。生活中类似的场景很多,我们有没有办法既享受物联网带来的便捷和智能,又能够摆脱网络依赖带来的局限性呢?


本文将介绍如何利用 AWS IoT Greengrass 的边缘计算能力,实现远程监控的同时,在边缘侧进行智能控制。为了便于大家有一个直观、清晰的理解,全文以 DIY 自动浇花为主线展开介绍。


概述


AWS IoT Greengrass 是 AWS IoT 服务系列中的一员,它可将 AWS 无缝扩展至边缘设备,因此可以在本地操作其生成的数据,同时仍可将云用于管理、分析和持久存储。借助 AWS IoT Greengrass,您可以构建 IoT 解决方案,从而将不同类型的设备和云连接起来,并实现设备互连。运行 Linux 的设备和支持 Arm 或 x86 架构的设备可以托管 AWS IoT Greengrass Core。AWS IoT Greengrass 可在本地执行 AWS Lambda 代码、消息收发、数据管理和安全策略,甚至在没有连接 Internet 的情况下,也可实现这些功能。运行 AWS IoT Greengrass Core 的设备充当枢纽,与其他运行 Amazon FreeRTOS 或已安装 AWS IoT Device SDK 的设备进行通信。这些设备的尺寸可能不同,从较小的基于微控制器的设备到大型设备。如果 AWS IoT Greengrass Core 设备与云之间的连接断开,AWS IoT Greengrass 组中的设备还可通过本地网络继续相互通信。


AWS IoT Greengrass 具有以下优势:


近乎实时地响应本地事件。本地资源访问功能让部署在 AWS IoT Greengrass Core 设备上的 AWS Lambda 函数使用本地设备资源,这样设备应用程序就能够快速访问和处理本地数据。


本地运行。AWS IoT Greengrass 设备可以在本地设备无法连接到云的情况下收集、处理和导出数据流。在设备重新连接到云后,AWS IoT Greengrass 可将设备上的数据与 AWS 云服务同步。


安全通信。AWS IoT Greengrass 可对本地和云通信的设备进行身份验证和加密,包括采用硬件保护的端到端加密。


简化设备编程。您可以在云中开发代码,然后使用 AWS Lambda、Docker 容器,无缝地将其部署到您的设备上。


降低运行 IoT 应用程序的成本。通过对设备进行编程以在本地过滤或汇总数据,并只将应用程序所需的数据传输到云,从而以较低的成本获得丰富的见解。


多平台支持。您可以在支持最低硬件和软件要求的任何硬件设备上运行 AWS IoT Greengrass 软件。


本文转载自 AWS 技术博客。


原文链接:https://amazonaws-china.com/cn/blogs/china/diy-auto-watering-at-the-edge-with-aws-iot-greengrass-hand-to-hand-internet-of-things/


2020-01-09 15:56548

评论

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

JVM详解之:java class文件的密码本

程序那些事

Java JVM class GC 密码

图解:有向环、拓扑排序与Kosaraju算法

淡蓝色

Java 数据结构 算法

week6 学习总结 Nosql

Z冰红茶

CAP 原理

Z冰红茶

NOSQL - 第六周作业

孙志平

CAP 原理及Doris 临时失效的处理过程

Acker飏

极客大学架构师训练营 CAP

Redis进阶篇二——持久化

多选参数

redis redis6.0.0 redis集群 redis持久化

程序员的眼界真的不要,也不能只局限于技术

非著名程序员

极客时间 程序员 提升认知

蟒周刊-429-Python 3.8.4 可用ed

ZoomQuiet大妈

Python 大妈 蟒周刊

职业发展的迷茫与困境:你真的了解职级体系吗?

伴鱼技术团队

程序员 技术管理 人才培养 职业成长 技术人生

计算机网络基础(三)---网络层-IP协议的转发流程

书旅

php laravel 网络协议 计算机基础 网络层

【week06】总结

chengjing

C、C++、Java到Python,编程入门学习什么语言好?

华为云开发者联盟

c c++ Python 编程语言 Java 分布式

天猫小店、京东小店的问题分析

石云升

价值网络 新零售 天猫小店

「1.4万字」玩转前端 Video 播放器 | 多图预警

阿宝哥

大前端 流媒体 Video播放器 HLS

Doris 临时失效 UML 时序图(训练营第六周)

看山是山

Doris

Apache Flink 是什么?

Apache Flink

flink

GaussDB for DWS:内存自适应控制技术总结

华为云开发者联盟

大数据 数据湖 内存管理 sql 华为云

NOSQL - 第六周总结

孙志平

探秘 Spring 的 PropertyEditor

CoderLi

Java spring 后台

static关键字真能提高Bean的优先级吗?答:真能

YourBatman

spring springboot SpringCloud 极客大学架构师训练营 Spring Bean

【week06】作业

chengjing

架构师训练营作业(6周)

Hanson

架构师训练营(6周)

Hanson

学会使用Vue JSX,一车老干妈都是你的

前端有的玩

Java Vue 大前端 技巧 React

并发业务中,线程安全与否很重要,来看看你懂多少?

Java小咖秀

Java 多线程与高并发

rdd序列化

InfoQ_6cf02607664f

架构师训练营第六周

大丁💸💵💴💶🚀🐟

我学会了用Python预测股票价格

博文视点Broadview

Python 读书笔记 算法 数据分析

最右JS2Flutter框架——渲染机制(二)

刘剑

flutter 大前端 跨平台 探索与实践

MySQL 高可用和分布式数据库(训练营第六课)

看山是山

zookeeper CAP 主从复制 主主复制 MySQL 高可用

利用 AWS IoT Greengrass 在边缘 DIY 自动浇花 | 手把手玩转物联网(一)_行业深度_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章