Introduction

To use the GrowSpace UWB (Ultra-Wideband) Listener with Arduino for real-time data reception, proper hardware and software setup is required. This guide explains the connection, configuration, and data reception process step by step.


What is a UWB Listener?

The GrowSpace UWB Listener communicates with UWB developer tags to enable precise indoor location tracking. It receives real-time location data and transmits it to external systems such as Arduino via serial communication.

However, since the Arduino Uno has only one hardware serial port, you need to use AltSoftSerial to set up an additional serial communication channel.

💡 If the UWB Listener is not recognized by Arduino, follow this guide for proper setup.


Required Components

Hardware

Software

🔗 Download Arduino IDE: Arduino Official Website

🔗 How to Install AltSoftSerial Library:

  1. Open Arduino IDE.
  2. Go to Sketch > Include Library > Manage Libraries.
  3. Search for AltSoftSerial.
  4. Select the latest version and install it.

Connecting the UWB Listener to Arduino

Use the table below to connect the UWB Developer Tag to Arduino Uno using jumper wires.

UWB Developer TagArduino Uno
HV5V
GNDGND
TXDPin 8
RXDPin 9

🔧 Ensure proper wiring. Incorrect connections may cause communication errors.


Writing Arduino Code

Since Arduino Uno has only one hardware serial port, we use AltSoftSerial for stable software-based serial communication. Below is an example code.

#include <AltSoftSerial.h>

AltSoftSerial altSerial;

void setup() {
    Serial.begin(115200);
    altSerial.begin(115200);
    delay(100);
    
    // System reset
    altSerial.print("reset\r");
    delay(1000);
    
    // Clear serial buffer
    while (altSerial.available()) {
        altSerial.read();
    }
    
    // Start data reception
    altSerial.print("lep\r");
}

void loop() {
    while (altSerial.available()) {
        char c = altSerial.read();
        Serial.write(c);
    }
}

Verifying Data Output

After uploading the code, connect Arduino Uno to your PC and open the Serial Monitor in Arduino IDE.

  1. Select Board: Arduino Uno
  2. Select Port: Connected COM port
  3. Set Baud Rate: 115200

Example Output:

X: 12.34, Y: 56.78, Z: 9.01

This output confirms that the Arduino successfully receives location data from the GrowSpace UWB Developer Tag. You can use this data to develop applications such as smart store navigation.

Troubleshooting Guide

💡 If no data is received:

📢 Need further support? Contact us via our support page!


Conclusion

This tutorial explained how to use the GrowSpace UWB Listener with Arduino to receive real-time location data. By leveraging RTLS (Real-Time Location System) technology, you can develop applications for smart stores, industrial asset tracking, and automated navigation systems.

Now, follow the steps and start developing your own UWB-based location tracking solution! 🚀