// include these libraries #include #include #include #include #include #include #include #include // define pins on esp32 #define MICPIN 6 #define DHTPIN 7 #define SCL 9 #define SDA 8 #define DHTTYPE DHT11 #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define i2c_adress 0x3c #define USE_SERIAL Serial // make new objects Adafruit_SH1106G display = Adafruit_SH1106G(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire); DHT dht(DHTPIN, DHTTYPE); WiFiMulti WiFiMulti; Adafruit_SGP30 sgp; WebSocketsClient webSocket; // define variables uint16_t TVOC_base, eCO2_base; uint16_t counter = 0; uint16_t eCO2 = 0; uint16_t TVOC = 0; uint16_t interval = 5000; float temperature = 0; float humidity = 0; unsigned long currentMillis; unsigned long lastMillis; bool errorSGP30 = false; bool errorDHT11 = false; bool noise = false;