Introduction to AWS IoT

Posted By : Prakhar Budholiya | 20-Mar-2016

 

Introduction-

IoT is abbreviation for Internet of Things. I.e. It connects every Uniquely identifiable Internet connected Objects to each other. It is a network or cluster of things or objects which can communicate and can exchange or collect data.

IoT is a computing concept that describes a future where everyday physical objects will be connected to the Internet and be able to identify themselves to other devices.

 

Internet Revolution-

As the image below shows that how we have moved from the old age’s Internet of boffins to Modern Internet of Things.


 

AWS IOT Introduction-

It provides highly secure bidirectional communication between AWS services and Internet connected things. It enables us to collect data from multiple devices and store and analyze the data. we can also create applications that enable users to control these devices from their smart phones.We can also connect and work with some of the amazon services through this.  

 

AWS IOT Components-

*Message broker

*Rules engine

*Thing Registry

*Thing shadow

*Device gateway

*Security and identity service

*Thing Shadows service

 

How it works-

i) In AWS IoT every physically identifiable internet connected Devices are listed as a thing (or is called a thing). This is called Thing Registry.  

ii) Aws IoT uses a message broker, to communicate messages between a things,  and applications in Cloud. We can use any MQTT here. I had used mosquitto message broker here. A message by a Thing / Application  is listened by all the Clients/Cloud services subscribed to that topic.

iii) Every Registered Thing has its Thing shadow, which stores and fetches the current stage of the Thing, it also stores the stage asked by the application and tells them Thing’s current stage.

iv) Rule Engine is the list of actions to be performed on the basis of the message(data) received. Each Thing can have one or a set of rules in it. We can have rules to Insert, Update, Query in dynamodb or trigger a Lambda function or Use a SNS service etc. Rules uses IAM Policy to Access all other AWS Services.

v) Device gateway enables devices to communicate with aws IoT. It supports MQTT and Https protocols. It supports one to one and one to many communication between sevices and IoT services.

 

Below image shows how does it works.

Here A thing (ex. Ip Pulb) is registered in Thing Registry, Which sends a message to thing shadow to store its stage. Now Each time our thing sends a message / Instructions to a registered thing using message broker through Security services, it is matched with Rule Engine, Which tells it to what to do according to rules configured. Now Thing registry will Use IAM Policies to access Pre configured different AWS IoT Application / AWS Services and will executed those application.



 

Related Services-

AWS IoT integrates directly with the following AWS services -

 

*Amazon S3 (Simple Storage Service)

*Amazon DynamoDB (NoSQL databases).

*Amazon Kinesis

*AWS Lambda

*Amazon SNS (Simple Notification Service)

*Amazon SQS (Simple Queue Service)


 

Advantages-

*Easy to use

*Flexible

*Cost-effective

*Reliable

*Secure


 

Real Time Usage-



 

Future Of IoT

as per data, we will have around 50.1 billion iot things connected to each other by 2020.



 


 

About Author

Author Image
Prakhar Budholiya

Prakhar is a linux administrator and well versed with linux and networking. he loves horse riding and is an athlete.

Request for Proposal

Name is required

Comment is required

Sending message..