mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
избавился от h файла сенсора для удобства интеграции новых сенсоров пользователями
This commit is contained in:
@@ -4,4 +4,4 @@
|
|||||||
|
|
||||||
extern std::vector<IoTSensor*> iotSensors; // вектор ссылок базового класса IoTSensor - список всех запущенных сенсоров
|
extern std::vector<IoTSensor*> iotSensors; // вектор ссылок базового класса IoTSensor - список всех запущенных сенсоров
|
||||||
|
|
||||||
extern void configure(String path);
|
extern void configure(String path);
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
#pragma once
|
|
||||||
#include "Global.h"
|
|
||||||
#include "Classes/IoTSensor.h"
|
|
||||||
|
|
||||||
extern void* getAPI_AnalogAdc(String params);
|
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
#include "Configuration.h"
|
#include "Configuration.h"
|
||||||
#include "modules/AnalogAdc.h"
|
|
||||||
|
extern void* getAPI_AnalogAdc(String params);
|
||||||
|
|
||||||
std::vector<IoTSensor*> iotSensors;
|
std::vector<IoTSensor*> iotSensors;
|
||||||
|
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ void IoTSensor::regEvent(String value, String consoleInfo = "") {
|
|||||||
eventGen2(_id, String(value));
|
eventGen2(_id, String(value));
|
||||||
jsonWriteStr(paramsFlashJson, _id, String(value));
|
jsonWriteStr(paramsFlashJson, _id, String(value));
|
||||||
publishStatus(_id, String(value));
|
publishStatus(_id, String(value));
|
||||||
SerialPrint("I", "Sensor", "'" + _id + "' data: " + String(value) + "' " + consoleInfo);
|
SerialPrint("I", "Sensor " + consoleInfo, "'" + _id + "' data: " + String(value) + "'");
|
||||||
}
|
}
|
||||||
|
|
||||||
void IoTSensor::doByInterval() {}
|
void IoTSensor::doByInterval() {}
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
#include "modules/AnalogAdc.h"
|
#include "Global.h"
|
||||||
|
#include "Classes/IoTSensor.h"
|
||||||
|
|
||||||
|
|
||||||
class AnalogAdc : public IoTSensor {
|
class AnalogAdc : public IoTSensor {
|
||||||
public:
|
public:
|
||||||
@@ -13,7 +15,7 @@ class AnalogAdc : public IoTSensor {
|
|||||||
void doByInterval() {
|
void doByInterval() {
|
||||||
float value = analogRead(_pin);
|
float value = analogRead(_pin);
|
||||||
|
|
||||||
regEvent((String)value, "analog");
|
regEvent((String)value, "AnalogAdc");
|
||||||
}
|
}
|
||||||
|
|
||||||
~AnalogAdc();
|
~AnalogAdc();
|
||||||
|
|||||||
Reference in New Issue
Block a user