Integrate IoT Devices into the SmartThings Ecosystem


Learn how to create your own IoT device using SmartThings Device SDK.


The SmartThings Device SDK (STDK) is provided to ease the development of devices which operate with SmartThings Cloud and mobile application. The STDK is small enough to work on resource limited embedded devices.

With this tutorial, you will learn how to create your own IoT device profile at SmartThings cloud and how to implement on your test device.

The tutorial is explained in 3 parts. The first explains how you can register and deploy to test your own IoT device profile in SmartThings using the Developer Workspace.

Then, it demonstrates how to create your own IoT device application with SmartThings Device SDK.

The last part shows how to onboard and control instances of your device with SmartThings mobile application.

The Switch example is covered in this Code Lab, but after learning it, you will also be able to do the Light example. First, let's discuss the simpler one, Switch example.