SansGrid - Portland State University · The goal of the SansGrid capstone is to demonstrate a...

1
Server Architecture δ Raspberry PI Model B δ Lighttpd server δ MySQL database Functionality δ Primary user interface δ Maintains database of sensors δ Handles authentication δ Provides signal triggers δ Handles SansGrid authentication Router Architecture δ Raspberry PI Model B δ Linux daemon δ Written in C Functionality δ Forwards packets between sensors and server δ Manages heartbeats δ Ensures network integrity δ Allocates IP addresses s Radio Architecture δ Arduino UNO δ XBee series 2 δ Written in C++ Functionality δ Provides SansGrid abstraction δ Handles wireless communication δ Dynamically adapts to either router or sensor modes The goal of the SansGrid project is to create a wireless infrastructure in which wireless sensors are able to seamlessly connect and transmit and/or receive data. SansGrid is, therefore, primarily a protocol which defines connection, authentication, data transfer, and sensor interaction by way of dynamically defined triggers. The aim of the SansGrid protocol is to be as radio agnostic and sensor independent as possible. The goal of the SansGrid capstone is to demonstrate a working implementation of the SansGrid protocol. Team: Ashley Murray · Camille Huffman · Kane Tyler · Matthew Branstetter · Vernon Jones Sponsor: Omesh Tickoo, Intel Corporation · Advisor: Roy Kravitz Sensor Architecture δ Arduino δ UNO/DUE platform δ Written in C++ Functionality δ Multiple signals per sensor δ Handles triggers from other sensors δ Signals are digital or analog System Model Fly Eyeball Peck Sing Mock Peacock Squawk Nest Chirp Status Interface User SansGrid

Transcript of SansGrid - Portland State University · The goal of the SansGrid capstone is to demonstrate a...

Page 1: SansGrid - Portland State University · The goal of the SansGrid capstone is to demonstrate a working implementation of the SansGrid protocol. Team: Ashley Murray · Camille Huffman

ServerArchitecture δ Raspberry PI Model B δ Lighttpd server δ MySQL database

Functionality δ Primary user interface δ Maintains database of sensors δ Handles authentication δ Provides signal triggers δ Handles SansGrid authentication

RouterArchitecture δ Raspberry PI Model B δ Linux daemon δ Written in C

Functionality δ Forwards packets between sensors and server δ Manages heartbeats δ Ensures network integrity δ Allocates IP addresses

s

RadioArchitecture δ Arduino UNO δ XBee series 2 δ Written in C++

Functionality δ Provides SansGrid abstraction δ Handles wireless communication δ Dynamically adapts to either router or sensor modes

The goal of the SansGrid project is to create a wireless infrastructure in which wireless sensors are able to seamlessly connect and transmit and/or receive data. SansGrid is, therefore, primarily a protocol which defines connection, authentication, data transfer, and sensor interaction by way of dynamically defined triggers. The aim of the SansGrid protocol is to be as radio agnostic and sensor independent as possible. The goal of the SansGrid capstone is to demonstrate a working implementation of the SansGrid protocol.

Team: Ashley Murray · Camille Huffman · Kane Tyler · Matthew Branstetter · Vernon Jones

Sponsor: Omesh Tickoo, Intel Corporation · Advisor: Roy Kravitz

SensorArchitecture δ Arduino δ UNO/DUE platform δ Written in C++

Functionality δ Multiple signals per sensor δ Handles triggers from other sensors δ Signals are digital or analog

System ModelFly

Eyeball

Peck

Sing

Mock

Peacock

Squawk

Nest

Chirp Status

InterfaceUser

SansGrid