Git Product home page Git Product logo

automated-hydroponics's Introduction

automated-hydroponics ๐ŸŒฑ

Automated Hydroponic System with Remote Monitoring

License: Apache 2.0

Short description :

This project focuses on indoor growing using hydroponic technique. As such, most of the feature/requirement develop is catered for it. Currently, the system will be able to monitor current PH, EC and ambient lighting. For the time being, i will not be able to upload some of the additional code as it is my Final Year Project. Will upload the full content when its ready. Cheers

Features!

  • Ability to specify type of plant that is going to be grown using the system (Lettuce, Kale, etc..)
  • Automated PH & EC Dosing Mechanism
  • Current Plant Condition Monitoring in a friendly web interface
  • Automatically Turn On/Off light source depending on current ambient lighting

p

When viewed from website

p

Important Note:

  • Some code/features is missing from the repo as it is an ongoing project for my FYP course

Demo

LDR value update in Real Time as soon as the LDR sensor is covered with blackbox. (works with other sensors too)

p

Hardware Requirements

This project uses the following hardware, you may use your own if its compatible.

Hardware Links
Arduino Uno R3 Amazon
Raspberry Pi 3B+ Amazon
PH Sensor AliExpress
EC Sensor DIY
LDR Amazon
Relay Amazon
Pump Amazon

Fritzing Sketches

Drawing for Hardware Connection. You may get the fritzing file here

p

Pre-requiste

requires Raspberry Pi 3 running raspbian.

requires Node-RED

requires Arduino IDE

Arduino Uno connected to Raspberry Pi via USB connection.

p

Installation

Node-RED

Open Terminal and run the following code to install Node-Red

bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)

Arduino IDE

Open Terminal and run the following code to install Arduino IDE

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install arduino

Running

Open Terminal and run the following code to start Node-RED

node-red-start

Verify the node-red is running by navigating to the default server address in your preferred browser

127.0.0.1:1880

Import this file into Node-RED dashboard.

Note

  • Change the USB port to the correct port (the one where your Arduino is connected to).
  • Be sure to swap out the Sensor Data file address to your own address to avoid conflict.

Author

๐Ÿ‘ค Radzi Ramli

Show your support

Give a โญ๏ธ if this project helped you!

๐Ÿ“ License

Copyright ยฉ 2019 Radzi Ramli.
This project is MIT licensed.

automated-hydroponics's People

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.