Skip to content

wadzee/automated-hydroponics

Repository files navigation

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.

About

Automated Hydroponic System with Remote Monitoring

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages