29 lines
663 B
C
29 lines
663 B
C
#include <Arduino.h>
|
|
#include <ArduinoOTA.h>
|
|
#include <Ticker.h>
|
|
#include <AsyncMqttClient.h>
|
|
|
|
#include <Adafruit_BME280.h>
|
|
#include <MHZ19.h>
|
|
#include <RunningMedian.h>
|
|
//#include "RemoteDebug.h" //https://github.com/JoaoLopesF/RemoteDebug
|
|
|
|
#define R_LED (13) //D7
|
|
#define G_LED (12) //D6
|
|
#define B_LED (0) //D3
|
|
#define MOV_SENS (16) //D0
|
|
#define P_SENS (14) //D5
|
|
#define WF_LED 2
|
|
#define HOST_NAME "MidRoom"
|
|
#define TOPIC "/home/midroom"
|
|
|
|
Adafruit_BME280 bme;
|
|
MHZ19 mhz19;
|
|
RunningMedian samples = RunningMedian(10 * sizeof(int));
|
|
|
|
unsigned long crun, cRunADC;
|
|
uint32_t co2;
|
|
bool firstRun;
|
|
float p, t, h;
|
|
int light, lightPrev;
|