Skip to content

System requirements

This document describes the system requirements.

Product overview

The product consits of an embedded device, which monitors the water level of a given container. It communicates to a remote service where data is stored and can be accessed by a user

Requirements

Performance requirements

SRP.01 Sampling frequency

The water level shall be sampled at least every hour.

  • Source: UN.1
  • Output: Firmware
  • Verification: System test

SRP.02 Heartbeat reporting

The system shall periodically report heartbeat data to the remote service.

Reported data, per heartbeat, shall be at least:

  • Lowest battery level recorded.
  • Percent of time powered by solar
  • Sampling failure rate (%)

  • Source: UN.2

  • Output: Software, remote service
  • Verification: Inspection, System test

SRP.03 Alive indication

The sensing part of the system shall provide means to a user to check that it is currently operational and that there are no errors.

  • Source: UN.2
  • Output: Software, hardware
  • Verification: System test

Environmental requirements

SRE.01 IP classification

The system shall withstand rain and dust; IP54.

SRE.02 Operating temperature and humidity :fontawesome-solid:gear:

The system shall be able to operate in 0-40°C.

The system shall be able to operate in 5-95% RH.

Functional requirements

SRF.01 Read water level

The system shall be able to read the water level. The resolution shall be at least 10%. It shall be capabable of reading a barrel with the height of at least 1m.

  • Source: UN.1
  • Output: Firmware, hardware, remote service
  • Verification: System test

SRF.02 Self-powered

The system shall be self-powered. (Solar charging and battery) The system shall manage at least 4 days of heavy clouds, with 1 hour of full sunlight.

  • Source: UN.3
  • Output: Hardware
  • Verification: Inspection, System test

Interface requirements

SRI.01 Remote data and heartbeat upload

The system shall upload data to a server remotely. Data shall be uploaded at least twice per day.

  • Source: UN.2
  • Output: Software, remote service
  • Verification: Inspection, System test

SRI.02 Graphical display

The data and heartbeats shall be displayed graphically on the remote service.

  • Source: UN.2
  • Output: Remote service
  • Verification: Inspection

SRI.03 WiFi connectability

The sensing component shall connect to the remote service using WiFi.

  • Source: UN.2
  • Output: Software, Hardware
  • Verification: Inspection