Open Office (Group Project)

21
Open Office Class Presentation Sociable Objects Workshop (Wednesday March 4)

Transcript of Open Office (Group Project)

Page 1: Open Office (Group Project)

Open Office

Class PresentationSociable Objects Workshop

  (Wednesday March 4)

Page 2: Open Office (Group Project)

Phase I: Common Tasks

Page 3: Open Office (Group Project)

Solidify Group Goal

Page 4: Open Office (Group Project)

Divide & Conquer

Page 5: Open Office (Group Project)

Circuit Building

XBee Configuration

Visualization  Documentation

Page 6: Open Office (Group Project)

Phase II: Initial Production

Page 7: Open Office (Group Project)
Page 8: Open Office (Group Project)

Working Model

Page 9: Open Office (Group Project)

Mapping The Floor

addressesMap.put("0013A200403B8E76","Red");addressesMap.put("0013A200405C4E86","Tom/Clay");addressesMap.put("0013A200405C4E8D","Shawn");addressesMap.put("0013A200403D8A1C","Residents");addressesMap.put("0013A200403D8A20","Shiffman");

Page 10: Open Office (Group Project)

Final Settings: Coordinator

ATID: D00BATDH: 0013A200ATDL: 403B8E75 (Coordinator)ATJV1ATD03 (Pin 0: Digital In)ATD14 (Pin 1: Digital Out, Low)ATIR 0x3E8 (Sample Rate = 1000 ms)

Page 11: Open Office (Group Project)

Phase III: Deployment

Page 12: Open Office (Group Project)
Page 13: Open Office (Group Project)
Page 14: Open Office (Group Project)
Page 15: Open Office (Group Project)

Phase IV: Visualizing Data

Page 16: Open Office (Group Project)

Visualization API

log/:address/:value (e.g. http://itp.nyu.edu/~lx243/sensornet/index.php/api/log/0013A20040330001/1)> logging an entry> address should be a string of 64bit address, e.g. 0013A20040330001> value should be either 1 or 0> no authentication or data validation so far

all (meaning that the url will look like  http://itp.nyu.edu/~lx243/sensornet/index.php/api/all)> returning all records in json format

find/:address> returning all records from address specified> address should be a string of 64bit address, e.g. 0013A20040330001

find_today/:address

find_by_day/:address/:day> day should be in the format of yyyymmdd, e.g. 20100301

status/:address> returning latest records from specified address

status_at/:address/:time> returning latest records by the time specified> time should be in the format of yyyymmddHHMMSS, e.g. 20100301140000

changes/:address> returning all changes at specified address

changes_today/:address> returning changes happened today at specified address

changes_by_day/:address/:day> returning changes happened today on specified date at address> day should be in the format of yyyymmdd, e.g. 20100301

stats/:address> returning open, close time, changes, total active time of the sensor

stats_today/:address> returning above stats from specified address

stats_by_day/:address/:day> returning above stats from specified address on specified day

Page 17: Open Office (Group Project)
Page 18: Open Office (Group Project)

"my door is always open" 

Red Burns / ITP / Chair

Page 19: Open Office (Group Project)
Page 20: Open Office (Group Project)

The End

Page 21: Open Office (Group Project)

Rob Faludi / Teacher

Adi MaromLeejay XiaLeo KangMatt GanucheauMike KnuepfelSarah DahnkeAdib Dada

 

Michael Martinez-CamposMorgen FleisigMichael LewisRichard UpchurchSebastian BuysAsli Sevinc