System Overview

The following diagram shows the basic parts of the system and how they interact. This project focused on the embedded portion of the project, the master node and the slave node.

Web Application

Primary function is display of near real-time data. Secondary functions include module configuration, diagnostics and firmware upload. Connected to data server by Internet, LAN or shared memory resources. User application is common web browser such as Netscape, Opera or Internet Explorer. Many users may use this web page simultaneously.

PC Application

Database and configuration management tool with web based front-end. Serves data to Internet and responds to user queries and commands. Communicates with SmartS Master module(s) to perform data acquisition, configuration and diagnostic tasks. One server may support several Master nodes.


Master Node

Configures and maintains semi-autonomous Slave nodes. Responds to user queries and commands generated at web page. Collects and relays data received from downstream devices. May perform all Slave duties in addition to these.


Slave Node

Configures and controls raw sensors. Processes raw data for integrity, basic noise filtering, etc. Provides metrics on data quality. Provides raw and/or conditioned data to Master node. Many Slave nodes may reside on a CAN bus with one Master.