UWB Anchor is designed using LoRaWAN and UWB technologies.
It works with surrounding UWB trackers to calculate distances between devices, regularly synchronizes time with other anchors, and transmits heartbeat data to the LoRaWAN gateway.
Prerequisites
To continue with this guide we will need the following:
Login to Chirpstack server. Go to the “Gateways” page and click on the “Add gateway” button.
Fill name, Gateway ID (It will be different, you can find it on the gateway control panel) with your data, scroll down and click on the “Submit” button.
The gateway is added. In gateways tab you can see its status.
Login to Chirpstack server. Go to the “Gateways” page and click on the “Add gateway” button.
Fill name, Gateway ID (It will be different, you can find it on the gateway control panel) with your data, scroll down and click on the “Submit” button.
The gateway is added. In gateways tab you can see its status.
Add device profile on the Chirpstack
Login to Chirpstack server. Go to the “Device profiles” page and click on Add device profile button.
Fill in the required fields.
Go to the Codec tab, select JavaScript functions from the Payload codec dropdown menu, and paste the decoder function. Then click the Submit button.
Login to Chirpstack server. Go to the “Device profiles” page and click on Add device profile button.
Fill in the required fields.
Go to the Codec tab, select JavaScript functions from the Payload codec dropdown menu, and paste the decoder function. Then click the Submit button.
Go to the Applications page. Then select your application and click on its name.
Click on the Register end device button.
Put the APP EUI value to the JoinEUI field. Then, press the Confirm button.
Fill the rest parameters and press Register end device button.
Go to the Applications page. Then select your application and click on its name.
Click on the Register end device button.
Put the APP EUI value to the JoinEUI field. Then, press the Confirm button.
Fill the rest parameters and press Register end device button.
Configure Payload Formatter
Go to the Payload formatters page and select Custom JavaScript formatter as the Formatter type. Paste the decode function into the editor and click the Save changes button.
Go to the Payload formatters page and select Custom JavaScript formatter as the Formatter type. Paste the decode function into the editor and click the Save changes button.
Login to Loriot server. Open the “Sample network” or create a new one in the “Networks” section.
Click on the “Add Gateway” button.
Scroll down and select “MultiTech Conduit AEP”.
Scroll up and put information about the gateway MAC Address (Just remove FFFF or FFFE in the middle of gateway EUI) into eth0 MAC address and gateway EUI to Custom EUI field.
The gateway is added. You can see its status - disconnected.
Login to Loriot server. Open the “Sample network” or create a new one in the “Networks” section.
Click on the “Add Gateway” button.
Scroll down and select “MultiTech Conduit AEP”.
Scroll up and put information about the gateway MAC Address (Just remove FFFF or FFFE in the middle of gateway EUI) into eth0 MAC address and gateway EUI to Custom EUI field.
The gateway is added. You can see its status - disconnected.
Now, navigate to the “Integrations” page under the “Integrations center” section and follow this steps:
Click “plus” icon button in the upper right corner to add new integration. Select type “Loriot”. Then, click “Next” button.
Paste the previously copied script to the Decoder function section. Click “Next” button.
Leave the “Downlink data converter” field empty. Click on “Skip“button.
Next, fill in the fields with your parameters. After, press “Add” button.
Click “plus” icon button in the upper right corner to add new integration. Select type “Loriot”. Then, click “Next” button.
Paste the previously copied script to the Decoder function section. Click “Next” button.
Leave the “Downlink data converter” field empty. Click on “Skip“button.
Next, fill in the fields with your parameters. After, press “Add” button.
Check data on ThingsBoard
So, the device was added and if it sends any data - it should appear in the devices.
To check it you may open Devices page in Entities section. The device should be in devices list. You can check the data by click on it and open tab Attributes or Latest telemetry.
You should now see data from the device.
In order to get more user-friendly view - you can use dashboards.
You can download a simple dashboard for this device, it is configured to display a data from “latitude” and “longitude” telemetry keys for device with name “Devices”.
ThingsBoard provides the ability to create and customize interactive visualizations (dashboards) for monitoring and managing data and devices.
Through ThingsBoard dashboards, you can efficiently manage and monitor your IoT devices and data. So, we will create the dashboard, for our device.
To add the dashboard to ThingsBoard, we need to import it. To import a dashboard, follow these steps:
Navigate to the “Dashboards” page. By default, you navigate to the dashboard group “All”. Click on the “plus” icon in the top right corner. Select “Import dashboard”.
In the dashboard import window, upload the JSON file and click “Import” button.
Dashboard has been imported.
Navigate to the “Dashboards” page. By default, you navigate to the dashboard group “All”. Click on the “plus” icon in the top right corner. Select “Import dashboard”.
In the dashboard import window, upload the JSON file and click “Import” button.
Dashboard has been imported.
To open the imported dashboard, click on it. Then you should specify your device in entity alias of the dashboard.
To do this, follow these steps:
Open the dashboard and enter edit mode. Click the “Entity aliases” icon, then in the pop-up window click the “Edit alias” icon next to the alias.
In edit alias window select your device from dropdown list and save entity alias.
Apply all changes.
Open the dashboard and enter edit mode. Click the “Entity aliases” icon, then in the pop-up window click the “Edit alias” icon next to the alias.
In edit alias window select your device from dropdown list and save entity alias.
Apply all changes.
You should now see data from the device.
Example of the dashboard with data:
You should now see data from the device.
Conclusion
With the knowledge outlined in this guide, you can easily connect your Asset Management Tracker and send data to ThingsBoard.