parent
ddc7babecf
commit
97528622db
@ -0,0 +1,31 @@
|
||||
#include <Sensors.h>
|
||||
|
||||
|
||||
float Sensor::temperatureSensor(){
|
||||
tempSens->requestTemperatures();
|
||||
while (!tempSens->isConversionComplete());
|
||||
float temp = tempSens->getTempCByIndex(1);
|
||||
return temp;
|
||||
}
|
||||
|
||||
float Sensor::humiditySensor(){
|
||||
float h = dht->readHumidity();
|
||||
if (isnan(h)) {
|
||||
return -1;
|
||||
}
|
||||
else{
|
||||
return h;
|
||||
}
|
||||
}
|
||||
|
||||
int Sensor::photoSensor(){
|
||||
int value = analogRead(PHOTO_SENS);
|
||||
return value;
|
||||
}
|
||||
|
||||
int Sensor::vibroSensor(){
|
||||
int value = analogRead(VIBRO_SENS);
|
||||
return value;
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,39 @@
|
||||
#pragma once
|
||||
#include "Arduino.h"
|
||||
#include "DallasTemperature.h"
|
||||
#include "DHT.h"
|
||||
|
||||
///////////////////////////////////////////////////////
|
||||
// Pins Definitions
|
||||
///////////////////////////////////////////////////////
|
||||
|
||||
#define HUM_SENS 33
|
||||
#define TEMP_SENS 32
|
||||
#define PHOTO_SENS 25
|
||||
#define VIBRO_SENS 26
|
||||
class Sensor{
|
||||
|
||||
private:
|
||||
// KY-001
|
||||
OneWire *oneWire;
|
||||
DallasTemperature *tempSens;
|
||||
//KY-015
|
||||
DHT *dht;
|
||||
|
||||
public:
|
||||
float temperatureSensor();
|
||||
float humiditySensor();
|
||||
int photoSensor();
|
||||
int vibroSensor();
|
||||
|
||||
Sensor()
|
||||
{
|
||||
oneWire = new OneWire(TEMP_SENS);
|
||||
tempSens = new DallasTemperature(oneWire);
|
||||
dht = new DHT(HUM_SENS, DHT11);
|
||||
tempSens->begin();
|
||||
dht->begin();
|
||||
}
|
||||
|
||||
|
||||
};
|
Loading…
Reference in new issue