Onboarding a device is the first interaction a consumer will have with an IoT product. As our day-to-day products become smarter, it is important that this first interaction is seamless as possible. If onboarding is a slow and error-prone process, it can present a barrier for users that prevents them from integrating more smart devices into their smart homes. For IoT cloud platforms, it is equally important to provide robust and secure methods to support device onboarding.
Cloud platforms are presented with unique challenges when it comes to device onboarding. Here we present two important methods that provide elegant solutions to those challenges.
Before a device can be onboarded, it has to be provisioned. Device provisioning is the process by which a device makes itself known to a platform when it comes online.
Just in Time Registration, or JITR, is a device provisioning method in which a device is registered to a platform until the first time it connects. The process is as follows:
Since only the device certificate and the connection endpoint need to be known beforehand, this presents a number of advantages:
After a device has been provisioned, it can be onboarded. Devices based on cloud platforms must solve the problem of being able to associate a user before they can send messages to or operate a device. Registration codes, sometimes referred to as activation codes, can provide a simple yet secure way to associate a user with a device.
Although the exact process varies from product to product, the process is more or less like this. Assuming that the user can communicate with a device through a client such as a mobile application:
The platform associates the user to the device the code belongs to.
Again, this presents a number of advantages:
Keeping in mind the provisioning and onboarding process during the design of a smart device is important for the success of the product. It is important to take into consideration the security and simplicity of this procedure for the user in any IoT product or platform. A habit-forming IoT product is one that can be integrated into a user’s home and life seamlessly. JITR and registration codes provide a simple and secure way for both the user and the developer to register a device to a platform and associate a user with it.
These two methods are becoming the standard in IoT products. Major IoT platforms such as Azure and AWS, provide JITR as a standard. JITR and registration codes can be used with any type of smart device regardless of the home type they operate in. As the market for IoT products grows, these two methods are becoming industry standards for the advantages they provide.