Explore AWS IoT Core in hands-on tutorials - AWS IoT Core

Explore AWS IoT Core in hands-on tutorials

In this tutorial, you'll install the software and create the AWS IoT resources necessary to connect a device to AWS IoT Core so that it can send and receive MQTT messages with AWS IoT Core. You'll see the messages in the MQTT client in the AWS IoT console.

You can expect to spend 20-30 minutes on this tutorial. If you are using an IoT device or a Raspberry Pi, this tutorial might take longer if, for example, you need to install the operating system and configure the device.

Getting started with AWS IoT Core page.

This tutorial is best for developers who want to get started with AWS IoT Core so they can continue to explore more advanced features, such as the rules engine and shadows. This tutorial prepares you to continue learning about AWS IoT Core and how it interacts with other AWS services by explaining the steps in greater detail than the quick start tutorial. If you are looking for just a quick, Hello World, experience, try the Try the AWS IoT Core quick connect tutorial.

After setting up your AWS account and AWS IoT console, you'll follow these steps to see how to connect a device and have it send messages to AWS IoT Core.

For more information about AWS IoT Core, see What Is AWS IoT Core?

Which device option is best for you?

If you're not sure which option to pick, use the following list of each option's advantages and disadvantages to help you decide which one is best for you.

Option This might be a good option if: This might not be a good option if:
Create a virtual device with Amazon EC2
  • You don't have your own device to test.

  • You don't want to install any software on your own system.

  • You want to test on a Linux OS.

  • You're not comfortable using command-line commands.

  • You don't want to incur any additional AWS charges.

  • You don't want to test on a Linux OS.

Use your Windows or Linux PC or Mac as an AWS IoT device
  • You don't want to incur any additional AWS charges.

  • You don't want to configure any additional devices.

  • You don't want to install any software on your personal computer.

  • You want a more representative test platform.

Connect a Raspberry Pi or other device
  • You want to test AWS IoT with an actual device.

  • You already have a device to test with.

  • You have experience integrating hardware into systems.

  • You don't want to buy or configure a device just to try it out.

  • You want to test AWS IoT as simply as possible, for now.