Project Features - Progradius/PhytoController GitHub Wiki
Implemented features:
-
Data logging:
Log data from sensors into an influx (timeseries) database periodically and display it into Grafana.
-
Web GUI:
Websocket based, allow you to configure the ESP32 to your liking.
-
Daily timer:
Two daily timers can be configured, allowing you to control two outlets based on current time (e.g. start at 7am and stop at 10pm)
-
Cyclic timer:
Two cyclic timers can be configured, allowing you to control two outlets by setting the cycle and the action duration you want for each (e.g. ON for 30s every 5 minutes)
-
Control air renewal based on temperature:
Control a centrifugal (preferred) motor and drive his speed based on temperature sensor's data
Implemented Sensors:
-
BME280:
Temperature, humidity and pressure sensor.
(temp is a bit higher than real life, needs calibration)
-
DS18B20:
Temperature sensor
(better calibration,probably more reliable long term, exist in waterproof version)
-
TSL2591:
Luminosity sensor, can separately measure infrared, full-spectrum or human-visible light
(will be used to get IR and LUX readings)
-
VEML6075:
UVA UVB and UV Index Sensor
-
MLX90614
Infrared temperature sensor
-
HCSR04
Ultrasonic distance sensor
-
VL53L0X
Laser distance sensor