Top Banner
IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy
19

IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Dec 21, 2015

Download

Documents

Posy Peters
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

IoT Hydroponics Project

Group 5Dominic PucciGarrick ServelloMatthew McCoy

Page 2: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Problem Statement

● Hydroponics is not user friendly● Most hydroponic systems are expensive● Wanted to create a system that would allow

anyone to practice hydroponics● Wanted to make this system reliable and

cheaper than the alternatives

Page 3: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Goals and Objectives

● Create a fully automated hydroponics system● System must be relatively cheap● System must be reliable● System must be efficient

Page 4: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

General Architecture

Page 5: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

The Technology

Page 6: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Deep Water Culture System

● Essentially just a container with water● Holds the plant pots● No pumping of water

Page 7: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Sensors

Electrical Conductivity meter

pH meter

Page 8: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

EZOTM Circuits by Atlas Scientific

Page 9: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Raspberry Pi Shield

Page 10: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Partial Circuit Setup

Page 11: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Pumps

Page 12: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Software● Using Java as the main development language because Thingworx

supports Java very well.● Pi4J is used to interface with the Raspberry Pi. ● Pi4J allows us to easily use the UART port on the Raspberry pi to send and

receive data for both the Ph meter and Electrical Conductivity Meter.● Pi4J allows us to easily setup GPIO pins for turning our motors on and off● We use the Thingworx Micro Edge Server to send data from our pi to the

Thingworx platform● The Micro Edge Server basically just setups a Websocket to the Thingworx

platform to send data back and forth.● We poll the Ph and EC meter at regular intervals to send data to the

Thingworx platform.● The sensors had to be calibrated before they could correctly read values.

To do these we used a Python script and the pySerial library to send commands to the sensor for easy calibration.

Page 13: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

UI -- Thingworx

● Receives data from an edge server running on the pi

● Can push data at any interval we want● Displays real-time values of pH and TDS● Stores and displays a history of pH and TDS

values in line graphs

Page 14: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

UI -- Thingworx

Page 15: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Accomplishments

● Have successfully set up a DWC hydroponic system

● Have successfully interfaced pH and TDS sensors with the Pi

● Have successfully pushed pH and TDS values to ThingWorx in real time

Page 16: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Remaining Work

● Finish setting up the pumps● Set up decision making for when to turn the

pumps on and off● Mount all loose circuits

Page 17: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Business Potential

● Very marketable● As mentioned previously, hydroponics is hard!● People would rather buy a premade system than

spend a lot of time and money learning hydroponics manually

Page 18: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Suggestions for Future Development

● ThingWorx is still very limited● Try using a different web interface, or build one

from scratch● Implement some form of notification -- email or

otherwise● Develop a mounting case for all of the circuitry

Page 19: IoT Hydroponics Project Group 5 Dominic Pucci Garrick Servello Matthew McCoy.

Questions?