JXCT Soil Sensor 7-in-1 3.10.1
IoT система мониторинга почвы на базе ESP32
|
Маршруты для работы с данными датчика Подробнее...
#include <ArduinoJson.h>
#include <LittleFS.h>
#include <NTPClient.h>
#include <ctime>
#include "../../include/jxct_config_vars.h"
#include "../../include/jxct_constants.h"
#include "../../include/jxct_format_utils.h"
#include "../../include/jxct_strings.h"
#include "../../include/jxct_ui_system.h"
#include "../../include/logger.h"
#include "../../include/web/csrf_protection.h"
#include "../../include/web_routes.h"
#include "../modbus_sensor.h"
#include "../wifi_manager.h"
#include "business_services.h"
#include "calibration_manager.h"
#include "../../include/sensor_calibration_service.h"
#include <array>
#include "../../include/advanced_filters.h"
#include "../business/sensor_calibration_service.h"
#include "../../include/sensor_types.h"
Функции | |
void | handleReadingsUpload () |
Обработчик загрузки калибровочных файлов | |
void | sendSensorJson () |
Отправка JSON данных датчиков | |
void | handleCalibrationCalculation (bool(*calculationFunc)(), const String &sensorType) |
void | setupDataRoutes () |
Настройка маршрутов для данных датчиков | |
Переменные | |
<<<<<<< HEAD constexpr size_t JSON_RESPONSE_SIZE=256;constexpr size_t JSON_IMPORT_SIZE=2048;constexpr size_t JSON_SMALL_SIZE=128;constexpr int HTTP_TIMEOUT_MS=15000;constexpr int SOIL_PROFILE_COUNT=5;constexpr int ENV_TYPE_COUNT=3;namespace { static String getRecHeaderByCropId(const char *cropId) { if(cropId==nullptr||strlen(cropId)==0) { return "Реком.";} if(strcmp(cropId, "tomato")==0) { return "Томаты";} if(strcmp(cropId, "cucumber")==0) { return "Огурцы";} if(strcmp(cropId, "pepper")==0) { return "Перец";} if(strcmp(cropId, "lettuce")==0) { return "Салат";} if(strcmp(cropId, "blueberry")==0) { return "Голубика";} if(strcmp(cropId, "lawn")==0) { return "Газон";} if(strcmp(cropId, "grape")==0) { return "Виноград";} return "Реком.";} }=======extern SensorCalibrationService gCalibrationService;> > > > > > develop NTPClient * | timeClient |
Маршруты для работы с данными датчика
Обработка запросов показаний датчика, JSON API и веб-интерфейса данных
void handleReadingsUpload | ( | ) |
Обработчик загрузки калибровочных файлов
void sendSensorJson | ( | ) |
Отправка JSON данных датчиков
void handleCalibrationCalculation | ( | bool(*)() | calculationFunc, |
const String & | sensorType | ||
) |
void setupDataRoutes | ( | ) |
Настройка маршрутов для данных датчиков
|
extern |