Integrating Monnit MINE with AWS
Keywords:
MINE, AWS, Integration, API, APIs, 3rd party integration, additional connections
Summary:
A brief "How-To" guide for integrating Monnit MINE with AWS.
Disclaimer: Process should be completed by a software developer with knowledge of AWS.
Needed prior to starting:
- Monnit MINE
- AWSSDK
Step 1:
Step 2:
- Go to the AWS IoT console
- Click “Resources”
- Click the question mark on the far-right hand side of the screen to get your custom endpoint
Get a certificate and private key from the AWS IoT console
Step 3:
- Go to the AWS IoT console
- Click “Create a resource”
- Click “Create a certificate”
- Check the “Activate” box
- Click “1-Click certificate create”
- Click “Show private key”
- Copy the private key contents into a file `private.pem.key`
- Click “Show certificate”
- Copy the certificate contents into a file `certificate.pem.crt`
- Keep these credentials for future use
Create a policy that allows access to all AWS IoT data plane actions
Step 4
- Go to the AWS IoT console
- Click “Create a resource”
- Click “Create a policy”
- Name the policy “YourPolicyName”
- Set the action to `iot:*`
- Set the resource to `*`
- Check the “Allow” box
- Click “Add statement”
- Click “Create”
Attach the policy to your certificate
Step 5
- Go to the AWS IoT console
- Click on the certificate you created
- Click “Actions”
- Click “Attach a policy”
- Type “YourPolicyName” in the policy name field
- Click “Attach”
Subscribe to a MQTT client
- Go to MQTT client
- Generate Client ID
- Click Connect
- Click Subscribe to Topic
- Input Subscription Topic Name
- Click Subscribe
- Json will publish to Dialog box (dialog box shown below)