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