What does this AWS Solution do?

This solution enables automotive manufacturers and suppliers to build serverless IoT applications that gather, process, analyze, and act on connected vehicle data, without having to manage any infrastructure. With AWS IoT, customers can connect vehicles and devices to the AWS Cloud securely, with low latency and with low overhead.

To help customers more easily develop and deploy a wide range of innovative connected vehicle services, AWS offers a connected vehicle solution that provides secure vehicle connectivity to the AWS Cloud, and a framework that helps customers integrate AWS IoT and AWS Greengrass into the Automotive Grade Linux (AGL) software stack.

AWS Solution overview

AWS Internet of Things can be combined with other AWS services to build event-driven connected vehicles applications. System functions include tracking real-time vehicle location data. Monitor the health condition of the vehicle according to the fault code and inform the owner timely. The following figure shows the system architecture diagram.

Architecture of Serverless Image Handler

AWS Connected Vehicle Solution

Connected vehicles send messages to the AWS IoT platform, which authenticates and authorizes them upon receipt of a message, and the IoT rules engine validates the rules on the message, routing it to the appropriate back-end application.

The AWS IoT rules forward connected vehicle data to Amazon Kinesis Data Firehose stream for processing. The raw data is also saved into the Amazon S3 bucket.

The AWS IoT rule responsible for vehicle travel data will detect and trigger the call to AWS Lambda function in real time to process the data sent by a connected vehicle and store it in DynamoDB table.

The AWS IoT rule, which is responsible for driver safety scoring, will trigger the call of the AWS Lambda function to process and aggregate travel data after a vehicle trip. In order to generate the driver safety score, trigger Amazon SNS notification to the driver, and add the score to DynamoDB travel data table.

The AWS IoT rule responsible for diagnosing fault codes will detect fault codes in the IoT subject, and then call the Lambda function to store fault codes in DynamoDB table, enriching information about fault codes and converting them into information easily understood by drivers.

The AWS IoT rule for location-based marketing detects a vehicle's location and then calls a Lambda function to determine if the vehicle is located near the location of interest defined by the driver's reservation. When the connected vehicle is near the location of interest, this function records the vehicle location in DynamoDB table and triggers The Amazon SNS notification for the driver.

AWS Connected Vehicle Solution

Version 2.1.1
Last updated: 07/2020
Author: AWS

Estimated deployment time: 10 min

Source code 

Features

Build an AGL image for the AWS IoT framework

With the steps outlined in the GitHub repository, you can build an AGL image for the AWS IoT framework. The framework includes all the components necessary to integrate AWS IoT and Greengrass into the AGL software stack.

Securely publish and receive messages

You can securely publish and receive messages such as vehicle telemetry between your applications running AGL and the AWS Cloud through AWS Greengrass Core using APIs that conform to the AGL security framework.
Product-Page_Standard-Icons_01_Product-Features_SqInk
Explore all AWS Solutions

Browse our portfolio of AWS-built solutions to common architectural problems.

Learn more 
Next-Steps-Icon_Find-a-Partner-B
Find a Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Start building in the console

Sign-up and start exploring our services.

Get started