Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Getting Started on Edge Computing with AWS IoT Greengrass
1.
2. AGENDA
• Review basic understanding of Internet of Things
• Basic understanding of edge computing
• AWS Greengrass services
• DEMO
– Setup greengrass group on AWS IoT Console
– Installing the AWS IoT greengrass core on device
– Usecase demo
5. “The Internet of things (IoT) is a system of interrelated computing devices,
mechanical and digital machines provided with unique identifiers (UIDs)
and the ability to transfer data over a network without requiring human-
to-human or human-to-computer interaction.” -Wikipedia
https://www.computerweekly.com/news/4500260406/Top-10-internet-of-things-stories-of-2015
8. As many IoT deployments consist of hundreds of thousands to millions of devices, In order to
optimize connected IoT applications, will need computing power done near the edge
Edge computing is a distributed computing paradigm which
brings computation and data storage closer to the location where it is needed,
to improve response times and save bandwidth.
9. How AWS can help to implement edge
computing for IoT
17. Run Lambda Functions on the AWS
IoT Greengrass Core
AWS IoT Greengrass Core SDK Enables local Lambda
functions to interact with the core to:
• Exchange MQTT messages with AWS IoT Core.
• Exchange MQTT messages with connectors,
devices, and other Lambda functions in the
Greengrass group.
• Interact with the local shadow service.
• Invoke other local Lambda functions.
• Access secret resources.
• Interact with stream manager.
SDKs for Greengrass Lambda Functions
• AWS IoT Greengrass Core SDK
• AWS IoT Greengrass Machine Learning SDK
• AWS SDKs
18. Integrate with Services and Protocols
Using Greengrass Connectors
Greengrass connectors are prebuilt modules
that help accelerate the development lifecycle
for common edge scenarios.
Visit https://docs.aws.amazon.com/greengrass/latest/developerguide/connectors-
list.html for connetors list
19. Perform Machine Learning Inference
With AWS IoT Greengrass, you can perform machine
learning (ML) inference at the edge on locally
generated data using cloud-trained models.
20. AWS IoT Greengrass stream manager makes it
easier and more reliable to transfer high-
volume IoT data to the AWS Cloud.
21. AWS IoT Greengrass lets you authenticate with services
and applications from Greengrass devices without hard-
coding passwords, tokens, or other secrets.
24. Installing Greengrass core software
Environment setup for greengrass device
AWS IoT Greengrass provides several options for installing the AWS IoT Greengrass
Core software:
• Download and extract a tar.gz file.
• Run the Greengrass Device Setup script.
• Install from an APT repository.
AWS IoT Greengrass also provides containerized environments that run the AWS IoT
Greengrass Core software:
• Run AWS IoT Greengrass in a Docker container.
• Run AWS IoT Greengrass in a snap.