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.
Cookies are important to the proper functioning of a site. To improve your experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click Agree and Proceed to accept cookies and go directly to the site or click on View Cookie Settings to see detailed descriptions of the types of cookies and choose whether to accept certain cookies while on the site.
About Author
Prakhar Budholiya
Prakhar is a linux administrator and well versed with linux and networking. he loves horse riding and is an athlete.