IoT Aeroponic Automatic System

Published: 9 June 2025| Version 1 | DOI: 10.17632/85rwydpfsx.1
Contributors:
,
,

Description

This dataset is derived from environmental monitoring performed by an Internet of Things-based autonomous watering system for aeroponic plant culture. Water level (%), pH value (minimum, maximum, and average), UV light status (on/off), ambient temperature (minimum, maximum, and average in °C), air humidity (minimum, maximum, and average in%), and watering status (on/off) are gathered every hour from 3:00 PM to 12:00 AM. The goal of this data collection is to help with the creation of a sensor-based automated decision-making system, as well as to assess the automated system's performance in responding to changes in ambient circumstances. This data set may also be used to analyze the best circumstances for plant development in an aeroponic system.

Files

Steps to reproduce

This section describes the approach and setup used to collect data for this study, allowing others to better understand and perhaps replicate the experimental circumstances of an automated aeroponic system. 1. Hardware Assembly. a. Microcontroller: ESP32 Development Board. b. Sensors: - DHT22 Temperature and Humidity Sensor. Used to detect ambient air temperature and humidity. - Ultrasonic Sensor (HC-SR04). Used to detect fertilizer solution levels in the reservoir. - pH Sensor. Utilized to temporarily power the pH sensor module. - LDR (Light Dependent Resistor) Sensor for basic light/dark threshold sensing. c. Actuators - Relay for Pump - Relay for UV Light - LED used to visually indicate system status - Buzzer used for audio alarms. d. User Interface Components: - Push Button allows for manual activation of the misting pump. e. Other components include a breadboard, jumper wires, an external power source (for the pump/UV), and a vertical aeroponic structure with a reservoir and mist nozzle. Method of Assembly: 1. Connect the ESP32's power and ground pins to the breadboard. 2. Connect the DHT22 data pin, HC-SR04 Trigger/Echo, LDR analog/digital output, and pH sensor analog/power pins to their respective ESP32 GPIOs. 3. Connect the IN pins of the pump relay and UV relay to the ESP32's appropriate GPIO. Connect the pump and UV light to the relay switch terminal. 4. Connect the LED and Buzzer to the relevant GPIO via a current-limiting resistor (for the LED). 5. Connect the physical button to GPIO 25, employing the ESP32's inbuilt pull-up. 6. Make that all components are properly powered; pumps and UV lamps sometimes require external power supply. 7. Integrate electronic components into the aeroponic framework. ESP32 was programmed using the Arduino IDE. 1. Development environment: Arduino IDE with ESP32 board. 2. Library files include WiFi.h, BlynkSimpleEsp32.h, DHT.h, and Wire.h. 3. Set up Blynk: - Use BLYNK_TEM - The Blynk project is created with the appropriate Template ID and Template Name. - The authentication token generated from the template is used for the connection. - The Blynk Virtual Pins are configured for: V0 (Temperature), V1 (Humidity), V2 (pH), V3 (Water Level), V4 (Analog LDR), V5 (Manual Pump Button). Control Actuator and System Logic - Connection: Checking and attempting to reconnect Wi-Fi and Blynk. - Low Solution Level Alarm: If the solution level is less than 20%, the LED goes off and the buzzer activates; otherwise, the LED activates and the buzzer shuts off. - Manual Pump Control (Physical Button & Blynk V5): If the solution level exceeds 20%, the pump will run for 10 seconds when the physical or Blynk button is touched. - Automatic Mist Cycle: When the solution level exceeds 20%, the pump activates for 10 seconds every 4 hours. - UV Light Control: The UV light turns off when the digital LDR (GPIO 33) is LOW (sufficient light) and on when it is HIGH (dark).

Institutions

  • Bina Nusantara University

Categories

Agricultural Science, Environmental Science, Internet of Things, Agricultural Sensor

Licence