Changes

m
Text replacement - "Bluetooth(?!®)" to "Bluetooth®"
Line 1: Line 1:  
==Introduction==
 
==Introduction==
 
Precise GNSS tracking might be physically not possible in certain environments, where the GNSS signal is unable to reach the tracking device. One example of such environment might be the inside of a large industrial warehouse, where the GNSS signal is attenuated by it's walls. If the precise position of a vehicle, such as a forklift is needed to be tracked inside of it, other additional measures need to be taken. Teltonika indoor tracking solution ensures indoor positioning in such environments by utilising eye beacons. Eye Beacons are interchangeable with Eye Sensors; it works in the same way as an Eye Beacon while also providing additional features, such as magnetic field detection, temperature and humidity reading. All of which help ensure proper warehouse conditions to prevent damage of goods. However, for regular indoor positioning, it is recommended to use Eye Beacons, as they ensure a longer battery life.
 
Precise GNSS tracking might be physically not possible in certain environments, where the GNSS signal is unable to reach the tracking device. One example of such environment might be the inside of a large industrial warehouse, where the GNSS signal is attenuated by it's walls. If the precise position of a vehicle, such as a forklift is needed to be tracked inside of it, other additional measures need to be taken. Teltonika indoor tracking solution ensures indoor positioning in such environments by utilising eye beacons. Eye Beacons are interchangeable with Eye Sensors; it works in the same way as an Eye Beacon while also providing additional features, such as magnetic field detection, temperature and humidity reading. All of which help ensure proper warehouse conditions to prevent damage of goods. However, for regular indoor positioning, it is recommended to use Eye Beacons, as they ensure a longer battery life.
 +
 
==Solution description==
 
==Solution description==
First, BLE beacons are set up in an inside space, their position will remain fixed and they will serve as a known location reference. These beacons periodically broadcast a signal which is unique for each beacon containing the beacon’s ID. All FM devices can detect this broadcasted signal, therefore, many  FM devices can utilise the set up beacons for positioning simultaneously. Once a FM device configured for the solution receives a signal from a beacon, the relationship between the strength of this received signal (RSSI-Received signal strength Indicator) and transmitted signal strength (which is a constant for each beacon), will be proportional to the distance between them, as radio waves propagate according to the inverse square law. With several beacons detected by the FM device and having calculated the distance to each of them, the position of the configured FM device can be approximated by a positioning algorithm, such as trilateration. These calculations are performed on the server side.
+
First, BLE beacons are set up in an inside space, their position will remain fixed and they will serve as a known location reference. These beacons periodically broadcast a signal which is unique for each beacon containing the beacon’s ID. All FM devices can detect this broadcasted signal, therefore, many  FM devices can utilise the set up beacons for positioning simultaneously. Once a FM device configured for the solution receives a signal from a beacon, the relationship between the strength of this received signal (RSSI-Received signal strength Indicator) and transmitted signal strength (which is a constant for each beacon), will be proportional to the distance between them, as radio waves propagate according to the inverse square law. In general, distance to the beacon can be calculated by the following formula:
[[File:Sketchasedit.png|Principle of operation]]
+
 
 +
Distance = 10^((Measured Power - Instant RSSI)/(10*N))
 +
 
 +
Where,
 +
 
 +
* Measured Power is the RSSI value one meter away from the beacon if it is using iBeacon protocol, or 0 meters away if it is using Eddystone protocol.
 +
 
 +
* N is a constant for the environmental factor. It has a value between 2-4 and should be determined experimentally based on the facility.
 +
 
 +
With several beacons detected by the FM device and having calculated the distance to each of them, the position of the configured FM device can be approximated by a positioning algorithm, such as trilateration. These calculations are performed on the server side.
 +
 
 +
 
 +
 
 +
[[File:452697 eye beacon warehouse 1.3.png | Principle of operation]]
    
==Beacon installation==
 
==Beacon installation==
Line 15: Line 29:     
#In System Settings Enable [[Codec#Codec_8_Extended|Codec8 Extended]];
 
#In System Settings Enable [[Codec#Codec_8_Extended|Codec8 Extended]];
#In [[FMB120_Bluetooth_settings|Bluetooth]] settings Enable Bluetooth, set this setting as either "Enable (hidden)" or "Enable (visible)", otherwise Bluetooth will be disabled;
+
#In [[FMB120_Bluetooth®_settings|Bluetooth®]] settings Enable Bluetooth®, set this setting as either "Enable (hidden)" or "Enable (visible)", otherwise Bluetooth® will be disabled;
#In [[FMB120_Bluetooth_4.0_settings|Bluetooth 4.0]] settings, set Non Stop Scan to "enabled" or "disabled" and configure the desired update interval.
+
#In [[FMB120_Bluetooth®_4.0_settings|Bluetooth® 4.0]] settings, set Non Stop Scan to "enabled" or "disabled" and configure the desired update interval.
#In [[FMB120_Beacon_List|Beacon list]] settings, configure Beacon Detection as "Configured" and Beacon Record as "Periodic". This configuration will allow detection of beacons from the beacon list and send periodical positioning data to the server. However, keep in mind only 50 beacons can be added to the beacon list.
+
#In [[FMB120_Beacon_List|Beacon list]] settings, configure Beacon Detection as "Configured" and Beacon Record as "Periodic". This configuration will allow detection of beacons from the beacon list and send periodical positioning data to the server. The lower the period, the more frequently a position update can be obtained. If On Change is selected – device will not create Beacon record after every scan procedure is completed unless scanned Beacon list will change. <br>
 
•If the beacon detection option is set to Configured, only beacons from the beacon list will be detected and their data will be sent to the server.  
 
•If the beacon detection option is set to Configured, only beacons from the beacon list will be detected and their data will be sent to the server.  
 
<br>
 
<br>
Line 189: Line 203:  
| -
 
| -
 
|}
 
|}
 +
<br>
 +
<br>
    
====iBeacon example with 2 beacons====
 
====iBeacon example with 2 beacons====
Line 382: Line 398:  
| style="vertical-align: middle; text-align: center;" |Additional beacon data
 
| style="vertical-align: middle; text-align: center;" |Additional beacon data
 
|}
 
|}
 +
 +
An example configuration of how to capture RSSI as well temperature readings from an Eye Sensor can be found [https://wiki.teltonika-gps.com/view/Advanced_Beacon_Capturing_Configuration#EYE_Sensor_Capturing_Configuration| here]