//Will Ritterbusch ~ ESP8266-12E WeatherBot Project (1/14/2024)
#include < Arduino.h >
#include < SPI.h >
#include < Wire.h >
#include < Adafruit_SSD1306.h >
#include < DHT.h >
#include < DHT_U.h >
#include < ESP8266WiFi.h >
#include < ESP8266HTTPClient.h >
#include < WiFiClient.h >
#include < ArduinoJson.h >
#include < Adafruit_I2CDevice.h >
#include < Adafruit_DPS310.h > //Use BMP280 library if using BMP280,
#include "SparkFun_SGP40_Arduino_Library.h"
#include "userCredentials.h" //containing local WiFi ssid and password
#define DHTPIN 14 // Digital pin connected to the DHT sensor
#define DHTTYPE DHT11 // DHT 11 (DHT22 can be used)
#define DISPLAY_BUTTON_PIN 12 //pin for pushbutton that cycles through the display
#define UNITS_SWITCH_PIN 13 //pin for pushbutton that changes units
#define ANEMOMETER_PIN PIN_A0 //Analog to digital converter pin
#define SSD1306_128_64