XPLR-IOT-1 quick start

Introduction

The XPLR-IOT-1 explorer development platform provides developers with a single device to enable evaluation of the different u-blox product centers: short range, cellular, positioning, and services. A rechargeable battery allows portable operation.

The NORA-B106 module is the main CPU with two Arm Cortex M33 cores and provides Bluetooth LE. UARTs connect each of the other technologies – NINA-W156 for Wi-Fi, SARA-R510S for cellular, and MAX-M10S for GNSS. Internet access over cellular or Wi-Fi connect to Thingstream’s MQTT broker. An NFC antenna provides NFC tag capability.

A USB connection provides UART connections to each of the modules. USB is also connected directly to the NORA-B1 and SARA-R5. For quick verification or configuration of the modules, the respective evaluation applications – s-center, c-center, and u-center – may be used when NORA-B1 is not active. 

XPLR-IOT-1 includes sensors for pressure, temperature, humidity, movement, and ambient light. A Qwiic® connect system allows connection of other I2C devices. 

The pre-loaded firmware establishes internet connectivity, activates the sensors, and sends the sensor data over MQTT messages through Thingstream. Data can then be formatted and sent to a dashboard based on Node-RED. 

Cellular connectivity designed and tested for use in North America. Operation in other regions pending local M1 coverage.

Getting started

Front panel

The following interfaces and sensors are available on the front panel:

USB connection

A USB connection to a host PC is used for charging the internal battery and for interacting with and configuring XPLR-IOT-1 over a command line interface. 

Mobile app

A mobile app to associate the XPLR-IOT-1 with a Thingstream account is available on Android. The u-blox XPLR-IOT Utility provides an easy interface for configuring the XPLR-IOT-1 explorer kit..

PCBA Revision C

Revision C of the PCB assembly uses a FTDI USB-UART interface chip. Assuming the host PC has an Internet connection, Windows device drivers will automatically be downloaded and installed when XPLR-IOT-1 is powered-on and connected to a host PC. COM ports are assigned in order:

Actual COM port assignments will vary from system to system. Regardless of the starting port number, the order of assignments is consistent.

PCBA Revision B

Revision B of the PCB assembly uses a Silicon Labs USB-UART interface chip. Windows device drivers must be installed prior to plugging in XPLR-IOT-1:

COM ports are assigned according to the Interface number:

COM port assignments differ among host PCs. Using the image to the right as an example, NORA-B106 on interface 0 is assigned to COM8.

Initial configuration

Before XPLR-IOT-1 can send messages to Thingstream, Wi-Fi and cellular configurations must be established, and appropriate things created on the Thingstream platform. 

A redemption code is provided on the rear cover of XPLR-IOT-1. When the code is redeemed, the following actions are taken:

Claim redemption code

To claim the redemption code, perform the following steps:

Cellular - MQTT Anywhere provisioning

Send data over the MQTT Anywhere service

At this point, XPLR-IOT-1 is ready to send messages to the Thingstream services platform. Just press and hold button 2 for three seconds, until the LED flashes green.

Each message will enter the default flow. Please refer to https://portal.thingstream.io/app/flows in your Thingstream account. This flow can generate an email for each event, capped at 10 emails / day. 

The flow is also configured to send data to a Node-RED instance hosting an example dashboard. 

Wi-Fi Provisioning


modules NINAW156 provision <SSID> <PASSWORD>

Wi-Fi - MQTT Now IP thing provisioning

Send data over the MQTT Now service

At this point, XPLR-IOT-1 is ready to send messages over Wi-Fi to the Thingstream services platform. Just press and hold button 1 for three seconds, until the LED flashes cyan.

As above, each message will enter the default flow. Please refer to https://portal.thingstream.io/app/flows in your Thingstream account. This flow can generate an email for each event, capped at 10 emails / day.   The email function is enabled by default by means of a tag on the Thing.

The flow is also configured to send data to a Node-RED instance hosting an example dashboard.   If you would like to use that, check out the Node-RED dashboard guide.

Bluetooth LE 

Bluetooth LE is enabled by default and implements the Nordic UART Service (NUS) as a Bluetooth peripheral. The name "XPLR-IOT-1" is advertised. Data received from the central via this Service are typed immediately in the UART console.  Full operation of Bluetooth LE functionality is described here.

Near Field Communications (NFC)

NFC tag capability is enabled by default. XPLR-IOT-1 can be scanned by an NFC device (mobile phone/tablet/reader) by placing it close to the text "XPLR-IOT-1" on the top of the case. A webpage link to this quick start guide is sent by the scan.

Additional information

Further details for XPLR-IOT-1 can be found at these locations: