Smart Garden Dashboard is a web-based interface for monitoring and controlling various aspects of an automated garden or greenhouse. This project provides a user-friendly dashboard that integrates multiple widgets for environmental monitoring, irrigation control, lighting management, and more.
- Clock Widget: Displays current time and date with an analog and digital clock.
- Environmental Sensors Widget: Shows real-time data for temperature, humidity, and VPD (Vapor Pressure Deficit).
- Motor Actions Widget: Allows scheduling of motor movements for various garden automation tasks.
- Lighting Controls Widget: Manages lighting schedules with on/off functionality.
- CO2 Monitoring Widget: Displays current CO2 levels and allows setting desired CO2 thresholds.
- Substrate Monitoring Widget: Shows moisture content (WFV), oxygen levels, and electrical conductivity (EC) of the growing substrate.
- Irrigation Control Widget: Manages water sources, irrigation zones, and watering schedules.
- Clone the repository:
https://github.com/blackforestdev/automation_dashboard
- Navigate to the project directory:
cd automation_dashboard
- Install dependencies:
pip install -r requirements.txt
- Start the server:
python3 server.py
- Open
index.html
in a web browser to view the dashboard.
- The dashboard is designed to be intuitive and user-friendly.
- Each widget can be interacted with independently.
- Set schedules, monitor sensor data, and control various garden systems through the interface.
- HTML5 (Frontend)
- CSS3 (dashboard and widget styling)
- JavaScript (front-end, server interaction)
- Python (backend)
Contributions to the Smart Garden Dashboard are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
this project is a prototype front-end and will eventually merge with my other project greenhouse_automation as the front-end UI for the server application. Stay tuned...
Project Link: https://github.com/blackforestdev/automation_dashboard