Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3. Generación del horario de riego: Se crea una estructura (horario_riego) para almacenar
los horarios de riego de cada día de la semana.
4. Definición de los horarios de riego para cada día de la semana: Se asignan horarios de
riego específicos para cada día de la semana, utilizando los valores de temperatura, humedad e
intensidad de riego junto con los factores de ajuste definidos anteriormente.
6. Selección de horarios de riego según el cultivo: Se realiza una selección condicional del
horario de riego según el cultivo seleccionado en una lista desplegable
(NOMBREDELCULTIVODropDown.Value). Dependiendo del cultivo seleccionado, se asignan
horarios de riego específicos para ese cultivo.
• Para el caso del "Tomate", se asignan los mismos horarios de riego que los calculados
originalmente.
7. Caso por defecto: En caso de que no se seleccione ningún cultivo válido, se puede
implementar un manejo de error o asignar valores predeterminados. Sin embargo, en el código
proporcionado, esta sección está vacía.
CODIGO:
% Martes
horario_riego.MARTES1 = datestr(datenum("08:00") + (temperatura * factor_temperatura), 'HH:MM');
horario_riego.MARTES2 = datestr(datenum("12:15") + (humedad * factor_humedad), 'HH:MM');
horario_riego.MARTES3 = datestr(datenum("16:00") + (intensidad_riego * factor_intensidad_riego), 'HH:MM');
% Miércoles
horario_riego.MIER1 = datestr(datenum("09:30") + (temperatura * factor_temperatura), 'HH:MM');
horario_riego.MIER2 = datestr(datenum("12:40") + (humedad * factor_humedad), 'HH:MM');
horario_riego.MIER3 = datestr(datenum("16:20") + (intensidad_riego * factor_intensidad_riego), 'HH:MM');
% Jueves
horario_riego.JUEVES1 = datestr(datenum("08:30") + (temperatura * factor_temperatura), 'HH:MM');
horario_riego.JUEVES2 = datestr(datenum("12:40") + (humedad * factor_humedad), 'HH:MM');
horario_riego.JUEVES3 = datestr(datenum("15:30") + (intensidad_riego * factor_intensidad_riego), 'HH:MM');
% Viernes
horario_riego.VIERNES1 = datestr(datenum("08:00") + (temperatura * factor_temperatura), 'HH:MM');
horario_riego.VIERNES2 = datestr(datenum("12:15") + (humedad * factor_humedad), 'HH:MM');
horario_riego.VIERNES3 = datestr(datenum("16:40") + (intensidad_riego * factor_intensidad_riego), 'HH:MM');
% Sábado
horario_riego.SAB1 = datestr(datenum("05:00") + (temperatura * factor_temperatura), 'HH:MM');
horario_riego.SAB2 = datestr(datenum("12:00") + (humedad * factor_humedad), 'HH:MM');
horario_riego.SAB3 = datestr(datenum("16:30") + (intensidad_riego * factor_intensidad_riego), 'HH:MM');
% Domingo
horario_riego.DOM1 = datestr(datenum("07:15") + (temperatura * factor_temperatura), 'HH:MM');
horario_riego.DOM2 = datestr(datenum("12:30") + (humedad * factor_humedad), 'HH:MM');
horario_riego.DOM3 = datestr(datenum("18:00") + (intensidad_riego * factor_intensidad_riego), 'HH:MM');
2. Factores de ajuste:
horario_riego = struct;
• Se crea una estructura vacía llamada horario_riego. Esta estructura se usará para
almacenar los horarios de riego calculados para cada día de la semana.
• Aquí se calculan y asignan los horarios de riego para cada día de la semana. Se utilizan
valores predefinidos para cada día y se ajustan según los factores de ajuste y los valores
de temperatura, humedad e intensidad de riego.
• Después de calcular los horarios de riego para cada día, se asignan a los campos
correspondientes en la interfaz de usuario (app). Esto asegura que los horarios de riego
calculados se muestren en la interfaz para que el usuario los vea.
• Esta sección utiliza una estructura de control switch para seleccionar los horarios de
riego según el cultivo seleccionado en la interfaz. Dependiendo del cultivo seleccionado,
se asignarán diferentes horarios de riego.