AWS IoT Development

From Texas Instruments Wiki
Jump to: navigation, search

Introduction

TI devices support several Internet of Things (IoT) stacks, one of which is Amazon Web Services (AWS) IoT. This article describes some development resources for that platform, as well as details about the code repositories.

Git Repos

Branches

Amazon's repo currently has one branch (master), which has several release tags on it. The format of Amazon's release tags are a 'v' followed by a major.minor.patch build number (e.g. v1.1.1).

TI will create a branch for Amazon's significant release tags and add support for TI devices. The name of the branch will be "<tag>-ti" (e.g. v1.1.1-ti).

In addition, the master branch in TI's repo is the recommended branch if you're just starting development.

Getting Started

Follow these steps to get started with AWS IoT on the CC3200 LaunchPad. You will download and install all the necessary software and build an example provided by the AWS IoT SDK which has the board support to run on the CC3200 LaunchPad.

  1. Clone the TI AWS IoT repository listed above.
  2. Follow the instructions in the Readme_CC3200.md file located at the root of the repository.

Once you have completed the steps above, you will be ready to start developing your own application.

Support

Users with TI-specific support questions should post them to the TI-RTOS forums

Users with general questions about AWS IoT should post them to the AWS IoT forums

History

As an early partner with Amazon, TI had pre-release access to the code base before it was officially released on GitHub. TI made a copy of that early code, added early device support - initially just for the CC3200 device - and published an initial launch-time pre-release at this repo - http://git.ti.com/iotdev/awsiot. Many early users cloned that repo, which was eventually obsoleted.

Shortly after the AWS IoT launch, AWS made official releases available via their GitHub portal (link above). Based on those newer code releases, TI rebased their port onto the official AWS releases, and began making them available at https://git.ti.com/iotdev/aws-iot-device-sdk-embedded-c