Android Based Wireless Sensor Data Delivery Mechanisim

sunglowmaizeΚινητά – Ασύρματες Τεχνολογίες

10 Δεκ 2013 (πριν από 5 χρόνια και 7 μήνες)

177 εμφανίσεις

Android Based Wireless Sensor Data Delivery Mechanisim

Jeremy Langford, Md. Sakib Hasan &
Khandaker A. Mamun

Back Ground:

Our group’s design seeks to solve the problem of providing a user level application that allows the user to
easily interpret data from multiple sensors simultaneously. The main mechanism the user will have available will be

the ability to set


once certain
conditions are met

based off of
sensor output values
. The
cornerstones of this project are modularity, customizability, and intuitive user level operation. If the separate layers
are properly implemented
, each layer should function independently from the others as long as a common
protocol between the layers is maintained; for example, ZigBee between layer 1 and layer 2, or TCP/IP and proper
data formatting between layer 3 and layer 4.


eless sensors are becoming very popular for various applications. Now a day’s most smart phones are
equipped with multiple sensors. In this course we have come across Telos mote, which is equipped with three
sensors. So we decided to use Telos mote to acqu
ire sensor data and send it through a web server to our smart
phones where we would develop an android application to enable remote access to sensor data. We are going to
use a modular approach to design the system so that the same design can work with oth
er sensors such as smart
phone sensors, off the shelf sensors integrated with Arduino board etc. A possible application of our project can be
monitoring the temperature and humidity of food products for safeguarding public health. Telos Mote sensors can

placed at different places in a refrigeration chamber where maintaining a specific range of humidity and
temperature is required. The sensor generated analog signals which are proportional to the absolute temperature
and humidity of the surrounding region

will be transmitted to a Telos mote receiver via Zigbee which acts as a base
station. The base station communicates with a PC via USB interface and converts data according to the end node.
The PC converts the data and transmits via WiFi using TCP/IP proto
col to communicate with the smart phones
which have android application for remote access to sensors. The android application would enable user to choose
any Telos Mote sensor connected to the network and access the data. Also users would have the abilit
y to set a
threshold on the sensed signal and generate emergency notification in Smartphone. PC can keep track of the
sensor signal variation over time (weekly/monthly) and generate statistical data (data log) which will be useful to
debug any incident an
d predict a possible threat in future. Using multiple sensors node it is possible to get high
resolution spatial data and identify the critical regions which are susceptible to most variations.

Current St
ate of the Art:

Android provides API for acquiring d
ata from various sensors. These APIs can be used to display sensor or analyze
sensor data. For example Samsung already developed an API to use atmospheric pressure information from
pressure sensor and derive other information like elevation, weather foreca
st from the pressure data.

As of January,
2013, Samsung devices equipped with atmospheric pressure sensors include the Galaxy Note, Galaxy S3, Galaxy
Note 2, and Galaxy Nexus S series [Ref 1].

Currently there are rich API’s and methods for interfacing with

that embedded inside of the Android device, but there does not exists an intuitive way for user applications to
interface with external sensors. A number of framework has been proposed to address the interfacing issues
between external sensors and

consumer android devices [Ref 2].



Technical document: Developing Android Application Using Atmospheric Pressure Sensor.


Open Data Kit Sensors: A Sensor Integration Framework for Android at the Application
Brunette, Rita Sodt, Rohi
t Chaudhri, Mayank Goel,Michael Falcone, Jaylen VanOrden, Gaetano Borriello,

Department of Computer Science & Engineering,University of Washington.