140 likes | 157 Views
Project Design. Engineering Principles. State diagrams Wave properties Documentation Product life cycle Voltage/Current Traversing a graph. Design Tradeoffs. Power vs. reliability Security vs. accessibility Security vs. code complexity Ease of installation vs. elegance
E N D
Engineering Principles • State diagrams • Wave properties • Documentation • Product life cycle • Voltage/Current • Traversing a graph
Design Tradeoffs • Power vs. reliability • Security vs. accessibility • Security vs. code complexity • Ease of installation vs. elegance • Cost (us) vs. reliability • Cost (clients) vs. reliability
Platform • TelosB Motes • nesC/tinyOS • PHP or ASP.NET/C# • MySQL
Test and Evaluation • Non-vehicle phase • Verify basics (requirements/functionality) • Vehicle phase • Started after non-vehicle stage • Test additional obstacles
User Sensor Interface • Accept user check-in (from vehicle sensor)
Vehicle Sensor Interface • Accept user ID (from user sensor) • Accept send authorization (from gate sensor) • Accept confirm authorization (from gate sensor)
Mesh Sensor Interface • Accept learn request (from mesh/gate sensor) • Accept paired (from vehicle sensor) • Accept unpaired (from vehicle sensor) • Accept message for forwarding (from mesh sensor)
Gate Sensor Interface • Accepts learn request (from mesh sensor) • Accepts paired (from vehicle/mesh sensor) • Accepts unpaired (from vehicle/mesh sensor) • Accepts paired exit (from vehicle sensor)
Server Interface • Receive paired/unpaired messages • Receive paired exit message • HTTP request
User Sensor Message Types • User ID Message • ID
Vehicle Sensor Message Types • User check-in • Community ID • Paired exit • Vehicle ID • User ID • Paired • Vehicle ID • User ID • Unpaired • Vehicle ID • Car On/Off
Mesh Sensor Message Types • Learn Request • Mesh ID
Gate Sensor Message Types • Send Authorization • Confirm Authorization • Vehicle ID