Smart Retail Voice Collection - 1
Smart Retail Voice Collection - 2
Smart Retail Voice Collection - 3
Smart Retail Voice Collection - 4
Smart Retail Voice Collection - 5
Smart Retail Voice Collection - 6
Smart Retail Voice Collection - 7
Smart Retail Voice Collection - 8
Smart Retail Voice Collection - 9

Smart Retail Voice Collection

Capture and analyze in-store conversations to understand what customers are saying and what help they need

Intermediate30minVoice AI
Voiceretailasredge-airerouterrespeaker

What This Solution Does

Running a store means wondering what customers really want — What questions are they asking? Are staff responding properly? Which products get asked about most? This solution places a small device in your store to automatically capture staff-customer conversations, helping you understand what's happening on the floor every day.

Core Benefits

BenefitDetails
Understand what customers sayMulti-directional microphone captures conversations and converts to readable text
Customer privacy protectedVoice is processed locally into text — only text is uploaded, original audio never leaves the store
Multi-store dashboardOne webpage shows all store status, easily spot which locations need attention
Affordable setupOne small box plus a microphone, much cheaper than hiring someone to monitor

Use Cases

ScenarioHow to Use
Chain store service monitoringCheck if staff are following greeting scripts like "Welcome!" or "How can I help you?"
New employee trainingReview service conversations to teach proper customer interaction
Complaint early warningAuto-flag keywords like "refund", "complaint", "manager" to catch issues immediately
Popular product analysisTrack how often customers ask "How much is this?" or "Do you have XX?" to understand demand

Requirements

CategoryRequirement
Processing devicereRouter CM4 (4GB RAM, 32GB storage)
MicrophonereSpeaker XVF3800 4-directional microphone
NetworkWired network connection for uploading analysis results
EnvironmentNot suitable for very noisy areas, background noise should be under 70dB (normal conversation level)
CoverageBest placed near checkout counter, effective within 3 meters

Usage Requirements

audio

4-channel audio from reSpeaker XVF3800 microphone array

Deployment Options

edge_device

Download & Install

Preset: Standard Deployment {#default}

Deploy an edge-based voice collection and analysis system for your retail store.

DevicePurpose
reRouter CM4Edge computing device, runs voice services
reSpeaker XVF38004-mic array for capturing store conversations

What you'll get:

  • Real-time voice transcription from store conversations
  • Speaker recognition - identify who is speaking
  • SenseCraft Voice cloud platform for multi-store analytics
  • Privacy-first design - audio processing happens on-device

Requirements: USB-C data cable · Network cables

Step 1: Flash OpenWrt Firmware {#firmware type=manual required=false}

Write the operating system to the reRouter, then connect it to your network. Skip this step if your reRouter was purchased after November 2025 — it already has the correct firmware.

DeviceConnectionNotes
reRouter CM4Remove case to access the boardRequired for entering boot mode
USB-C cableConnect reRouter to computerFor eMMC flashing
ComputerInstall rpiboot tool firstOtherwise the eMMC won't be recognized

Prerequisites:

  • Install rpiboot tool — the computer cannot recognize the eMMC without it
    • Windows: Download and run rpiboot installer
    • Mac/Linux: Build from source — git clone --depth=1 https://github.com/raspberrypi/usbboot && cd usbboot && make

Flashing Steps:

  1. Remove the reRouter case to access the CM4 board

  2. Connect the jumper between the Boot and GND pins on the board to enter boot mode (see image below)

    Boot mode

  3. Connect reRouter to computer via USB-C, then run rpiboot — the eMMC will appear as a USB drive

  4. Download firmware (you must use the links below to ensure the default IP is 192.168.49.1):

  5. Flash the firmware using either tool:

  6. After flashing, remove the Boot-GND jumper, reassemble the case, connect cables and power on

For detailed flashing instructions, see reRouter Flashing Guide.

First Connection:

  1. Connect computer to reRouter's LAN port with network cable
  2. Connect WAN port to your router with another network cable
  3. Wait 1-2 minutes for boot
  4. Visit http://192.168.49.1 in browser (this is the default OpenWrt LAN IP)
  5. Login: username root, password empty

Troubleshooting

IssueSolution
Cannot access 192.168.49.11) Make sure cable is in the LAN port; 2) Make sure you flashed the firmware from the links above (other firmware may use a different IP)
Page loads slowlyWait 2 minutes for the system to fully boot
rpiboot doesn't detect the deviceMake sure the Boot-GND jumper is connected; try a different USB-C cable
Flashing failedFormat the storage device and try again
Login failedPassword is empty, just click login

Step 2: Deploy Voice Services {#voice_services type=docker_deploy required=true config=devices/rerouter.yaml}

Start the voice recognition and analysis services on the device.

Target: Local Deployment {#voice_services_local type=local config=devices/voice_local.yaml}

Deploy voice services on your local computer.

Wiring

DeviceConnectionNotes
reSpeaker XVF3800USB to computerMake sure it's a data cable, not just a charging cable
ComputerDocker Desktop installedDownload for Windows/Mac
  1. Make sure Docker Desktop is installed and running
  2. Confirm reSpeaker XVF3800 is connected via USB
  3. Verify at least 2GB free disk space and port 8090 is available
  4. Check reSpeaker is recognized: Windows Device Manager > Sound controllers; Mac System Preferences > Sound > Input; Linux run arecord -l

Troubleshooting

IssueSolution
Docker not runningStart the Docker Desktop application
Port 8090 is occupiedClose the program using that port, or modify the configuration to use a different port
Microphone device not foundUnplug and replug USB, verify it appears in Device Manager
Container startup failedCheck Docker logs: docker logs sensecraft-voice-client

Target: Remote Deployment {#voice_services_remote type=remote config=devices/rerouter.yaml default=true}

Deploy voice services to a remote device (reRouter, Raspberry Pi, etc.).

Wiring

Wiring

DeviceConnectionNotes
reSpeaker XVF3800USB to reRouterAudio settings are configured automatically during deployment
reRouter CM4WAN port to routerInternet required for downloading container images
reRouter CM4LAN port to computerFor SSH access and deployment
ComputerSame network as reRouterFor running remote deployment
  1. Confirm reRouter WAN port is connected to router and has internet
  2. Connect computer to reRouter LAN port
  3. Default SSH: IP 192.168.49.1, user root, no password
  4. Plug reSpeaker XVF3800 into reRouter USB port

Troubleshooting

IssueSolution
SSH connection refusedMake sure the cable is plugged into the LAN port and the IP is correct
Authentication failedOpenWrt default password is empty, just press Enter
Image download timeoutCheck the WAN port network connection, make sure you can access the internet
Container startup failedSSH in and run docker logs sensecraft-voice-client to view error messages
Microphone not foundRun arecord -l to verify reSpeaker is recognized
"Health check failed" warning in logsNormal during startup - the voice client starts before the ASR server is ready. Wait 30 seconds and check again

Deployment Complete

Voice AI system is ready!

Service Access

After deployment, you can access the following services:

ServiceURLPurpose
Edge Clienthttp://<device-ip>:8090Real-time transcription, speaker management, device settings
OpenWrt Adminhttp://<device-ip>Network configuration, system management
SenseCraft Voicehttps://test-voice-web.seeed.cn/Cloud platform - multi-store analytics, AI analysis, data export

Initial Setup

  1. Reboot the device — run reboot command via SSH, then wait 2 minutes
  2. Open Edge Client — visit http://<device-ip>:8090 in your browser
  3. Test voice recognition — speak near the reSpeaker and watch real-time transcription appear

Edge Client (http://<device-ip>:8090)

The edge client provides local voice processing and device management:

Edge Client

FeatureDescription
Real-time ASRLive speech-to-text transcription - verify audio input and recognition accuracy
Speaker RecognitionRegister voiceprints to automatically identify who is speaking
Device ConfigurationChange network settings (WiFi) and upstream server address for cloud sync

Cloud Platform (https://test-voice-web.seeed.cn/)

Connect your edge device to the SenseCraft Voice cloud platform for advanced analytics:

ModuleDescription
DashboardOverview with store filtering, daily collection trends, and keyword hotspot analysis
Record ManagementSearch, filter, and export voice records. Switch between conversation view and timeline view with audio playback
AI AnalysisSubmit voice records to AI for custom processing based on your prompts
Store ManagementOrganize devices by store, location, and device name
Backend SettingsConfigure keywords & synonyms for event detection, AI prompts, and user permissions

To connect to the cloud platform:

  1. Open Edge Client > Device Status page
  2. The upstream server address is pre-configured
  3. Your device will automatically register and appear in the cloud platform

Quick Verification

  • Speak near the reSpeaker microphone
  • Check edge client for real-time transcription
  • Verify text appears on the web dashboard
  • Check speaker recognition identifies different speakers

Next Steps

Contact Us
We Are Glad to Be Your Hardware Partner !
Have you used our products before?