EEDL

A custom ESP32 based mini weather station. The EEDL is the hardware for the GreenScope project.



What is EEDL?

EEDL is our own custom hardware. It is made bby using an ESP32 connected to multiple different sensors to record a variety of environmental aspects all of which can be found below. EEDL takes it’s data to a high degree of accuracy, taking multiple values in a row and using a little bit of mathematics and statistics it will calculate the average. For now we have decided that we will take the mean of the interquartile range.

EEDL will repeat this for each sensor and store the values in a structure called reading. Finally it will sequentially access a .php file—write.php from DBA—and upload the values from the reading structure.

In the case of a failure in uploading, the EEDL will continue to store the data locally on a builtin SD Card to ensure the data is not lost. Data from this SD Card can later be manually uploaded using another ESP32 device.

Software

View PDF

Hardware

Sensors

Sensor Parameters Recorded Communication Method
DHT11 Temperature (°C), Relative Humidity (%) Single Data Line
BMP280 Pressure (hPa) I2C
BH1750 Light Intensity (lux) I2C
MQ2 Smoke Concentration (ppm) Analog
MQ4 Methane Concentration (ppm) Analog
MQ7 CO Concentration (ppm) Analog
PMS5003 PM1.0, PM2.5, PM10 Concentration (µg/m³) Serial
MQ135 Air Quality Index Analog

List of recordings

No# Quantity Name
1 Temperature
2 Relative Humidity
3 Absolute Humidity
4 Dew Point
5 Atmospheric Pressure
6 Light Intensity
7 Air Content
7.1 MQ135 Raw Voltage
7.2 CO concentration
7.3 CH4 concentration
7.4 Smoke concentration
7.5 PM2.5 concentration
7.6 Air Quality Index (Estimate)