Tab Preview Image

Tab Title

Greenhouse Management System

My role:

developer

Team size:

2

Company:

None

BeagleGreen is a system designed to assist greenhouse owners in managing their plants effectively by monitoring temperature, humidity, and light levels.

Technologies Used:

reacticon

react

node.jsicon

node.js

socket.ioicon

socket.io

IoTicon

IoT

Description

BeagleGreen - Greenhouse Management System

Introduction

BeagleGreen is developed to aid people who own greenhouses and are finding it hard to tend to their plants, monitor heat, light, and humidity levels. The main purpose is to simplify the lives of greenhouse owners through an intelligent greenhouse.

Analysis

Once the problem domain was understood, the requirements were set. The system allows users to:

Design

The system consists of two main layers: Embedded and Presentation. Hardware components include:

Pin Usage Table

Pin numberPower VoltageDevice connectedModePurpose
155VRelayGPIOHeating control
165VServo motorPWMWindow control
19,203.3VHumidity sensorI2CMeasuring humidity
19,203.3VTemperature sensorI2CMeasuring temperature
331.8V (VDD_ADC)PhotoresistorANALOGMeasuring light intensity
213.3VArtificial lightPWMSetting artificial light

Schematic

The schematic shows the hardware connections.

Figure 1. Schematic

Implementation

Embedded Layer

In the implementation, input and output types of components were determined and connected to the BeagleBone Black (BBB) device. For instance, temperature and humidity sensors required I2C communication, while the light sensor used an analog pin. Servo motors and artificial lights connected to PWM pins. The heating system used a relay for control.

Presentation Layer

Communication between the Presentation and Embedded layers was established using Node.js. A web server on port 8888 allowed client-server communication, and Socket.io enabled real-time interaction. Users could control heating, light, and windows via a web interface.

Testing

The system was rigorously tested to ensure it met requirements, including accessing the web interface, loading real-time sensor data, controlling heating, adjusting light intensity, and managing window openings.

Test Results:

Results and Conclusions

BeagleGreen successfully integrates hardware and software components to create an intelligent greenhouse management system. Users can monitor, control, and optimize conditions within the greenhouse, and the system fulfills its requirements. This solution empowers greenhouse owners to efficiently tend to their plants and provides real-time insights into environmental conditions for improved cultivation.