Skip to main content

NB-IoT Signal Tester Using ACR-EX Converter

Quick guide on use of ACR-EX-1000NILCD-I1-C converter for NB-IoT signal testing.


ACR-EXACR-EX

Introduction


This manual provides a quick guide on effective use of ACR-EX Display Enabled Pulse to NB-IoT Converter as a Signal Tester. Signal Tester mode of ACR-EX is an effective solution for signal testing of an NB-IoT network.

Typical Use-Case


The typical use-case for the Signal Tester is to measure and analyze the signal strength of an NB-IoT network.

Functions

  • NB-IoT signal level with display indication
  • Configurable connection parameters
  • Configurable sampling period intervals

Typical Signal Use-Case Testing Scenarios

  • NB-IoT network testing before smart meter deployment
  • Testing for viability of NB-IoT implementation
  • Optimization of an NB-IoT network
  • Maximum Transmission Unit (MTU) testing and validation
  • Round Trip Time (RTT) testing with display Indication
  • Two-way communication testing

Signal Tester Integration


Out of the Box Behaviors

By default, the converter is set to Pulse Counter mode. To set the device to Signal Tester mode, you need to follow the steps in the IEC Device Management section.

Requirements

info

In order to set up the ACR-EX as Signal Tester, you are going to need the following: an optical probe and our GUI. A SIM card is also required for functioning of NB-IoT.

❗Note, that you may not need to set up the device yourself, if you order the pre-configured package. For more details contact our Sales Manager at smetana@acrios.com or Support at support@acrios.com.

Optical Probe

For the IEC mode of communication, you will require an optical probe, often referred to as an optical port or optical head. It's a device used for communication with energy meters that support the DLMS/COSEM protocol according to the IEC 62056-21 standard. If you lack such equipment, we recommended and offer the following optical head.

ORNO OR WE 518 optical probe
ORNO OR WE 518 optical probe

We offer ORNO optical probes for the management of our devices (datasheet: EN).

If you wish to order the probes from ACRIOS, use the order code of: Opticka_hlavice_USB-E379

GUI

To manage the device with ACR-EX GUI you need a Chromium-based browser (Google Chrome is strongly recommended to ensure a smooth operation).

note

Please note, in order to use the optical head, it is necessary to have installed the appropriate drivers.

Installation Guide for Windows
  1. Head to the following link and download the CP210x Universal Windows Driver.
  2. Extract the zip file.
  3. Using Windows File Explorer, locate the driver folder (that you previously unzipped).
  4. Right click on the silabser.inf file and select Install.
  5. Follow the prompted instructions.

SIM Card

Due to nature of NB-IoT communication, the device requires a use of a supported SIM card. We like to recommend Miotiq (check for availability here) but any local equivalent service should do. If you are unsure about this, feel free to contact us at acrios@support.com.

note

Please note, that if the SIM card has a monthly data limit, make sure you avoid reaching said limit by practising reasonable data economy.

Details

To ensure you do not reach the limit, you may change the following, once in GUI:

  • Reduce the tester period interval ((664) in GUI - in seconds [the highest interval possible is 300 sec. = 5 minutes])
  • Decrease the size of the testing payload in GUI ((672) in GUI - in bytes [max is 512 B])

❗ Note, that the minimal size of the test message is 64 B.

How to Change It in the GUI

GUI mode change

Example Explanation

If you were to have a SIM card with data limit of 512 kB and you would send messages of size 512 bytes (which is the maximum size), that would allow you to send 1,000 messages. In order to increase this amount, you could change the size of the test message to 128 B, this would allow you to quadruple the capacity to 4,000 messages.

  • Alternatively, you can also remove the battery when not testing to prevent the device from sending periodic messages. This is also beneficial for efficient and long lasting battery use.

Signal Tester Readout (Payload)

The payload is a message sent from the device to the server or vice versa. There are two types of payloads: uplink and downlink.

The uplink payload is sent from the device to the server, and the downlink payload is sent from the server to the device. Uplink is used to send data from the device to the server, and downlink is used to send commands from the server to the device.

The Device Management

The Device Display

The device uses a Seven-segment display that shows the messages or current value of pulse counter. The display can show various values up to 8 figures and text up to 8 characters.

Once you are testing you can see the signal strength values in AT+CSQ as seen in the example picture below.

The value that is showed on the display after signal reception is then sent as a next payload. This way you you can work with the data.


Docusaurus themed imageDocusaurus themed image

Managing the Devices

info

By default, the converter is set to Pulse counter mode, therefore there is need to change this configuration to Signal tester mode. The procedure of connecting to the GUI is explained in the section below.

Showcase GIF

GUI mode change

There are two main modes of communication with the device:

  1. IEC - this is a local way using a USB cable via IEC interface
  2. UDP - this is a remote way of controlling the device (advanced)

For detailed information about IEC implementation and UDP implementation refer to the ACR-EX Display Enabled Pulse to NB-IoT Converter - Integration Manual.

IEC Device Management

GUI Guide

  1. Connect the optical probe to the computer via USB port.
  2. Open the browser(Google Chrome or other Chromium-based one is recommended) and navigate to ACR-EX GUI. acr-ex_gui
  3. Click on the Connect button.
    acr-ex_gui_connect
  4. The optical head should be detected (make sure the driver was installed), select it and click on the Connect.
    acr-ex_gui_port
  5. If you connected successfully, you should see the following screen. acr-ex_gui_port_init
  6. Enter the IEC mode by triggering the magnetic switch on the right side and putting the head on the top of the magnetic circle (as seen in the gif).
    acr-ex_iec_gif
  7. You can either Load Config From Device or Show Default Values (of configuration). acr-ex_gui_loaded
  8. Configure the device config according to your needs.
  9. Press Save Config To Device.

Periodic and Manual Signal Testing modes


The device allows for periodic, manual and combined (periodic + manual) testing modes.
acr-ex_tester_mode

Periodic signal testing

PERIODIC and MANUAL+PERIODIC sends signal test pulses in periods defined by the used in the GUI. This happens as long as the device is active.

❗ Note, that the device will keep sending the messages if the battery stays plugged in. You could either remove the battery, set the signal testing to MANUAL only, or make sure the signal is sent at low frequency. This avoids unnecessary data and energy depletion.

Manual signal testing

MANUAL and MANUAL+PERIODIC sends a signal test pulse whenever you need to. Simply tap the device with the optical head as seen in a following GIF. The device should then show the signal value on the screen.

manual_testing

UDP Device Management


UDP is a lightweight and fast communication protocol designed for time-sensitive transmissions such as real-time communication or IoT sensor networks.

Managing the Devices

Managing our device using UDP protocol consists of sending downlink commands to the device. The device will respond with an uplink payload containing the requested data or acknowledgment.

For more detailed information, refer to the ACR-EX Display Enabled Pulse to NB-IoT Converter - Integration Manual.


Signal Tester with a Coulomb Counter (0xEF)

ExampleDescriptionSizeByte NumberValue
0xEFCommand byte[1B]1NONE
0x00 0x01 0x00 0x00Message sequence number[4B] (little endian)2 - 5256
0xE8 0x03 0x00 0x00Ratio[4B] (little endian)6 - 91000
0xE8 0x0DBattery voltage[2B] (little endian)10 - 113560
0x12Signal[1B]1218
0x30Temperature[1B]1348
0x25 0x00mAh[2B] (little endian)14 - 1537
0x60 0x01mOhm[2B] (little endian)16 - 17352
0xD7 0x0DInput voltage under load[2B] (little endian)18 - 193543
0x1ADegree Celsius[1B]2026
0xAF 0x25 0x00 0x00Pulses[4B] (little endian)21 - 249647

The signal quality can be measured by AT+CSQ to determine the signal quality.

The Table of Signal Values

Table Details
ValueRSSI dBmCondition
30-53Excellent
29-55Excellent
28-57Excellent
27-59Excellent
26-61Excellent
25-63Excellent
24-65Excellent
23-67Excellent
22-69Excellent
21-71Excellent
20-73Excellent
19-75Good
18-77Good
17-79Good
16-81Good
15-83Good
14-85OK
13-87OK
12-89OK
11-91OK
10-93OK
9-95Marginal
8-97Marginal
7-99Marginal
6-101Marginal
5-103Marginal
4-105Marginal
3-107Marginal
2-109Marginal
99-Unknown or Undetectable

For more detailed information about the payloads sent by the device, refer to the ACR-EX Display Enabled Pulse to NB-IoT Converter - Integration Manual.


Please, refer to the ACR-EX Display Enabled Pulse to NB-IoT Converter - Integration Manual for more detailed information about the payloads sent by the server.

Troubleshooting & FAQ


The device is not connecting to the GUI

  • Please, make sure to use a Chromium-based browser, such as Google Chrome. Make also sure that the serial line is not opened on any other serial line monitor.

The device is not responding after I have inserted the battery

  • This is very likely caused by the bootloader sequence. In order to skip it, put the optical head to the side as seen in the following image. Alternatively, wait for few minutes for it to finish.

Skipping the bootloader

The display is showing "no sim" message

  • This means that the device has a problem detecting the SIM card. In order to fix it, insert the SIM card correctly and also make sure you use a supported SIM card. The device will check for SIM card once every 24h and with every magnet tap on the side.

The display is showing "no net" message

  • This means that the device has a problem detecting the network. The device will check for network once every 24h and with every magnet tap on the side.

I have not found information I was looking for in this article



Was anything unclear, missing or hard to understand? Please, contact us at support@acrios.com.
Further information can be found on wiki.acrios.com.