tracker beacons. Scanner and tracker beacons are
carried by users to determine their current location.
The location beacons are used to determine a
scanner or tracker beacon’s position. The central
beacon displays the current position of the scanner
and tracker beacons. The location beacon network is
not designed to track users with respect to distance
coordinates but rather to determine their position
within in a particular room or section of a building.
4.1 Operation
The location beacon network uses the Zigbee
protocol to provide communication links between
the different beacons. Alert messages are used by the
scanner and tracker beacons to report their current
position to the central node.
Figure 3 shows the
communication message passing hierarchy between
the different beacons and the structure of the alert
message.
4.2 Central Beacon
Each location beacon is within wireless
communications range of a central beacon. The
central beacon is connected to a standard Ethernet
work and is used to track the current position of the
user (with scanner or tracker beacon) within the
location beacon network. The central beacon is
accessed via a webpage interface. It displays the
current locations of users.
4.2.1 User Interface
As shown in Figure 4, the user interface consists of a
webpage that is dynamically updated to display the
current locations of users. The webpage relies on
CGI scripting and an SQL database to track the last
location of the user. The SQL tracking database
records the details from each beacon.
4.2.2 Implementation
The central beacon was implemented using an
embedded Linux module connected to an XBee
Zigbee/802.15.4 module (MaxStream, 2006). The
central beacon is connected to the standard mains
power supply and also has a rechargeable Lithium
Ion battery. The battery serves as a backup power
supply during a mains power outage. The central
beacon has Ethernet connectivity. The architecture
of the central beacon can be seen in Figure 4.
4.3 Location Beacon
Each location beacon is in range of a central
beacon.The position of each location beacon is
known by the central and scanner beacons. The
location beacons are detected by the scanner beacon.
The minimum distance between the location beacons
is 6m. This is required to allow the scanner beacon
to use the received signal strength indicator for
determining its nearest location beacon. More details
are given in section 6.
4.3.1 Implementation
The location beacon was designed to be simplistic in
functionality, to reduce hardware and software costs.
The architecture of the location beacon can be seen
in Figure 5. The location beacon uses an xBee
Zigbee/802.15.4 wireless transceiver module from
MaxStream. Each xBee module has a unique 64-bit
network address (MaxStream, 2006). This network
address is used as the location beacon’s identifier.
The location beacon can be connected expansion
modules. Such modules consist of sensor platforms,
i.e. climatic sensors such as temperature or
humidity. The location beacons are plugged into
mains power. Each beacon has a Lithium Ion battery
to function as a power source if mains power is
disrupted. The beacon was found to operate for 9
hours when powered solely from the battery.
4.4 Scanner Beacon
The scanner beacon is carried by a user to determine
their location. The scanner beacon detects location
beacons in near proximity in order to determine a
current user’s position. The scanner beacon detects
location beacons within a 10m range. The detected
location beacon’s ID and Received Strength Signal
Indicator (RSSI) are stored in an SQL database. The
RSSI is a measurement of the power of the received
radio signal by the xBee transceiver module.
The nearest beacon is determined by the largest
RSSI value detected. Once the nearest location
beacon has been determined, the scanner beacon
connects to it and transmits an alert message to it.
The receiving location beacon then retransmits the
alert message to the central beacon.
WINSYS 2007 - International Conference on Wireless Information Networks and Systems
112