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