Skip to content

Web UI Dashboard + Widgets for Greenhouse control and automation.

Notifications You must be signed in to change notification settings

blackforestdev/automation_dashboard

Repository files navigation

Smart Garden Dashboard

Overview

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.

Features

  • 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.

Installation

  1. Clone the repository:
    https://github.com/blackforestdev/automation_dashboard
  2. Navigate to the project directory:
    cd automation_dashboard
  3. Install dependencies:
    pip install -r requirements.txt
  4. Start the server:
    python3 server.py
  5. Open index.html in a web browser to view the dashboard.

Usage

  • 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.

Technologies Used

  • HTML5 (Frontend)
  • CSS3 (dashboard and widget styling)
  • JavaScript (front-end, server interaction)
  • Python (backend)

Contributing

Contributions to the Smart Garden Dashboard are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License.

Additional Notes:

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

About

Web UI Dashboard + Widgets for Greenhouse control and automation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published