Our step-by-step guide to configure the reader to forward data for processing by Pareto Anywhere.
Learn how we at reelyActive configure the readers to make any physical space context-aware
An Impinj R700 reader.
Connect to the R700 to configure its operating region and settings.
First note the three pairs of digits on the reader label (impinj-XX-XX-XX) and then:
If the reader's operating region is not configured (factory default), a notification will be displayed, as below. Proceed to Part 2 to configure the operating region, otherwise skip ahead to Part 3.
From the reader configuration page, change the operating region by following the 3 tabbed steps below:
Select the operating region from the pull-down menu. For example, for the USA and Canada select FCC Part 15.247.
"You are responsible for ensuring that the RF settings are correctly set."
Select Change Region to update the operating region.
Once the reader has rebooted to the selected operating region, proceed to Part 3 below.
If required, configure the reader network settings from the Network page.
If the Network Time Protocol (NTP) displays its status as Unsynchronized, specify a static NTP server such as pool.ntp.org to ensure accurate clock synchronisation between the reader and the Pareto Anywhere server.
Configure the R700 to collect and forward data to a remote server running Pareto Anywhere.
Browse to the Event Reporting page and select the Webhook tab. Complete the configuration as below:
Parameter | Value |
---|---|
Enable Webhook Output | |
Server URL | http://xxx.xxx.xxx.xxx/impinj replace the x with the IP address of the Pareto Anywhere server |
Port | 3001 |
Click Save to save the webhook configuration and initiate forwarding.
The Webhook status at the top right of the reader configuration page will change from grey to either green, if the reader is able to HTTP POST data to the specified server, or red, otherwise.
Even if the Webhook status becomes green, an inventory profile needs to be activated for tags to be read and the data to be forwarded. This is covered next in Part 2.
Browse to the Profile Presets page. Activate an inventory configuration by clicking Start on the preset of your choice.
The default configuration can be used to validate the forwarding of tag reads on Antenna Port 1.
When a configuration is running, the Reader status will turn green.
From the Profile Presets page, select Create to create an inventory configuration with parameters that match the actual deployment, and with Tag Inventory fields optimised for processing by Pareto Anywhere.
The following tabs list the recommended and example settings for an inventory configuration.
Parameter | Value | Notes |
---|---|---|
Antenna Port | 1 | Clone 1 to Ports 2-4 as required |
Transmit Power | 3000 | 3000 cdBm = 30 dBm |
Session | 0 | 0-3 |
Population Estimate | 32 | 2x value, bias low |
RF Mode | Max Throughput | Prioritise throughput |
Field | Value | raddec equivalent |
---|---|---|
Include Reader Hostname | receiverId | |
Antenna Port | ||
EPC | transmitterId | |
Last Seen Time | timestamp | |
Peak RSSI | rssi |
Parameter | Value | Notes |
---|---|---|
Reporting Inverval(s) | 0 | Real-time |
Tag Cache Size | 2048 | Adjust as required |
Antenna Identifier | Port | Standard practice |
Tag Identifier | EPC | Standard practice |
Click Save to save the configuration. The configuration can be activated as described previously in Part 2.
Run the Pareto Anywhere open source middleware to observe the forwarded data.
Observing data in Pareto Anywhere requires no additional action if an instance based on the pareto-anywhere package is running, or, for quick-and-dirty validation, run barnowl-impinj as described below.
If a Pareto Anywhere installation based on the pareto-anywhere package is already present and running on the target computer on the host network, the data forwarded by the gateway should be available in both the web apps and APIs.
To quickly validate that data is correctly received on the target computer on the host network, it is possible to run barnowl-impinj standalone to listen for HTTP POSTs on port 3001 as follows:
git clone https://github.com/reelyactive/barnowl-impinj.git npm install npm start
If the reader is correctly configured, and at least one RAIN RFID tag is in range, raddec data should appear in the console.
Our cheatsheet details the raddec JSON output from the Pareto Anywhere open source middleware.
Tutorial prepared with ♥ by jeffyactive.
You can reelyActive's open source efforts directly by contributing code & docs, collectively by sharing across your network, and commercially through our packages.Continue exploring our open architecture and all its applications.