Our step-by-step guide to configure the passive infrared sensor with the BeaconSET+ app.
Learn how we at reelyActive configure the sensor for real-time sensing and location
A Minew MSP01 sensor beacon and the BeaconSET+ mobile app.
Identify and connect to the MSP01 in the BeaconSET+ mobile app.
The MSP01 must be powered on in order to be detected by the BeaconSET+ mobile app.
Check that the MSP01 is powered on by observing activity on the LED above the sensor, for example when motion is detected. If no LED activity is observed, power on the MSP01 by holding down the black button until LED activity is observed.
If the MSP01 cannot be powered on, first change the batteries.
Note the 48-bit (16 character) identifier on the enclosure (ex: AC233FAB7F00).
This uniquely identifies the MSP01 in the BeaconSET+ mobile app (and in Pareto Anywhere too).
The BeaconSET+ mobile app requires Bluetooth and Location to be enabled on the mobile device.
Too many devices detected? Select Edit Filter in the app and reduce the RSSI threshold to display only devices in close proximity.
Configure the MSP01 to transmit motion detection and environmental sensor readings.
The Minew MSP01 can transmit any of the following packets periodically, or spontaneously given any of the following triggers:
Countless combinations are possible. In Part 2 next, we'll provide the configuration details for one specific combination—a zone occupancy application—with the following behaviour:
Trigger | Packet | Details |
---|---|---|
PIR — | Passive Infrared | Motion detection status |
PIR | Eddystone-UID | 🚶 emoji using InteroperaBLE Identifier (Unicode Code Point) |
Motion | Acceleration | [ x, y, z ] acceleration data for motion & orientation |
— | Humidity & Temperature | Periodic temperature and humidity readings |
— | Photosensitive Sensor | Periodic illuminance readings |
— | Device Info | Periodic identification, battery & reconfigurability |
From the BeaconSET+ app, individually configure each of the six SLOTs as follows:
Do not modify this SLOT: the BeaconSet+ app requires the INFO packet to connect!
Frame Type | PIR |
---|---|
Base params | |
Adv interval | 4000ms |
RSSI @ 0m | -24dBm |
Tx Power | 0dBm |
Trigger | |
Enable | Yes |
Type | PIR |
Duration | 3 seconds |
Always advertise | Yes |
Adv interval | 500ms |
Tx Power | 0dBm |
Frame Type | ACC |
---|---|
Base params | Ignored (see Trigger) |
Trigger | |
Enable | Yes |
Type | Motion |
Duration | 5 seconds |
Always advertise | No |
Adv interval | 500ms |
Tx Power | 0dBm |
Frame Type | HT |
---|---|
Base params | |
Adv interval | 4000ms |
RSSI @ 0m | -24dBm |
Tx Power | 0dBm |
Trigger | Disabled (Base params apply) |
Enable | No |
Type | None |
Always advertise | No |
Adv interval | 4000ms |
Tx Power | 0dBm |
Frame Type | PS Sensor |
---|---|
Base params | |
Adv interval | 4000ms |
RSSI @ 0m | -24dBm |
Tx Power | 0dBm |
Trigger | Disabled (Base params apply) |
Enable | No |
Type | None |
Always advertise | No |
Adv interval | 4000ms |
Tx Power | 0dBm |
Frame Type | UID |
---|---|
Adv Content | |
Namespace ID | 496f49445554462d3332 |
Instance ID | 00000001f6b6 (🚶) |
Base params | Ignored (see Trigger) |
Trigger | |
Enable | Yes |
Type | PIR |
Duration | 5 seconds |
Always advertise | No |
Adv interval | 500ms |
Tx Power | 0dBm |
Optionally observe the transmitted data in your web browser.
Follow one of our tutorials to install Pareto Anywhere on your platform of choice:
Browse to the /context API of the Pareto Anywhere instance, specifying the MSP01's identifier in the route as follows:
http://pareto.local/context/device/ac233fab7f00/2
Change pareto.local to the IP address and port (ex: 127.0.0.1:3001) as required, and the identifier of the device (ex: ac233fa000000) to that of your B10.* The /2 at the end specifies that the identifier is an EUI-48.
*alternatively, browse to …/context and select your MSP01 from the list of detected devices.
Our cheatsheet details the raddec and dynamb 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.