\section{System Configuration} The system configuration defines how hardware and software components are physically and logically arranged to fulfill the allocated system functions. This project’s configuration is centered around a \textbf{single edge device} that serves as both the processing unit and central hub for connected field sensors. \subsection{System Structure} \begin{itemize} \item \textbf{Edge Device}: A Raspberry Pi 4 running a lightweight Kubernetes distribution (MicroK8s), hosting services such as Node-RED, Grafana, and static web dashboards. \item \textbf{Weather Station}: An integrated sensor suite connected via Wi-Fi or serial interface (e.g., RS232), collecting temperature, UV, humidity, wind speed/direction, and rainfall. \item \textbf{Soil Sensors}: A mix of Wi-Fi and LoRa-based sensors reporting soil moisture and temperature data to the edge device. \item \textbf{Connectivity}: A 4G modem used for minimal data uplink, supporting remote logging and optional remote access. \item \textbf{Power System}: A solar power kit supports off-grid operation. \item \textbf{Enclosure}: An IP-rated, weatherproof housing protects hardware from dust, moisture, and UV exposure, with passive ventilation support. \end{itemize} \subsection{Configuration Characteristics} \begin{itemize} \item \textbf{Deployment footprint}: Single hub with modular sensor integration. \item \textbf{Environment}: Outdoor deployment with solar-powered operation. \item \textbf{Network}: Local processing with optional cloud sync via 4G. \item \textbf{Update model}: Rare updates; OTA supported via user-triggered uploads. \end{itemize}