# Get Started

## Create Service

After logging into the Nubison IoT platform, create a service by referring to the following user guide.

{% content-ref url="<https://app.gitbook.com/s/YdPl31s74kDY5kc1afMV/nubison-iot-features/service-list/service-add>" %}
[Add Service](https://app.gitbook.com/s/YdPl31s74kDY5kc1afMV/nubison-iot-features/service-list/service-add)
{% endcontent-ref %}

## Create Product Model

After logging into the NUBISON IoT platform, create a product model by following the instructions in the user guide.

{% content-ref url="<https://app.gitbook.com/s/YdPl31s74kDY5kc1afMV/nubison-iot-features/iot-management/product-model-management/add-product-model>" %}
[Add product moel](https://app.gitbook.com/s/YdPl31s74kDY5kc1afMV/nubison-iot-features/iot-management/product-model-management/add-product-model)
{% endcontent-ref %}

Then create units according to the device's data specifications.

{% embed url="<https://docs.en.nubison.io/nubison-iot-features/iot-management/product-model-management/undefined>" %}

The following information is required for the Nubison IoT cloud and the device to communicate.

* Product Code

## Create Driver

The Nubison IoT platform processes and stores data sent by devices using the product model's "**driver**".

On the product model detail page, click "**Auto-generate Driver**" and **driver**will be configured; after that, if you send data according to the default specification, you can store and use device data through the Nubison IoT platform.

After creating a product model, enter the product model detail page and there is a "**Driver Configuration**" menu at the bottom right.

<figure><img src="https://2234254278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkzW08gbUnUAk2Pgxhc4v%2Fuploads%2Fphcf6apKB4VIJZQ9o8yh%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202025-08-19%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2010.37.53.png?alt=media&#x26;token=4946a52b-2730-46e8-a1ff-3d99ecd462e1" alt=""><figcaption><p>Product Model Detail > Bottom right "Driver Configuration" menu</p></figcaption></figure>

"**Auto-generate**" tab, then click "**Auto-generate Driver**" to auto-generate the driver.

After auto-generating the driver, when you add devices to that product model and the devices send data according to each protocol, the data will be stored as the values of each unit.

If, after the initial creation, you add units to the product model, delete units, or modify a unit's data type, please click "**Auto-generate Driver**" once more.

{% hint style="info" %}
Currently driver auto-generation supports only MQTT, MQTTS, TCP/IP, HTTP, and HTTPS protocols. For other protocols, please use the "Driver Creation Request".
{% endhint %}

## Add Device

Add a device by referring to the following user guide.

{% content-ref url="<https://app.gitbook.com/s/YdPl31s74kDY5kc1afMV/nubison-iot-features/iot-management/device-management/add-device>" %}
[Add Device](https://app.gitbook.com/s/YdPl31s74kDY5kc1afMV/nubison-iot-features/iot-management/device-management/add-device)
{% endcontent-ref %}

{% hint style="info" %}
The device identifier is a value used to identify the device and must be unique for each device. Use an inherent device key such as a MAC address or serial number, or use a UUID issued by the Nubison IoT platform server.
{% endhint %}

The following information is required for the Nubison IoT cloud and the device to communicate.

* Identifier

### Issue Authentication Key <a href="#issue-authentication-key" id="issue-authentication-key"></a>

Issue an authentication key by referring to the following user manual. The authentication key is required when the device connects to the Nubison IoT platform. Usage is described in each protocol section.

{% content-ref url="<https://app.gitbook.com/s/YdPl31s74kDY5kc1afMV/nubison-iot-features/service-management/certify-management/add-client>" %}
[Add Clients](https://app.gitbook.com/s/YdPl31s74kDY5kc1afMV/nubison-iot-features/service-management/certify-management/add-client)
{% endcontent-ref %}

The following information is required for the Nubison IoT cloud and the device to communicate.

* Client ID
* Client Secret

## Configure Device Key

**Device Key**serves as the ID that the Nubison IoT platform uses to identify each device.

When the device communicates with the Nubison IoT platform, it authenticates itself using this **Device Key**, so please configure the **Device Key**before starting communication.

[Create Product Model](#undefined-1) Combine the "product code" created in the step and the \
[Add Device](#undefined-2) "identifier" entered in the step as follows to **Device Key**configure.

```
Device Key = "${productCode}_${identifier}"
```

For example

If the product code is `ABCDEFGH`

and the identifier is `XYZ123` then

**Device Key**is `ABCDEFGH_XYZ123`.

Now the device is ready to connect to the Nubison IoT platform.&#x20;

Move to the section corresponding to the protocol supported by your device and try connecting the device to the Nubison IoT platform!
