没有任何数据可供显示
开源项目社区 | 当前位置 : |
|
www.trustie.net/open_source_projects | 主页 > 开源项目社区 > cse467-project |
cse467-project
|
0 | 0 | 88 |
贡献者 | 讨论 | 代码提交 |
OverviewA project for CSE 467S: Embedded Computing Systems at Washington University in St. Louis. The goal of the project is to design a system, using TelosB or Tmote Sky "motes", to enhance prison safety by detecting the following conditions:
Prisoners escaping from their designated zones. Prisoners escaping from their escorting guards. Prisoners sneaking-up on unsuspecting guards. Prisoners tampering with the device(s) detecting these conditions. The batteries in the device(s) responsible for this monitoring losing power. ModulesThis project consists of the following modules:
prism-tinyos - Software written in nesC/TinyOS, running on the Motes. The mote with ID 0 sends its data to the desktop over USB. All other motes send their data to the mote with ID 0. prismote - Software written in Java, running on the desktop, to store Mote data in a MySQL database. prisminfo - Software written in Java/BASH, running on the desktop, to query the system's state and configuration parameters. prismd - Software written in Java to poll the database for triggering events, and to execute the actions associated with those triggering events. prismui - Software written in Java to provide a graphical user interface for configuring the system, setting up triggers, and setting up the desired actions for those triggers.
DependenciesThis project requires:
Sun Java JDK 5 or higher. Apache Ant 1.7 or higher. MySQL 5.0 or higher. MySQL Connector/J 5.1 or higher. GNU Make 3.8 or higher. Apache Log4J 1.2 or higher. TinyOS 2.1 or higher.
On Mac OS X, it is also recommended that you install Growl and growlnotify.
Statusprismui: Works. prisminfo: Works. prismote: Works. prism-tinyos: Works, but unstable. Motes periodically require reset. prismd: Partial, very buggy. Only supports a subset of required triggers and actions. Team Members and ResponsibilitiesMichael Safyan: Design. Implementation of "prismui" and "prisminfo". Chris Melnick: Implementation of "prismote" and "prism-tinyos". Daniel Alstadt: Implementation of "prismd".