Smart-Sensor Infrastructure in the IPAC Architecture

nutmegactSoftware and s/w Development

Nov 10, 2012 (4 years and 10 months ago)

233 views

Smart
-
Sensor Infrastructure in
the IPAC Architecture


V.Tsetsos
1
, V. Papataxiarhis
1
, F.Kontos
1
,
P.Patelis
2
, S.Hadjiefthymiades
1
, E.Fytros
2
,
L.Liotti
3
, A.Roat
3



1

University of Athens, Department of Informatics and Telecommunications, Athens,
Greece

2

Siemens S.A., Electrotechnical Projects and Products, Greece

3

CENTRO RICERCHE FIAT S.C.p.A., Italy

C
C
C
ipa
Application Creation Environment

Visual

Editor

Textual

Editor

Code

Generation

Emulator

Debugger

IPAC Applications

IPAC

Middleware Services

OSGi Platform

H/W, OS, JVM

IPAC Node

Developer

WiseMAC

WiFi

Short Range
Communication
Interfaces

Sensing
Elements

GPS

SunSPOTs

Visual Sensors

IPAC Platform Overview



A developer
-
friendly (GUI) for building and debugging IPAC applications



Short range communication (SRC) technologies
-

information dissemination



Knowledge
-
based reconfiguration for embedded systems



Smart sensor platform based on IEEE 1451 standard



Collaborative context
-
awareness

IPAC Node Overview

H
/
W
,
OS
,
JVM
Alarm
Chatting
Monitoring
Querying

S
E
C
IPAC Middleware
Sensing
Elements
Wireless
Network
Interfaces
Application Layer
IPAC
Embedded System
SRCC Proxy
&
Information
Dissemination
SEC Proxy

Reasoner
User Interaction Service

Reconfiguration Service
Event Checker Service

Scheduler

Application Manager
Alarm
S
R
C
C
Service Layer
OSGI
Framework
Service Registry
Event Admin
Service Tracking
Public Segment
Storage
Private Segment
Storage
IPAC Sensor Platform



SUNSPot is used as hardware platform




IEEE 1451 standard implemented as interfacing protocol between
middleware and sensor board (no off
-
the
-
shelf implementation available)



Generic API for communicating with sensing elements

Main Features



Each “smart sensor” consists of:



a transducer interface module (TIM) and



a network capable application processor (NCAP)



TIM contains transducers, signal processing units, A/D and D/A converters
and an interface to communicate with the NCAP



NCAP interconnects one or more TIMs with the user network



The basic IEEE1451 TIM functions implemented on the SUNSPot
:



Sensor management (discovery, data collection, etc)



Communication Management (USB for 1451.2 + 802.15.4 logger)



Protocol implementation (1451.0 message server)



TEDS management (the TEDS are stored as resources into a SunSPOT midlet)


IEEE1451 software architecture



NCAP component


“soft NCAP”,
SECproxy OSGI module that provide NCAP functionalities



embedded in the SEC Proxy service



new sensor discovery and sensor removal



sensor data retrieval



integration with middleware services




TIM component (Sunspot board):



SEC midlet on SUNSpot that provide TIM functionalities



physical sensor reading



r
espond to discovery queries



respond to transducer access requests



handle transducer management tasks



support TEDS management functions

TIM

NCAP

Hardware Platform

Hardware:

-

Dimensions 41 x 23 x 70 mm

54 grams

-

180 MHz 32 bit ARM920T

core
-

512K RAM/4M Flash

-

2.4 GHz IEEE 802.15.4 radio with integrated antenna

-

USB interface

-

3.7V rechargeable 720 mAh lithium
-
ion battery


-

32 uA deep sleep mode

-

General Purpose Sensor Board

-

2G/6G 3
-
axis accelerometer

-
Temperature sensor

-
Light sensor

-

8 tri
-
color LEDs

-

6 analog inputs

-

2 momentary switches

-

5 general purpose I/O pins and 4 high current output
pins


Software:

-

Virtual Squawk Machine

-

Fully capable J2ME CLDC 1.1 Java VM
with OS functionality

-

VM executes directly out of flash
memory

-

Device drivers written in Java

-

Automatic battery management

-

Developer Tools

-

Use standard IDEs. e.g. NetBeans, to
create Java code

-

Integrates with J2SE applications

-

Sun SPOT wired via USB to a computer
acts as a base
-
station