Flag Of United States of America +1 713 701 5957
Flag Of United Kingdom +44 191 308 5117
Flag Of Australia +61 (2) 8003 7653
sales@pragtech.co.in

Pragmatic AWS IoT - Build your IoT Apps in the Cloud

What is AWS IoT?

AWS IoT is a managed cloud platform that enables you to connect IoT devices to AWS Services and other devices and provides a secure data access and interactions to process and act upon device data in both offline and online states.

 

AWS IoT can connect billions of devices and send trillions of messages, and can process and route those messages to AWS endpoints and to other devices in a reliable and secure manner. With AWS IoT, your applications can communicate with all your devices, all the time. AWS IoT makes it super easy to use AWS services such as DynamoDB, RDS, Lambda, Kinesis, S3, and Machine Learning, o build IoT applications that gather, process, analyze and act on data generated by connected devices completely in the cloud.

Components of AWS IOT

AWS IoT Device SDK

AWS IoT Device Software Development Kit enables your devices to connect, authenticate, and exchange messages with AWS IoT using the HTTP/MQTT protocols. The SDK supports C, JavaScript, and Arduino.

Device Gateway

All connected devices communicate to the Device Gateway - HTTP or MQTT Protocol

  • Highly Fault Tolerant Protocol for intermittent connectivity
  • Light footprint
  • Low n/w bandwidth requirement
  • Exchange messages using a publication/subscription model
  • One-to-one and one-to-many communications (Broadcast)
  • Support over a billion devices without provisioning infrastructure

Authentication and Authorization

  • Connectivity over TLS (Transport Layer Security successor to SSL) TLS Certificates are easily created
  • Supports the AWS method of authentication (called ‘SigV4’) as well as X.509 certificate based authentication
  • Connections using HTTP can use either of these methods, while connections using MQTT use certificate based authentication
  • Those device certificates can be provisioned, activated and associated with the relevant policies that are configured using AWS AMI

Registry

  • Establishes an identity for devices and tracks metadata such as the devices’ attributes and capabilities
  • Assigns a unique identity to each device that is consistently formatted regardless of the type of device or how it connects
  • Does not expire as long as you access or update your registry entry at least once every 7 years

Device Shadows

  • Creates a persistent, virtual version, or “shadow,” of each device that includes the device’s latest state
  • The Device Shadows persist the last reported state and desired future state of each device even when the device is offline
  • Device Shadows make it easier to build applications that interact with your devices by providing always available REST APIs
  • Device Shadows let you store the state of your devices for up to a year for free

Rules Engine

  • The Rules Engine makes it possible to build IoT applications that gather, process, analyze and act on data generated by connected devices at global scale without having to manage any infrastructure
  • The Rules Engine evaluates inbound messages published into AWS IoT and transforms and delivers them to another device or a cloud service, based on business rules you define
  • The Rules Engine can also route messages to AWS endpoints including AWS Lambda, Amazon Kinesis, Amazon S3, Amazon Machine Learning, and Amazon DynamoDB. External endpoints can be reached using AWS Lambda, Amazon Kinesis, and Amazon Simple Notification Service (SNS)
  • You can create your own rules within the management console or write rules using a SQL-like syntax. Rules can be authored to behave differently depending upon the content of the message
  • Rule Engine provides dozens of available functions that can be used to transform your data, and it’s possible to create infinitely more via AWS Lambda

Seeeduino Cloud and Grove IoT Starter Kit Powered by AWS

Arduino is a very popular platform. This kit contains a Seeeduino Cloud development board which is fully compatible with Arduino Yun. GROVE Starter Kit has included most frequently used sensors and actuators to turn your ideas into tangible applications with AWS IoT.

Parts List:

  • Seeeduino Cloud development board × 1
  • Base Shield × 1
  • Grove - LCD RGB Backlight ×1
  • Grove - Relay × 1
  • Grove - Buzzer × 1
  • Grove - Sound Sensor × 1
  • Grove - Touch Sensor × 1
  • Grove - Rotary Angle Sensor × 1
  • Grove - Temperature Sensor × 1
  • Grove - LED × 1
  • Grove - Light Sensor × 1
  • Grove – Button × 1
  • DIP LED Blue-Blue × 1
  • DIP LED Green-Green × 1
  • DIP LED Red-Red × 1
  • Mini Servo × 1
  • Micro USB Cable - 48cm × 1



Intel® Edison and Grove IoT Starter Kit Powered by AWS

Designed for expert makers, entrepreneurs, and industrial IoT companies, the Intel Edison module provides easier prototyping with a fully open source hardware and software development environment. It supports Wi-Fi and BLE 4.0 connectivity. This kit contains eleven selective Grove sensors and actuators for you to track indoor environment as well as to create smart-house applications.

Parts List:

  • Intel® Edison for Arduino × 1
  • Base Shield × 1
  • Grove – Temperature & Humidity Sensor (High-Accuracy & Mini) × 1
  • Grove - Moisture Sensor × 1
  • Grove - Light Sensor × 1
  • Grove - UV Sensor × 1
  • Grove - PIR Motion Sensor × 1
  • Grove - Encoder × 1
  • Grove - Button × 1
  • Grove - LCD RGB Backlight × 1
  • Grove - Relay × 1
  • Grove - Servo × 1
  • Grove - Buzzer × 1
  • USB Cable; 480mm-Black × 1
  • USB Wall Power Supply × 1



Beagle Bone Green and Grove IoT Starter Kit Powered by AWS

BeagleBone Green (BBG) is a joint effort by BeagleBoard.org and Seeed Studio. It is involved from the open source hardware design of BeagleBone Black and has added two Grove connectors. The kit contains the new BBG, 10 Grove modules as well as step-by-step tutorials to hook them up quickly.

For user manual, please click: Wiki for Beagle Bone Green and Grove IoT Starter Kit Powered by AWS

Parts List:

  • BeagleBone Green × 1
  • Grove - I2C ADC × 1
  • Grove - I2C Hub × 1
  • Grove - Relay × 1
  • Grove - Buzzer × 1
  • Grove - OLED Display 0.96'' × 1
  • Grove - Button × 1
  • Grove - Temperature Sensor × 1
  • Grove - Sound Sensor × 1
  • Grove - 3-Axis Digital Accelerometer (±16g) × 1
  • Grove - Chainable RGB LED × 1
  • Micro USB Cable - 48cm × 1



LinkIT One and Grove IoT Starter Kit Powered by AWS

The LinkIt ONE development board is an open source, high-performance development board for prototyping wearable and IoT devices. It comes with all-in-one feature like ARM7 EJ-S™, GSM, GPRS, Wi-Fi, Bluetooth BR/EDR/BLE, GPS, Audio codec, and SD card connector on a single development board. The kit enables you to build up cloud computing connected projects that involve communications for smart cities, transportation and logistics.

Parts List:

  • LinkIt ONE × 1
  • Base Shield × 1
  • Grove - 3-Axis Digital Accelerometer (±16g) × 1
  • Grove - Light Sensor × 1
  • Grove LED Bar v2.0 × 1
  • Grove - Moisture Sensor × 1
  • Grove - Touch Sensor × 1
  • Grove - Temperature Sensor × 1
  • Grove - OLED Display 1.12’’ × 1
  • Grove - Loudness Sensor × 1
  • Micro USB Cable - 48cm × 1

Comparison of Starter Kits

LinkIt ONE × 1BeagleBone Green × 1Intel® Edison for Arduino × 1Seeeduino Cloud development board × 1
Base Shield × 1Grove - I2C ADC × 1Base Shield × 1Base Shield × 1
Grove - 3-Axis Digital Accelerometer (±16g) × 1Grove - I2C Hub × 1Grove – Temperature & Humidity Sensor (High-Accuracy & Mini) × 1Grove - LCD RGB Backlight ×1
Light SensorGrove - Light Sensor × 1Grove - Relay × 1Grove - Moisture Sensor × 1Grove - Relay × 1
Grove LED Bar v2.0 × 1Grove - Buzzer × 1Grove - Light Sensor × 1Grove - Buzzer × 1
Moisture SensorGrove - Moisture Sensor × 1Grove - OLED Display 0.96'' × 1Grove - UV Sensor × 1Grove - Sound Sensor × 1
Touch SensorGrove - Touch Sensor × 1Grove - Button × 1Grove - PIR Motion Sensor × 1Grove - Touch Sensor × 1
Temp SensorGrove - Temperature Sensor × 1Grove - Temperature Sensor × 1Grove - Encoder × 1Grove - Rotary Angle Sensor × 1
Grove - OLED Display 1.12’’ × 1Grove - Sound Sensor × 1Grove - Button × 1Grove - Temperature Sensor × 1
Loudness SensorGrove - Loudness Sensor × 1Grove - 3-Axis Digital Accelerometer (±16g) × 1Grove - LCD RGB Backlight × 1Grove - LED × 1
Micro USB Cable - 48cm × 1Grove - Chainable RGB LED × 1Grove - Relay × 1Grove - Light Sensor × 1
Micro USB Cable - 48cm × 1Grove - Servo × 1Grove – Button × 1
Grove - Buzzer × 1DIP LED Blue-Blue × 1
USB Cable; 480mm-Black × 1DIP LED Green-Green × 1
USB Wall Power Supply × 1DIP LED Red-Red × 1
Mini Servo × 1
Micro USB Cable - 48cm × 1
SensorsLinkIt ONEBeagleBone GreenIntel® Edison for ArduinoSeeeduino Cloud development board
Light SensorY-YY
Moisture SensorY-Y-
Touch SensorY--Y
Temp SensorYYY-
Loudness/ Sound SensorYY-Y
Humidity Sensor----
Rotary Angle Sensor---Y
Digital AccelerometerYY--
UV Sensor--Y-
Motion Sensor (PIR - Passive InfraRed)--Y-
6354