add real capteur value
This commit is contained in:
parent
1d1b20e5c3
commit
4f8cca9b61
@ -5,22 +5,17 @@
|
|||||||
#include <fdrs_globals.h>
|
#include <fdrs_globals.h>
|
||||||
#include <fdrs_node.h>
|
#include <fdrs_node.h>
|
||||||
#include <SD.h>
|
#include <SD.h>
|
||||||
|
#include <DHT.h>
|
||||||
|
#include <SFE_BMP180.h>
|
||||||
|
|
||||||
float readTemp() {
|
DHT dht(DHT_PIN, DHT_TYPE);// pour capteur dht11 humi/temp
|
||||||
return 21.0;
|
SFE_BMP180 pressure;// pour capteur BMP180 pression/temp
|
||||||
}
|
|
||||||
|
|
||||||
float readHum() {
|
|
||||||
return random(0,100);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
float data1;
|
|
||||||
float data2;
|
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
beginFDRS();
|
beginFDRS();
|
||||||
|
dht.begin();
|
||||||
|
pressure.begin();
|
||||||
if (!SD.begin(SD_CS)) {
|
if (!SD.begin(SD_CS)) {
|
||||||
Serial.println("Fail, verifier que la carte SD est presente.");
|
Serial.println("Fail, verifier que la carte SD est presente.");
|
||||||
return;
|
return;
|
||||||
@ -28,10 +23,35 @@ void setup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
data1 = readHum();
|
|
||||||
|
// mesure DHT11
|
||||||
|
float data1 = dht.readHumidity();
|
||||||
|
float data2 = dht.readTemperature();
|
||||||
|
|
||||||
|
if (isnan(data1) || isnan(data2)) {
|
||||||
|
DBG("Failed to read from DHT sensor!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// mesure BMP180
|
||||||
|
double data3;
|
||||||
|
double data4;
|
||||||
|
|
||||||
|
char status = pressure.startTemperature();
|
||||||
|
|
||||||
|
if (status != 0){
|
||||||
|
delay(status);
|
||||||
|
status = pressure.getPressure(data3,data4);
|
||||||
|
}
|
||||||
|
if(status == 0){
|
||||||
|
DBG("failed to read BMP sensor!")
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
loadFDRS(data1, HUMIDITY_T);
|
loadFDRS(data1, HUMIDITY_T);
|
||||||
data2 = readTemp();
|
|
||||||
loadFDRS(data2, TEMP_T);
|
loadFDRS(data2, TEMP_T);
|
||||||
|
loadFDRS(data3, PRESSURE_T);
|
||||||
|
loadFDRS(data4, TEMP2_T);
|
||||||
sendFDRS();
|
sendFDRS();
|
||||||
|
|
||||||
File dataFile = SD.open(LOG_FILENAME, FILE_WRITE);
|
File dataFile = SD.open(LOG_FILENAME, FILE_WRITE);
|
||||||
@ -49,12 +69,24 @@ void loop() {
|
|||||||
dataFile.print(TEMP_T);
|
dataFile.print(TEMP_T);
|
||||||
dataFile.print(",\"data\":");
|
dataFile.print(",\"data\":");
|
||||||
dataFile.print(data2);
|
dataFile.print(data2);
|
||||||
|
dataFile.print("},{\"id\":");
|
||||||
|
dataFile.print(READING_ID);
|
||||||
|
dataFile.print(",\"type\":");
|
||||||
|
dataFile.print(PRESSURE_T);
|
||||||
|
dataFile.print(",\"data\":");
|
||||||
|
dataFile.print(data3);
|
||||||
|
dataFile.print("},{\"id\":");
|
||||||
|
dataFile.print(READING_ID);
|
||||||
|
dataFile.print(",\"type\":");
|
||||||
|
dataFile.print(TEMP2_T);
|
||||||
|
dataFile.print(",\"data\":");
|
||||||
|
dataFile.print(data4);
|
||||||
dataFile.println("}]");
|
dataFile.println("}]");
|
||||||
dataFile.close();
|
dataFile.close();
|
||||||
}else{
|
}else{
|
||||||
DBG("SD fail");
|
DBG("SD fail");
|
||||||
}
|
}
|
||||||
|
|
||||||
// [{"id":2,"type":3,"data":66},{"id":2,"type":1,"data":21}]
|
// [{"id":2,"type":3,"data":66},{"id":2,"type":1,"data":21},{"id":2,"type":1,"data":21},{"id":2,"type":1,"data":21}]
|
||||||
sleepFDRS(10); //Sleep time in seconds
|
sleepFDRS(10); //Sleep time in seconds
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user