JXCT Soil Sensor 7-in-1 3.10.1
IoT система мониторинга почвы на базе ESP32
Загрузка...
Поиск...
Не найдено
nutrient_interaction_service.h
См. документацию.
1
7#ifndef NUTRIENT_INTERACTION_SERVICE_H
8#define NUTRIENT_INTERACTION_SERVICE_H
9
10#include "../../include/business/INutrientInteractionService.h"
11#include <map>
12
25{
26private:
27 // Карта коэффициентов взаимодействий
28 std::map<String, NutrientInteraction> interactionCoefficients;
29
30 // Инициализация коэффициентов взаимодействий
31 void initializeInteractionCoefficients();
32
33public:
38
43
44 // Реализация методов интерфейса
46 SoilType soilType,
47 float pH) override;
48
49 float getAntagonismFactor(const String& element1,
50 const String& element2,
51 float ratio1,
52 float ratio2) override;
53
54 float getSynergyFactor(const String& element1,
55 const String& element2,
56 float ratio1,
57 float ratio2) override;
58
60 SoilType soilType,
61 float pH) override;
62};
63
64#endif // NUTRIENT_INTERACTION_SERVICE_H
Интерфейс сервиса взаимодействия питательных веществ
Definition INutrientInteractionService.h:28
Реализация сервиса взаимодействия питательных веществ
Definition nutrient_interaction_service.h:25
NutrientInteractionService()
Конструктор
Definition nutrient_interaction_service.cpp:11
NPKReferences applyNutrientInteractions(const NPKReferences &npk, SoilType soilType, float pH) override
Применяет корректировки взаимодействий к NPK данным
Definition nutrient_interaction_service.cpp:17
float getAntagonismFactor(const String &element1, const String &element2, float ratio1, float ratio2) override
Получает фактор антагонизма между двумя элементами
Definition nutrient_interaction_service.cpp:50
float getSynergyFactor(const String &element1, const String &element2, float ratio1, float ratio2) override
Получает фактор синергизма между двумя элементами
Definition nutrient_interaction_service.cpp:84
String generateAntagonismRecommendations(const NPKReferences &npk, SoilType soilType, float pH) override
Генерирует рекомендации по устранению антагонизмов
Definition nutrient_interaction_service.cpp:111
virtual ~NutrientInteractionService()
Деструктор
Definition nutrient_interaction_service.cpp:180
SoilType
Типы почвы
Definition sensor_types.h:16
NPK значения
Definition sensor_types.h:101