/aquaponicsIot

Internet of Things Web Application to control and monitor my home made aquaponics system

Primary LanguageJavaScript

alt text

System Capabilities

  • Change how long water is pumped into the grow bed
  • Set how long the roots soak for
  • Change how long the drain motor runs for
  • Adjust the sensitivity of the overflow sensor
  • Manually Turn All Lights on and Off
  • Change Light Schedules

alt text

alt text

Flow 💧

Water Flow is controlled by two motors.
Water from the tank to the grow bed is controlled by an AC motor that is controlled by a relay.
To drain the grow bed a 12V motor is controlled by a MOSFET, as it drains it gets filtered once more before re-entering the fish tank.

Lights 💡

Their are three sets of lights in the system. Grow lights, day time tank lights and night time tank lights. All lights are on an adjustable time schedule and can be munally switched on and off.

Atmosphere ☁️

Temperature and humidity are measure at the end of each cycle and reported to the server.

Communication

The Arduino and Flask server communicate over HTTP requests using JSON to format responses and requests.

alt text

What Ive Grown 🌿

  • Mint - Very Successful, grows like crazy
  • Kale - Grows fast, too big for the grow bed though gotta harvest small
  • Purple Basil - Grows well, good size
  • Parsley - Grows fast, although tall so not good pared with short herbs
  • LemonBalm - Growing slow but harty - smells wicked
  • Sage - Grows very tall but doesnt take up much room and hardy root mass
  • Jalapenos - Struggling, multiple nutrient deficiencies but a work in progress

alt text

Fish Stock 🐟

  • 4 dwarf corydoras
  • 8 harley quinn rasbora
  • 5 Von Rio
  • 4 Neon Tetras
  • 5 Black Tetras
  • 6 - 10 Red Cherry Shrimp

Frame

The frame is build out of 2x4's and ply wood thats has been sanded and stained

alt text