Page 1
Mini AI Thermopile People Counter Featuring LoRaWAN ® VS351...
Page 2
The device must not be disassembled or remodeled in any way. The device is not intended to be used as a reference sensor, and Milesight will not hold responsibility for any damage which may result from inaccurate readings.
Page 3
Revision History Date Doc Version Description Jul. 5, 2024 V1.0 Initial version...
1. Product Introduction 1.1 Overview VS351 is a compact AI thermopile people counter designed for indoor entrances and exits applications, it offers high accuracy in bi-directional people counting, enabling effective analysis of foot traffic and efficient space management. Combined with a radar sensor for presence detection, it intelligently schedules the activation time of the thermopile to optimize power consumption.
1. Download and install “Milesight ToolBox App”on an NFC-supported smartphone. 2. Open “Milesight ToolBox App” and attach the NFC area of smartphone to the device. Click “NFC Read” to read the device and click “Write” to configure the device settings. It’s suggested...
Note: 1) Ensure the location of the smartphone NFC area and it is recommended to take off the phone case. 2) If the smartphone fails to read/write configurations via NFC, move it away and try again later. 4.2 LoRaWAN Settings ®...
Page 10
Appkey for OTAA mode, the default is Application Key 5572404C696E6B4C6F52613230313823. Network Session Nwkskey for ABP mode, the default is 5572404C696E6B4C6F52613230313823. Application Appskey for ABP mode, the default is Session Key 5572404C696E6B4C6F52613230313823. Device Address DevAddr for ABP mode, the default is the 5th to 12th digits of the SN. LoRaWAN ®...
1) Please contact sales personnel for device EUI list if there are many units. 2) Please contact sales personnel if you need random App keys before purchase. 3) Select OTAA mode if you are using Milesight IoT cloud to manage devices. 4.3 General Settings...
Page 12
Parameters Description The interval of reporting people counting data and battery level to Reporting Interval network server. Default : 1 0 min, Range: 1 - 1440 min Reset Accumulated Enable or disable to reset accumulated in/out counting values. Value The time to reset accumulated in/out counting values. Reset Time Note: The cumulative value will be reported once before reset.
4.4 Advanced Settings 4.4.1 Calibration Settings VS351 supports numerical calibration of the temperature value. Go to Device > Settings > Calibration Settings of ToolBox App to set the calibration value, the device will add calibration value to the current value and report the final value.
4.4.3 Data Storage VS351 supports storing 1000 data records locally and exporting data via ToolBox App. The device will record the data according to the reporting interval even if it is disconnected from the network. 1. Go to Device > Status of ToolBox App to sync the device time.
5. Click Data Cleaning to clear all stored data inside the device if necessary. 4.4.4 Data Retransmission VS351 supports data retransmission to ensure the network server can receive all data even if the network is down for some time. There are two ways to receive the lost data: Network server sends downlink commands to enquire the historical data for a specified ...
Milesight D2D protocol is developed by Milesight and used for setting up transmission among Milesight devices without a gateway. When the Milesight D2D setting is enabled, VS351 can work as a Milesight D2D controller to send control commands to trigger Milesight D2D agent devices.
Page 17
Define a unique D2D key which is the same as the setting in D2D agent D2D Key devices. Default value: 5572404C696E6B4C6F52613230313823 When VS351 detects one or more of the below statuses, it will send the control command to the corresponding Milesight D2D agent devices: Someone entered ...
Default: 5 mins, Range: 1 - 1440 mins 4.5 Maintenance 4.5.1 Backup VS351 supports backup templates for easy and quick device configurations in bulk. The backup feature is only for devices with the same model and LoRaWAN ® frequency band.
2) Only the Android version of ToolBox supports the upgrade feature. 4.5.3 Reset to Factory Default VS351 supports two methods to reset the device, which are as following: Via Hardware: Press and hold the reset button for more than 10s .
5. Installation Instruction 5.1 Installation 1. Remove the two decorated plates from the side of the device. 2. Fix the wall plugs to the ceiling or lintel with wall plugs, then fix the mounting plate with screws. Type-C Version:...
Page 21
Battery Version: splice two mounting plates together before fix them. 3. Adjust the probe and installation direction. Ceiling Mounted: rotate the probe and make sensors straight face to the ground. Lintel Mounted: rotate the probe and make sensors straight face to the ground with the logo ...
Page 22
5. Fix the device and the battery compartment to the mounting plate. Type-C Version: Align the slots of device to the grooves in the middle of the mounting plate, then slide the device to the mounting plate towards the direction indicated by the arrow on the plate.
Type-C Version: Battery Version: Installation Note: The recommended installation height is 2.3~3m. Ensure the angle of sensor and ground is within 15°. The optimal operating temperature range is 15~30 °C, keep the device away from heat sources, cold sources, and the areas where airflow varies greatly, for example, windows, vents, fans, air conditioners, etc.
N Bytes 1 Byte 1 Byte M Bytes 1 Byte For decoder examples please find files on https://github.com/Milesight-IoT/SensorDecoders. 6.1 Basic Information VS351 sensor reports basic information whenever it joins the network. Channel Type Byte Description 0b (Power On) 01(Protocol Version) 01=>V1...
Value 67(Temperature Temperature: 0e 01 =>01 0e = 270*0.1 = 27 °C Threshold Alarm) 01= Threshold Alarm 6.3 Downlink Commands VS351 supports downlink commands to configure the device. The application port is 85 by default. Channel Type Byte Description 10(Reboot) Byte 1: 00 ...
Page 27
Byte 1: Reset date 00: Everyday; 01: Every Sunday; 02: Every Monday; 03: Every Tuesday ; ed(Reset Accumulated 04: Every Wednesday; 05: Every Thursday; Counter Time) 06: Every Friday; 07: Every Saturday Byte 2: Reset hour Byte 3: Reset minute ...
Page 28
Byte 4-5: Max. value Byte 6-9: 00000000 84(Milesight D2D 01: enable; 00: disable Feature) 35(Milesight D2D Key) First 16 digits, last 16 digits are fixed as 0 Byte 1: 01-Someone Entered 02-Someone Left 03-People Counting Threshold Triggered...
Page 29
3. Set Reset Accumulated Counter Time as Every Sunday 12: 20. ffed 01 0c 14 Channel Type Value 01=>Every Sunday ed (Reset Accumulated Reset hour: 0c => 12 Counter Time) Reset minute: 14=> 20 3. Enable temperature and set calibration value. ffab 01 fdff Channel Type...
6.4 Historical Data Enquiry VS351 supports sending downlink commands to enquire historical data for a specified time point or time range. Before that, ensure the device time is correct and the data storage feature was enabled to store the data.
Page 31
17:10 and upload the data which is the closest to 17:00. Example: 1. Enquire historical data between 2023/8/28 13:30:00 to 2023/8/28 13:40:00. fd6c d830ec64 3033ec64 Channel Type Value Start time: d830ec64=> 64ec30d8 = 6c (Enquire data in time 1693200600s = 2023/8/28 13:30:00 range) End time: 3033ec64 =>...
Need help?
Do you have a question about the VS351 and is the answer not in the manual?
Questions and answers