The requirements for the final device are grouped to the three categories. Mandatory requirements are bound to be met at any cost. Some of the high importance requirements can be skipped or slightly modified, if unreasonable obstacles are found. However, they are all assumed to be completed for well being of the project. Optional requirements will be completed only if possible, given the resources will allow it.
%\item Split the device to the server (separate GL-inet router running a web-server, data processing and data storage) and to measurement nodes (electronics powered by an ESP8266 wi-fi module) to create a unique, replicable and efficient solution
%\item If reasonably accurate, use the inbuilt \gls{adc} of the ESP8266 for the voltage measurement in combination with a linear transformer (the transformer also powers the entire node)
%\item Use hall-effect sensor for a current measurement
%\item If possible, prevent the use of the external \gls{adc} as well as the use of the additional microcontroller to keep the cost down (if needed, use the microcontroller of the 8-bit AVR family produced by Atmel)
%\item Include advanced configuration options (\gls{pwm} for lighting appliances or or periodic turn on/off function)
%\item Make the web-server accessible remotely via \gls{ddsn} service
%\item Make the server automatically discover all nodes and configure them