reference deployment

Urban.io for AWS IoT SiteWise

Visualize and manage data from Urban.io wireless sensors

This Quick Start deploys a serverless framework that integrates Urban.io sensors with AWS IoT SiteWise on the Amazon Web Services (AWS) Cloud. It is for reliability engineers and operations managers to collect, model, and monitor Urban.io sensor data with AWS IoT SiteWise.

The deployment uses a map file, uploaded to Amazon Simple Storage Service (Amazon S3), to create the initial set of assets displayed in AWS IoT SiteWise. Assets are the virtualized representations of your Urban.io sensors in AWS IoT SiteWise. As you update and add new sensors in Urban.io, AWS IoT Core passes lifecycle events to AWS Lambda functions, which update your assets in AWS IoT SiteWise accordingly. AWS IoT Core also processes Urban.io sensor readings and sends them to AWS IoT SiteWise.

You can use AWS IoT SiteWise Monitor to build managed web applications with dashboards to visualize and share Urban.io data.

For more information about Urban.io sensors, see Urban.io Products.

Urban.io logo

This Quick Start was developed by Urban.io in collaboration with AWS. Urban.io is an AWS Partner.

  •  What you'll build
  • This Quick Start sets up the following:

    • Amazon S3 to store initial map and configuration files from an integrated Urban.io account.
    • AWS IoT Core to do the following:
      • Send lifecycle events from Urban.io (when a user creates or updates a device) to AWS Lambda to update AWS IoT SiteWise assets.
      • Send device readings from Urban.io to AWS IoT SiteWise to display.
    • AWS Lambda to do the following:
      • Cache mappings and configurations from Amazon S3 to Amazon DynamoDB tables.
      • Convert Urban.io lifecycle events from AWS IoT Core to AWS IoT SiteWise assets and send updated assets to AWS IoT SiteWise.
    • Amazon DynamoDB to store mappings and configurations for AWS Lambda.
    • Amazon Simple Queue Service (Amazon SQS) to queue lifecycle events for processing by AWS Lambda. 
    • AWS IoT SiteWise to collect, manage, and visualize assets.
  •  How to deploy
  • To deploy Urban.io for AWS IoT SiteWise, follow the instructions in the deployment guide. The deployment process takes about 10 minutes and includes these steps:

    1. Sign in to your AWS account. If you don't have an account, sign up at https://aws.amazon.com.
    2. Subscribe to an Asset Monitoring IIoT Datastream from Urban.io on AWS Marketplace.
    3. Launch the Quick Start. Before you create the stack, choose the Region from the top toolbar.
    4. Test the deployment. 

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on this solution.  

  •  Cost and licenses
  • This Quick Start requires an Asset Monitoring IIoT Datastream subscription from Urban.io, available on AWS Marketplace. Additional pricing, terms, and conditions may apply. 

    You are responsible for the cost of the AWS services and any third-party licenses used while running this Quick Start reference deployment. There is no additional cost for using the Quick Start.

    The AWS CloudFormation templates for this Quick Start include configuration parameters that you can customize. Some of these settings affect the cost of deployment. For cost estimates, see the pricing pages for each AWS service you use. Prices are subject to change.

    Tip: After you deploy the Quick Start, create AWS Cost and Usage Reports to track costs associated with the Quick Start. These reports deliver billing metrics to an Amazon Simple Storage Service (Amazon S3) bucket in your account. They provide cost estimates based on usage throughout each month and aggregate the data at the end of the month. For more information about the report, see What are AWS Cost and Usage Reports?