<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\tablehead{\toprule Function &amp; Input &amp; Output &amp; Constraints &amp; Mechanism/Resources \\\midrule}
%\begin{supertabular}{|p{3cm}|p{3cm}|p{3.2cm}|p{3cm}|p{3.8cm}|}
\begin{supertabular}{|L{3cm}|L{3cm}|L{3.2cm}|L{3cm}|L{3.8cm}|}

\hline
1.1 Pre assemble parts &amp; Parts (Battery, Panel, Charge Controller, Frame, Enclosures) &amp; Pre-built set &amp; Assembling Time &amp; Staff (Human), Installation Kit \\
\hline
1.2.1 Mount the assembly &amp; Pre-built set &amp; Mounted Station &amp; Assembling Time, Height &amp; Staff, Installation Kit \\
\hline
1.2.2 Inspect Mounting Equipment &amp; Assembled System &amp; Hardware ready system &amp; Time of the Day &amp; Staff, Test Tools \\
\hline
1.3.1 Install Base Image &amp; SD card, USB, internet, disk image &amp; Bootable System &amp; Disk Size &amp; Staff, Image Burner Software, Software Repository \\
\hline
1.3.2 Config new image &amp; Network Config &amp; WiFi Enabled &amp; CPU Load, Interfaces Availability &amp; Staff, Mini Computer, Config File \\
\hline
1.3.3 Add Update Over Air &amp; Outdated Software &amp; Installed New Version &amp;  &amp; Internet, Update Control (Software Repository), Computer, Real-time Clock \\
\hline
1.4 Perform Ventilation &amp; Heat flow &amp; Heat flow &amp; Air throughput, Fan Speed &amp; Fan, Passive Cooling \\
\hline
2.1.1 Measure Windspeed &amp; Wind, Power &amp; Wind Speed &amp; Wind Speed, 1 Year Power Supply &amp; Wind Turbine Sensors, Battery \\
\hline
2.1.2 Measure Soil Moisture &amp; Soil, Power &amp; Soil Wetness &amp; Water Flood Level, 1 Year Power Supply &amp; Soil Moisture Sensors, ESP32, Batteries \\
\hline
2.1.3 Measure Humidity &amp; Humidity, Power &amp; Humidity Measure (Percentage) &amp; 1 Year Power Supply &amp; Humidity Measure Sensors, Battery \\
\hline
2.1.4 Measure Wind Direction &amp; Wind, Power &amp; Wind Direction &amp; Maximum Windspeed, 1 Year Power Supply &amp; Battery, Direction Sensor \\
\hline
2.1.5 Measure Temperature &amp; Temperature, Power &amp; Temperature Reading &amp; 1 Year Power Supply &amp; Battery, Indoor Sensors, Outdoor Sensors \\
\hline
2.1.6 Measure Rainfall &amp; Rain, Power &amp; Rain Fall Rate &amp; 1 Year Power Supply &amp; Battery, Rain Collector \\
\hline
2.1.7 Measure UV &amp; Sunlight, Power &amp; UV Reading &amp; 1 Year Power Supply &amp; Battery, UV Panel \\
\hline
2.2.1 Extract &amp; Windspeed, Soil Wetness, Wind Direction, Temperature Reading, Rain Fall Rate, UV Reading &amp; Signal Flow &amp; CPU Load, Memory &amp; Sensor Sets, Wireless Networking, Edge Computer \\
\hline
2.2.2 Transform &amp; Signal Flow &amp; JSON &amp; CPU Load, Memory &amp; Node-Red Software, Edge Computer \\
\hline
2.2.3 Load &amp; JSON &amp; Service Info Dashboard &amp; CPU Load, Memory &amp; Database Software, Data Preview Software \\
\hline
3.1.1 Preview Environment Info &amp; Service Info Dashboard &amp;  &amp; CPU Load, Memory &amp; Webserver, Mini Computer, Preview Software, Mobile Device \\
\hline
3.1.2 Preview Maintenance Info &amp; Inspection Log &amp; Web Maintenance Log Preview &amp; CPU Load, Memory, Staff (1 user minimum) &amp; Staff, Webserver, Mobile Device \\
\hline
3.2.2 Give System Access &amp; User Credential &amp; Authorization &amp; Session Limit  &amp; Wireless Interface (Enable Access Point), Mobile Device \\
\hline
3.2.1 Create Ad-hoc Network &amp; Enable Command &amp; Live Network &amp; Range, Starting Time &amp; Script to Run, Wireless Interface, Wireless Software (Enable Access Point) \\
\hline
3.3.1 Built In-house Service for Tracking &amp; Network Usage Info, Expense Info &amp; Graph of Network Usage, Tables of Expenses &amp; CPU Load, Memory &amp; Cloud Native Stack, CNI Container Engine Software \\
\hline
3.3.2 Track Network Usage &amp; Network Bandwidth &amp; Measured Usage &amp; CPU Load, Memory &amp; Network Service (Grafana) \\
\hline
3.3.3 Track Monthly Expense &amp; Expense Number &amp; Measured Expense &amp; CPU Load, Memory &amp; Staff, Webservice (Expense Tracking Service), CRUD Web App \\
\hline
3.3.4 Check Part Availability &amp; Inventory Web Data from Vendor, Parts Log &amp; Part Report &amp; Production Rate, Vendor Commitment on Part &amp; Staff \\
\hline
3.3.5 Track Warranty Duration &amp; Warranty Info, Parts Number &amp; Duration of Warranty, Type of Warranty &amp; Maximum Number of Parts (65) &amp; Staff, Object Storage, Web Service \\
\hline
4.1.1 Check Moisture Level &amp; Soil Wetness, Rainfall Rate &amp; Wetness Level &amp; Water Level &amp; Soil Moisture Sensors \\
\hline
4.1.2 Predict Water Reservoir &amp; Water Level &amp; True/False &amp; Water Max &amp; Staff, ET Formula Prediction Model refer. \ref{appendix:supp_material} for Multi Linear Regression Model \\
\hline
4.2.1 Connect Wireless Network &amp; Network Name/Type &amp; Connection Session &amp; Power Control, Range &amp; Staff, Wireless Modem, Edge Computer \\
\hline
4.2.2 Send Turn On Signal &amp; True/False &amp; Status of Valve &amp; Time to Complete &amp; Smart Water Valve \\
\hline
5.1 Detect System Failure &amp; Error Code &amp; Error Code, Beep Sound, Light Indicator &amp; Time to Live Signal &amp; Status Report, Wireless Network, LED Bulb, Mini Speaker \\
\hline
5.2.1 Generate User Input &amp; User Input &amp; Input Template Form &amp; Session Number, CPU Load &amp; Web Framework, Form Generator \\
\hline
5.3.1 Collect Parts Handbook &amp; Handbook Digital Form &amp; PDF Files, HTML Files &amp; 10G Storage &amp; Staff, On-site Digital Storage \\
\hline
5.3.2 Classification Inspection Type &amp; Inspection Info &amp; Inspection Type Report &amp; Inspection Log &amp; Staff \\
\hline
5.3.3 Classification Maintenance Type &amp; Inspection Info &amp; Maintenance Type Report &amp; Maintenance Type &amp; Staff \\
\hline
5.3.4 Record Condition of System &amp; User Input &amp; System Status &amp; Session Number, CPU Load &amp; Staff, Webservice (Dashboard Control) \\
\hline
\end{supertabular}

\input{function-description}

</pre></body></html>