Network Embedded Systems Sensor Networks Fall Introduction. Marcus Chang,

Similar documents
EN FA11 Network Embedded Systems/Sensor Networks Week 1: Introduction and Applications

Link Estimation and Tree Routing

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Wireless Sensor Networks CS742

Distributed Pervasive Systems

CS263 Wireless Sensor Networks

Presented by Viraj Anagal Kaushik Mada. Presented to Dr. Mohamed Mahmoud. ECE 6900 Fall 2014 Date: 09/29/2014 1

Part I: Introduction to Wireless Sensor Networks. Xenofon Fafoutis

Rab Nawaz Jadoon DCS. Assistant Professor. Department of Computer Science. COMSATS Institute of Information Technology. Mobile Communication

Wireless Embedded Systems ( x) Ad hoc and Sensor Networks

Product Specification

USING MOBILE ROBOTS TO HARVEST DATA FROM SENSOR FIELDS

BT-22 Product Specification

Agriculture Wireless Temperature and Humidity Sensor Network Based on ZigBee Technology

Reliable and Real-time Wireless Sensor Networks: Protocols and Medical Applications

Principles of Wireless Sensor Networks

Advanced Computer Networks

Principles of Wireless Sensor Networks

Intel Research mote. Ralph Kling Intel Corporation Research Santa Clara, CA

A Wireless Sensor Network for Microclimate Monitoring

Power Management. José Costa. Software for Embedded Systems. Departamento de Engenharia Informática (DEI) Instituto Superior Técnico

Reminder. Course project team forming deadline. Course project ideas. Next milestone

Broad Objectives/Outcomes of the course

Wireless Irrigation Control System

Message acknowledgement and an optional beacon. Channel Access is via Carrier Sense Multiple Access with

Feasibility of Gateway-less IoT e-health Applications

T Computer Networks Green ICT

Bluetooth low energy technology Bluegiga Technologies

Smart Dust : Dispersed, Un-tethered Geospatial Monitoring. Dr. Raja R. Kadiyala Chief Technology Officer CH2M HILL - Oakland, CA

Voice Over Sensor Networks

Wireless Sensor Networks

TEMPERATURE AND HUMIDITY MONITOR AND CONTROL SYSTEM

745: Advanced Database Systems

Sensornets. A Building Block Approach to Sensornet Systems

Multisensory Agricultural Monitoring Platform

Energy Harvesting Reference Design

Modeling Wireless Sensor Network for forest temperature and relative humidity monitoring in Usambara mountain - A review

w w w. z i g s e n s e. c o m. a u

Ultra Low Power Microcontroller - Design Criteria - June 2017

Lecture 8 Wireless Sensor Networks: Overview

Computer Networks II Advanced Features (T )

Introduction CPS343. Spring Parallel and High Performance Computing. CPS343 (Parallel and HPC) Introduction Spring / 29

Product Specification

Exercises of lecture Wireless Sensor Networks Winter 2006/2007 Sheet 4

MEDiSN : SPECIAL TOPICS IN MEDICAL SECURITY AND PRIVACY

Smart Spot Hardware: Specifications

Software Engineering for Wireless Sensor Networks A Case Study

CSC 111 Introduction to Computer Science (Section C)

System Architecture Directions for Networked Sensors[1]

ENERGY-EFFICIENT VISUALIZATION PIPELINES A CASE STUDY IN CLIMATE SIMULATION

Wireless Sensor Networks

Reminder. Course project team forming deadline. Course project ideas. Friday 9/8 11:59pm You will be randomly assigned to a team after the deadline

BT 31 Data Sheet. Amp ed RF Technology Inc.

A Bluetooth Low Energy Approach for Monitoring Electrocardiography and Respiration

Mobile Wireless Sensor Network enables convergence of ubiquitous sensor services

Integrating Concurrency Control and Energy Management in Device Drivers. Chenyang Lu

WIRELESS SENSOR NETWORK

KMote - Design and Implementation of a low cost, low power platform for wireless sensor networks. Naveen Madabhushi

March 21, BT22 Datasheet. Amp ed RF Technology, Co., Ltd.

CM5000 DATASHEET v0.1

Ultra-low power wireless sensor networks: distributed signal processing and dynamic resources management

Using Data-Cubes in Science: an Example from Environmental Monitoring of the Soil Ecosystem

Sensor Technology. Summer School: Advanced Microsystems Technologies for Sensor Applications

References. The vision of ambient intelligence. The missing component...

SENSOR SYSTEMS AND THE ART

CS671 Parallel Programming in the Many-Core Era

CS263: Wireless Communications and Sensor Networks

WirelessHART, Technology and Deployment ( ETSI Nov. 09 ) Jean-Luc Griessmann, HART Communication Foundation Europe

ROOM GUARD VT335. Environmental Infrastructure monitoring

Integrating Custom Hardware into Sensor Web. Maria Porcius Carolina Fortuna Gorazd Kandus Mihael Mohorcic

Energy consumption optimization for a wireless sensor for the IOT

ECE 1160/2160 Embedded Systems Design. Projects and Demos. Wei Gao. ECE 1160/2160 Embedded Systems Design

A Zigbee Based Wireless Datalogging System

Use of ISP1880 Accelero-Magnetometer, Temperature and Barometer Sensor

Experimental Testing of Wireless Sensors Network Functionality

IMS AMS 111 II. Automatic Weather Station. Easy and reliable weather monitoring anywhere

INTRODUCTION TO WIRELESS SENSOR NETWORKS. CHAPTER 2: ANATOMY OF A SENSOR NODE Anna Förster

the Embedded Software group

Embedded Systems. Octav Chipara. Thursday, September 13, 12

FLEET MANAGEMENT

ECE 3992 Final Project Proposal 4/16/08

101seminartopics.com. Bluetooth Based Smart Sensor Networks

Skyrider Blue Kids Headphones

New CC430 combines leading MCU and RF technology

BACnet Controller for General-purpose Building Applications

WPAN/WBANs: ZigBee. Dmitri A. Moltchanov kurssit/elt-53306/

5G radio access. ericsson White paper Uen June research and vision

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. M.Sc. in Advanced Computer Science. Date: Monday 2 nd June 2008.

Microcontroller-Based Wireless Sensor Networks Prof. Kasim M. Al-Aubidy Philadelphia University

Case study of Wireless Technologies in Industrial Applications

Madrid, 25 y 26 de mayo de 2015 ABB Automation Days Wireless Instrumentation

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

Industrial Appliances Control Using Android Mobile & Bluetooth Technology

Who is your professor? Course overview, expectations, etc. Simple network basics

SMITE: A Stochastic Compressive Data Collection. Sensor Networks

The Emergence of Lighting as a Low Voltage Networked Application

Revisiting Smart Dust with RFID Sensor Networks

Distributed System for Remote Monitoring and Control Greenhouse Environment

Sensor Networks for Structural Monitoring: Status, Plans, Problems. Ananth Grama

The Heart Buddy. Andrew Pagan, Andrew Villagomez, Jose Reyes, Jairo Hernandez

Transcription:

Network Embedded Systems Sensor Networks Fall 2013 Introduction Marcus Chang, mchang@cs.jhu.edu 1

Embedded System An embedded system is a computer system designed to do one or a few dedicated and/or specific functions It is embedded as part of a complete device often including hardware and mechanical parts By contrast, a general-purpose computer, such as a personal computer (PC), is designed to be flexible and to meet a wide range of end-user needs - Wikipedia 2

Embedded System Example 1 Watch Convert crystal oscillations to date and time GPS Read/Store/Show location Hear Rate Monitor Measure HR Transmit data to watch 3 Image: Garmin

Embedded System Example 2 Movement: Measure direction and speed Selection: Detect clicks Communication: Transmit data to PC 4 Image: Razer

Course Outcomes Learn to program embedded systems Direct hardware access Learn to program mobile devices Low-power system design Learn to program wireless networks Radio protocols 5

Embedded Programming Normal applications vs. embedded systems Normal applications Embedded Systems 6

Hardware Comparison Smartphone JHU Node CPU 1.9 GHz (4C) 20 MHz (1C) RAM 2 GiB 4 KiB Program/Data Storage 16 / 64 GiB 32 KiB / 8 MiB Radio Bandwidth 100 Mbps 500 Kbps Standby Current 8 ma 3 μa 7 Image: Samsung

Trade Offs Processing/Memory/Storage vs. Power Consumption Embedded systems can run for years on battery General Purpose vs. Dedicated Functionality Minimal Hardware Lower cost: $10 8

Course Prerequisites Networking course, Operating Systems course, systems programming Must feel comfortable programming in C Interested in hardware and electronics Grad student attitude (self-directed, deal with open ended problems/assignments, highly motivated, critical, dedicated) 9

What will this class be like? Tuesdays Lecture, topic of the week Thursdays Seminar, 1-2 students present a paper and lead discussion Coding exercise (hand in), discuss small code snippets 2 programming assignments Midterm Final project (no exam) 10

Programming Coding Exercises Expose problems commonly found in embedded systems Programming Assignments Larger, open-ended Written report Final Project Tie in with assignments Design decisions 11

12

Wireless Sensor Networks Sensors, computation, and communication feasible at small packages and large numbers Ability to monitor phenomena at fine spatial AND temporal granularities Vision: Embedded Networked Sensing will reveal previously unobservable phenomena A new type of scientific instrument: macroscope 13

Wireless Sensor Networks for Soil Science A. Terzis, R. Musaloiu-E., J. Cogan, K. Szlavecz, A. Szalay, J. Gray, S. Ozer, C.-J. M. Liang, J. Gupchup, R. Burns 2010 14

Habitat Monitoring Box Turtles lay eggs in the soil where solar radiation provides the heat for incubation Gender is determined by the incubation temperature Male box turtles hatchlings develop @ 27-28 C, whereas females develop @ 29-30 C Global warming has the potential of raising the summer soil temperatures where turtles nest and thus potentially lead to a bias in hatchling sex 15

Koala network architecture Requirements Reliable data collection Long network lifetime Robustness to failures Flexibility Design outline Motes collect measurements to local flash Sleep most of the time (> 99%) to conserve energy Gateway periodically wakes up the network to retrieve mote measurements 16

Soil Temperature and Moisture 17

Four months of data Soil Temperature ( 0 C) Soil Moisture (GWC) Forest Edge Open Grassland Parking Lot This is the first study to demonstrate box turtle nesting conditions in situ. 18

RACNet: A High-Fidelity Data Center Sensing Network C.-J. M. Liang, J. Liu, L. Luo, A. Terzis, F. Zhao., SenSys 2009 19

Data Centers (DC) US data centers consumed enough power for 5.8 million average households in 2006. Roughly 50% is used in supporting equipment (power distribution and cooling) Assumes the worst-case. Power is over provisioned. Devices are over cooled. 20

Data Center Operation Cost Trend Equipment is cheap, management is not 21 http://communities.intel.com/openport/blogs/server/2008/02/20/ datacenter-power-management-power-consumption-trend

DCGenome Project Goal: Reduce the DC operation cost and improve DC efficiency. Profile DC dynamics, such as temperature, humidity, and power. Correlate the data with rack power consumption, cooling system, and server workload. Understand how heat is generated and transferred, and how systems are cooled. 22

Design Space Requirements Reliable data collection Dense network (input/output temperature for each server) Design Outline: Master node with radio Slave nodes connected to master One master per server rack Power: USB scavenging 23

Temperature Contour Map Front and back of server rack 24

MEDISN: Medical Emergency Detection in Sensor Networks. JeongGil Ko, Jong Hyun Lim, Yin Chen, Razvan Musaloiu-E., Andreas Terzis, Gerald Masson, Tia Gao, Walt Destler, Leo Selavo 2009 25

Physiological Monitoring Motivation: track vital signs in structured and unstructured clinical settings Emergency room General ward During transport Emergency response 26

Design Space Requirements Reliable data collection High data rate High mobility Deployable in disaster scenarios 27

MEDiSN Design Outline Physiological Monitors (PMs): Sample medical data, compress, encrypt and transmit over wireless Relay Points (RPs): Forward medical data to Back-end server and management commands from back-end server to individual PMs. Back-end server: persistently stores medical data and drives GUI clients 28

Schedule Week 1: Introduction and Hardware Week 2: Embedded Programming Week 3: Medium Access Control Week 4: Link Estimation and Tree Routing Week 5: IP Networking Week 6: Near Field Communication Week 7: (seminar, no lecture) Week 8: Energy Management Week 9: Review and Midterm Week 10: Time Synchronization Week 11: Localization Week 12: Energy Harvesting Week 13: (seminar, no lecture) Week 14: TBD 29