90 likes | 208 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
E N D
Smart-Sensor Infrastructure in the IPAC Architecture V.Tsetsos1, V. Papataxiarhis1, F.Kontos1, P.Patelis2, S.Hadjiefthymiades1, E.Fytros2, L.Liotti3, A.Roat3 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
IPAC Platform Overview Visual Editor Code Generation Emulator Debugger IPAC Applications Textual Editor IPAC Middleware Services Developer Application Creation Environment GPS SunSPOTs Visual Sensors OSGi Platform WiseMAC WiFi Short Range Communication Interfaces H/W, OS, JVM Sensing Elements IPAC Node • 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 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 • respond to discovery queries • respond to transducer access requests • handle transducer management tasks • support TEDS management functions
Hardware Platform • Hardware: • - Dimensions 41 x 23 x 70 mm54 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