Difference between revisions of "Secure IOT with AWS and Hornbill ESP32"
Line 10: | Line 10: | ||
= Creating a new thing= | = Creating a new thing= | ||
− | After Login, click on Signin To Console to go to AWS dash board. | + | After Login, click on '''Signin To Console''' to go to AWS dash board. |
Now type AWS IOT and Select the AWS IOT (Connect Devices to Cloud) from drop down as shown below. | Now type AWS IOT and Select the AWS IOT (Connect Devices to Cloud) from drop down as shown below. | ||
[[File:AwsIOT Start.png]] | [[File:AwsIOT Start.png]] |
Revision as of 18:19, 8 April 2017
In this tutorial we will discuss how to configure the AWS for amazon user account and later we will see how to setup a new things and generate certificates to communicate with your IOT device using AWS MQTT services.
Contents
AWS User Account
For using the AWS services you need to have a user account and login using the AWS Login link
Existing users can directly login and directly jump to next. New users should register first and link the credit card for payments. Basic plan is free for first Year, other plans are chargeable. Check this link for available plans.
Creating a new thing
After Login, click on Signin To Console to go to AWS dash board.
Now type AWS IOT and Select the AWS IOT (Connect Devices to Cloud) from drop down as shown below.
Now the AWS GetStarted Window will open only for the first time. Click on GetStarted to go to dash board.
Click on Register-->Things for registering a new Thing as shown below.
Now click on Create to create a new Thing.
Provide a unique Thing name and click on Create to proceed.
myTestThing is SuccessFul created as shown below.
Get the MQTT HOST name and thing name from Interact menu. These will be used to connect with AWS MQTT and also to subscribe/publish the topics.
Generate certificates for new thing
Go to Security menu and click on Create Certificate to register the certificates.
Click on the activate button to activate the certificates and download the certificate,private key and root CA as name them as below.
aws-root-ca.pem
certificate.pem.crt
private.pem.key
Define and Attach Policies
Go do AWS dash board and select the Security-->Policies and click on Create a Policy as shown below.
Define the policy for myTestThing as shown below
Now go back to Certificates and attach the policy that was defined above
Select the thing and attach the policies define above.
Verify the Attached Policies
Now verify whether the policies are attached to newly created thing as shown below.