Registering IoT/M2M Devices

First step in using the SkyCase platform and the store is to have devices to be managed brought under SkyCase. SkyCase data model is based on LWM2M protocol and it supports client devices supporting similar protocol as well as with customized communication protocols to be connected. SkyCase compatible devices will be available from OEM's or can be developed using the SkyCase client library provided in the download section.
Even if the devices are not able to support directly the SkyCase data model/REST APIs, soon brokerage interfaces will be provided for such devices to send data to SkyCase, which will be remapped to the LWM2M object model and processed internally by any applications from the store. Contact us for requirements to connect such devices.

Following steps explain the process of using the SkyCase to manage your devices. In this example, we will assume that it is a custom device that has two digital inputs and one digital output. The requirement is to drive the XOR output of the device using SkyCase application - DigitalXOR from Embien Technologies(described in the tutorial - Basic IoT App Development).

Mapping Devices for User Access

The process of mapping the device for access under the user credential is explained in this part of the document. As mentioned above, two kinds of devices include:

OEM IoT Devices

If the device is purchased off the shelf from any vendors, the device will support communication with SkyCase in the following 2 ways:
Entering User Credentials: The device may provide an option to program in the user credentials like user name, pass key etc. These programming options include a PC program, USB interface, predefined file name etc. Since it is dependent on the OEM, kindly refer to the device manual for more details.
Using OEM registration: Another way to bring the device under your management in SkyCase is to use the registration link provided by the vendor. In this model, during registration you will be asked to feed in your user credentials along with the Serial Number/Product ID of the device. Once done, an internal mapping will be created for that device to automatically redirect it to your dashboard for control.

Custom Devices

There might be a need for developing custom devices for SkyCase management either for DIY enthusiasm or for specific requirement. SkyCase client library is provided free of cost and steps necessary for integrating it with your device is described in the section - Enabling IoT devices for SkyCase.

Device Registration

Once the device is configured as above to map it to the user name, up on powering on the device and providing Internet connectivity, the device will automatically shown in the User Dashboard under the Devices section.
Typically up on clicking the Devices option in the left menu, our example device will be shown as below. It is possible to refresh the list using the Refresh button in the top right, which will check for any new devices that has communicated with SkyCase.
The view shows basic information about the device including its human readable details like Vendor Name, Product ID, Serial Number, user defined description, along with the technical details like the endpoint, UUID, LWM2M Object mapping, current online and registration state.

SkyCase Devices View

It is possible to edit the User Description and the registered state of the device by selecting the edit option provided across the device. Once done, the below edit interface is shown.

Editing devices in SkyCase

Note:Please note that only registered devices can be managed by SkyCase apps. Also if a registered device is unregistered, all the data associated with it including past history and logs will be deleted.
Upon registering all the interfaces, our device will look as follows

Registered device list

Now that the registration process is completed, we can start managing the device as described in Managing IoT devices section.