Biaxial Solar Tracker: Java-
Based Control and Data
Management
Maximizing Solar Energy Capture with Dual-Axis Tracking and
Remote Monitoring
Team members : Requested by :
AFSAHI Jaouad Prof. MOUMEN Aniss
IKIR Abderazak
SALHI Mohamed
Academic year 2024-2025
PLAN :
Conclusion
Project System Database
objectives design design
1 3 5
2 4 6
Project Java Demonstration
description application test & Results
features
Introduction
Introduction
Overview :
• The growing need for renewable energy.
• Importance of optimizing solar energy efficiency.
Problem Statement :
• Fixed solar panels are less efficient as they cannot follow the sun’s
movement.
Solution :
• Develop a mono-axial solar tracking system with remote control and
monitoring via a Java application.
Project Objectives
1 Real-Time Control 2 Precise Measurements
Develop a Java Implement sensors to
application to provide capture solar radiation,
real-time control of the and other relevant data
solar tracker based on for analysis and
sun position data. optimization.
3 Data Storage and 4 User Interface
Analysis
Create a user-friendly
Design and implement a interface for visualizing
database to store and the data, controlling the
analyze the collected tracker, and accessing
data, enabling system insights.
performance monitoring
and optimization.
Introduction to Monoaxial Solar
Tracker
Maximizing Efficiency Two-Axis Movement
Monoaxial solar trackers are These systems utilize one
designed to optimize solar independent axe of motion –
energy harvesting by one for azimuth (east-west) to
continuously adjusting the achieve precise sun tracking
angle of the panel to face the throughout the day
sun. This maximizes the
amount of sunlight received
and the energy generated.
Hardware Components
Solar panel Servo-motors
The core component of the Control the movement of the
system, converting sunlight into panel along the azimuth axe.
electricity.
Sensors (LDRs) Control Board (Arduino)
Collect data on solar radiation, Processes sensors data,
panel angels, and other controls motors, and
relevant parameters. communicates with the Java
application.
Java Application Design and Implementation
Sun Position Calculation
Utilize LDRs to calculate the sun's position based on time and location.
Control Logic
Implement control logic to adjust the panel's angles based on the calculated sun position.
Communication Interface
Develop communication protocols to interface the Java application with the control board.
Data Acquisition and Processing
Implement data acquisition and processing functions to collect, store, and analyze sensor data .
User Interface
Design a user-friendly interface for monitoring data, controlling the tracker, and accessing insights .
Interfacing the Java
Application with Hardware
1 Serial Communication
The Java application utilizes serial communication protocol
to establish a communication link with the control board.
2 Data Transmission
The application sends control commands (e.g., motor
positions) to the control board via serial communication.
3 Data Reception
The control board sends sensor data (e.g., solar radiation,
angels) back to the Java application via serial
communication.
Database Design for
Tracking and
Measurement Data
Data Tables Data Relationships
Create tables to store data Establish relationships
on sun position, panel between tables to link data
angles, sensor readings, points and enable efficient
and system performance data retrieval.
metrics.
Data Integrity
Implement constraints to ensure data integrity, consistency,
and accuracy.
Real-Time Data Monitoring and
Visualization
Data Acquisition
The Java application acquires data from the hardware in real-time and updates the data
Data Visualization
The application provides real-time visualizations of key performance
indicators (KPIs) such as energy generation, panel temperature, and
sun position.
Interactive Features
The user interface offers interactive features for filtering, zooming, and exploring the d
Benefits and Advantages
This integrated solution offers numerous benefits, including increased energy efficiency, cost savings, and improved
environmental sustainability.
Test & demonstration
Future Work
• Integration with IoT platforms for enhanced functionality.
• Expansion to multi-panel systems.
• Incorporating AI for predictive sun tracking based on weather forecasts.
Conclusion
• Our project addresses the need for efficient solar energy capture using a mono-axis tracker.
• The Java application enhances user interaction and system monitoring.
• Support and promote innovative renewable energy solutions.
Thank you for your
attention