You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project consists of an ESP-32s that uses Arduino libraries to receive data (temperature, air/soil humidity, and light intensity) through UART and send it to an MQTT server on Ubidots. PlatformIO is used as the integrated development environment (IDE).
3
+
This project consists of an ESP-32s that uses Arduino libraries to receive data (temperature, air/soil humidity, and light intensity) from sensors and send it to an MQTT server on Ubidots. PlatformIO is used as the integrated development environment (IDE).
4
+
5
+
## Features
6
+
7
+
-**Temperature and Humidity Monitoring**: Uses the DHT11 sensor to monitor the temperature and air humidity.
8
+
-**Soil Moisture Monitoring**: Monitors soil moisture using a capacitive soil moisture sensor.
9
+
-**Light Intensity Monitoring**: Measures light intensity with a photoresistor.
10
+
-**Automated Climate Control**: Controls fans based on temperature and air humidity, and controls a water pump based on soil moisture levels.
11
+
-**Remote Control**: Fans and water pumps can be remotely controlled via MQTT topics through the Ubidots platform.
12
+
-**Parallel Tasks**: Each sensor runs in its own FreeRTOS task to ensure efficient monitoring.
13
+
-**MQTT Data Transmission**: Data is sent to Ubidots through MQTT for real-time monitoring and control.
4
14
5
15
## Before start
6
16
@@ -15,43 +25,52 @@ Before compiling the project, you must create a file named wifi_credentials.h wi
15
25
16
26
| ⚠️ Make sure to replace the example values with your own data before compiling.
17
27
18
-
## Customization
28
+
## Components
19
29
20
-
Additionally, you can customize the project by overwriting the following constants:
0 commit comments