Giter VIP home page Giter VIP logo

elmezianech / greenhouse-strawberry-optimizer Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 864 KB

This project aims to optimize greenhouse conditions for strawberry cultivation through a combination of IoT technologies and AI. By leveraging Node-RED, MQTT, MySQL, FastAPI, scikit-learn, and Python, we simulate an AIoT project to regulate temperature, humidity, and light levels within a greenhouse environment.

Python 100.00%
aiot fastapi mqtt mysql node-red scikit-learn

greenhouse-strawberry-optimizer's Introduction

Greenhouse-Strawberry-Optimizer

The "Optimizing Greenhouse Conditions for Strawberry Cultivation" project focuses on simulating an AIoT (Artificial Intelligence of Things) system using Node-RED. The system integrates various technologies including Node-RED, MQTT, MySQL, FastAPI, scikit-learn, and Python to optimize greenhouse conditions for strawberry cultivation. The project utilizes three sensors - temperature, humidity, and light - to predict and optimize the ideal conditions for strawberry growth based on telemetry data.

Image4

About

Strawberry cultivation in greenhouses requires precise environmental control to ensure optimal growth and yield. This project integrates various sensors to monitor crucial parameters such as temperature, humidity, and light intensity. Leveraging historical and real-time data, predictive models are employed to anticipate the ideal conditions for strawberry growth, thus enabling proactive adjustments to the greenhouse environment.

Key Features

  • Sensor Integration: Utilizes temperature, humidity, and light sensors to monitor environmental conditions within the greenhouse.
  • Predictive Modeling: Implements machine learning models to predict the optimal levels of temperature, humidity, and light for strawberry cultivation.
  • Node-RED Simulation: Simulates the AIoT system using Node-RED, facilitating the visualization and interaction with sensor data and predictive insights.
  • Data Storage: Stores sensor data and predictive model outputs in a MySQL database for further analysis and historical reference.
  • Real-time Control: Enables real-time adjustments to greenhouse conditions based on predictive insights, enhancing cultivation efficiency and yield.
  • Dashboard: Provides a dashboard with graphs displaying real-time data from temperature, humidity, and light sensors for easy monitoring and analysis.
  • FastAPI Integration: Integrates FastAPI to provide a RESTful API for accessing sensor data and controlling greenhouse conditions programmatically.
  • MQTT Communication: Utilizes MQTT protocol for lightweight communication between sensors, Node-RED, and other components of the system.

Resources

  • How to Grow Strawberries in a Greenhouse: A Step-by-Step Guide
  • Temperature Sensor for Greenhouse Farming - Aadhkash Sensor & Control Systems Pvt. Ltd.
  • Understanding the Role of Temperature and Humidity Sensors in Agriculture IoT Solutions - Rika Sensor Technology Co., Ltd.
  • ThingStream: IoT Platform for Agriculture - u-blox
  • Review of the Use of Convolutional Neural Networks in Agriculture - Guo, P. J., Li, Z., & Yu, R. X.
  • The Revolution of Data Science in Agriculture - Towards Data Science
  • A Survey of Digital Twins in Agriculture - Lloret, J., Vila, J., Baeza, S., Martinez, M. A., & Moreno, J. F.

greenhouse-strawberry-optimizer's People

Contributors

elmezianech avatar

Watchers

Kostas Georgiou avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.