H2O_NO Home H2O_NO Home H2O_NO Home

Testing & Verification

This section describes methods of testing critical components of the design. Details of the protocols have been omitted, and only summaries of test procedures are provided.

User Interface/Website:

The Website can be tested by hosting the website on a laptop and assuring that all functionalities are working properly. All of the information gathered from the mesh network must be accurate. All of the information gathered must be stored on a local database. We can test the database by making sure that the information being extracted from the database for display by the website is displayed correctly and that it correlates directly with the data stored.

On the website, we will have tabs to allow us to display data by hours, days, weeks, months and years. The data displayed must be the correct data correlating to the tab that the user clicked. The website must work on any browser.

Alert emails must be sent to the user’s email in a timely fashion.

Sprinkler Unit:

This unit must utilize a flow meter to acquire the number of gallons that are being used during operation. The unit will also gather and prepare data to send to the main unit via Zigbee radio communication. This unit will be tested by operating the unit during a live simulation. Potentially we can install the unit on a real sprinkler and assure the unit’s functionality is proper for this project.

System as a whole:

The individual units must be installed on a home with running water, or on a simulation water pipe system. Each water entry under testing must be used extensively in order to acquire as much data as possible. The data must be gathered by all nodes and transferred to the main unit via Zigbee radio. The main unit will send the data to the database and then the data will be displayed via website.

Main Unit:

This unit must utilize a flow meter similar, to that of our sprinkler unit, to acquire the number of gallons that are being used during operation. This unit will be tested by operating the unit during a live simulation. The unit will be installed on a home’s main water entry, or on a water hose for simplicity, and assure the unit’s functionality is proper for this project. The unit must gather information from other units via Zigbee radio communication and store the data onto the main unit’s web server. The Web server must establish communication with the server hosting our database and website and transfer data via TCP socket for storage.

Central Unit:

The unit must gather information from other units via Zigbee radio communication and store the data onto it's microcontroller temporarely. It must create data packets for each peripheral unit's data received. This unit must establish communication with the server hosting our database and website and transfer data via TCP socket for storage.

Leaks:

The system must detect any leak from any one of the units under testing. The leak must be detected and acknowledged by the system in order to send a notification email to the user regarding this issue and inform the user to take necessary action.


Benchmarks

The following items identified, provide a benchmark for proper operation of the unit. These functions describe the basic functionality necessary to consider the design implementation complete.

      • Each unit must work independently with minimal to no flaws.

      • Communication in the mesh network must work properly and data must be
        gathered, sent and received without any data losses.

      • Communication between the mesh network and the hosted database must be
         established and working without any flaws. No data packet can be lost.

      • Water leaks must be detected and the system must notify the user via email.