element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Remote Monitoring & Control
  • Challenges & Projects
  • Project14
  • Remote Monitoring & Control
  • More
  • Cancel
Remote Monitoring & Control
Blog Hydroponics and outdoor garden control and monitor using Intel Edison
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Remote Monitoring & Control to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: ipv1
  • Date Created: 10 Aug 2019 8:40 PM Date Created
  • Views 1742 views
  • Likes 9 likes
  • Comments 2 comments
  • remotemonitoringcontrolch
Related
Recommended

Hydroponics and outdoor garden control and monitor using Intel Edison

ipv1
ipv1
10 Aug 2019

Video First

 

Took me a bit of time to make this...

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

This project uses the Intel Edison which is no longer valid BUT it works and can be used as a good project to experiment with IoT.

 

DESIRED FEATURES

 

For this system the following features were consider desirable and were user as a system specification to design around.

 

  •     A SMART garden watering solution for the traditional garden which is able to track the irrigation cycles and the moisture levels of the system. Since we are talking about IoT we should be able to take advantage of the facilities of the internet namely the Weather Service. The system should be SMART enough to not water the plants if the soil is already wet OR if rain is predicted in the near future.

 

  •     A solution for indoor gardening with lighting and temperature control and monitoring. We want the ability to grow off season crops that we can plant in a small greenhouse or our own kitchen and for that we need to control additional elements of lighting and temperature inside.

 

  •     A hydroponics system which can be monitored and controlled via a GUI. Instead of a traditional hydroponics timer, we use the advanced capabilities of the system to remotely measure and control the operation of a hydroponics system. We want the ability to set complicated rules for the control of our hydroponic growing system

 

  •     A data logging facility to track various parameters. We need to be able to log the system data for analysis by expert should our garden begins to fail.

 

  •     A visual data display for all measured quantities. We understand that data visualisation can help understand monitored data better hence we want the capability to see the data in a graphical way over the internet.

 

  •     A configurable alert system for events. We want the capability to set alerts for certain events such that corrective action can be taken. If possible we would like the ability to get alerts on our Android devices.

 

 

 

Block Diagram

This is where things get interesting.

image

The diagram shows there are two sub setups which are explained as follows:

The outdoor setup.

The outdoor setup consists of a soil based configuration for growing plants. We have chosen large pots with soil and fertiliser and these are placed outside in the sun. A water reservoir has a pump that can be switch on and off using the intel Edison and we also have a moisture sensor to detect the condition of the soil.

The Indoor setup.

The indoor setup consists of a hydroponic setup with a nutrient solution tank, a flooding pump to fill the hydroponic tray, a drain pump to empty it. We also have a artificial lighting lamp with a UV light as well for indoor lighting and sensors to detect the correct operation with a light and temperature sensor. The Flood tray also as water sensors to detect incomplete filling of the tray indicating insufficient water or a defective water pump.

 

In addition to these, we have the Intel Edison with the SeeedStudios grove sensors which is connected to a local Intel Galileo. This Galileo hosts an existing home automation setup using OpenHAB. It is also connected to the internet via the local network and Wifi and talks directly to the Intel Analytics Cloud to log and graph data.

 

The Intel Edison runs a Node.js script that initialises the peripherals, drives the sensors and actuators, converts the data into human readable form and exposes an API to remotely control everything. Essentially, the Node.js script subscribes to an MQTT broker on a particular topic and waits for commands. There are some low level tasks taken care of as well such as making sure nothing overflows etc but the API is used to get and put data from the Intel Edison. In addition to this, there are dedicated sub tasks to post sensor data periodically to the Intel IoT Analytics Cloud. Hence the cloud analytics section can function independently of any control.

 

The sensor data is also retrieved by OpenHAB which has a set of rules that are used to control the system. The logic part as well as the GUI is created using OpenHAB running on the Intel Galileo. A local version of the data is also captured in a MongoDB for creating graphs etc.

 

 

{gallery} Setup

image

Outdoor setup: Veggies in large pots with sensors and a water hose with cuts

image

SOIL MOISTURE SENSOR : ()

image

Hydroponics setup: Indoor hydroponics setup with some DIY stuff

image

Plants in a tub for hydroponic infusion with sensors

image

Indoor sensor : ()

 

 

The Software

 

The Intel Edison can be programmed via a multitude of ways including Arduino IDE, Python and Node.js. Intel XDK for Node.js can be downloaded from Intel’s website and the links are given below.

 

    Setup guides for the Edison: https://software.intel.com/en-us/iot/library/edison-getting-started

    Setup guide for the Intel Iot Cloud: https://software.intel.com/en-us/intel-iot-platforms-getting-started-cloud-analytics

    Intel XDK Downloads: https://software.intel.com/en-us/iot/downloads

    Static IPs on Edison: https://communities.intel.com/thread/49348

 

The program is written to be a service that will send and receive data via MQTT to a local MQTT Broker service. The Edison periodically sends data to the Intel IoT Analytics service as well for logging.

 

The code my implementation is at https://github.com/inderpreet/Edison-TheGardener

 

Lemme know what you think.

 

Thanks.

IP

  • Sign in to reply

Top Comments

  • ipv1
    ipv1 over 6 years ago in reply to Jan Cumps +1
    When the edison was released, there were a lot of these thrown around to makers. I have a bunch of these and though they have been phased out, these are low powered bits with wifi and bluetooth so I figured…
  • ipv1
    ipv1 over 6 years ago in reply to Jan Cumps

    When the edison was released, there were a lot of these thrown around to makers. I have a bunch of these and though they have been phased out, these are low powered bits with wifi and bluetooth so I figured I might as well stick em somewhere useful. This project was done some time ago and still works.

     

    The code is nodejs which is still usable on other platforms like the RPi if you can get the dependencies figured out.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 6 years ago

    Hey ipv1, why did you choose this controller? Seems thet Intel gave 1 last call to manufacturers to place an order.

     

    It’s one of the reasons I lowered my efforts to work with the Siemens Simatec IOT2020. When I learned that Intel stopped designing the Galileo kits, it was a worry but not a drama. Siemens announced that they ‘d keep maintaining their version of that board.

    Now, with Intel chiming the Last Call bell on orders for the Quark processor itself, I’m less confident. Looks like a dead end street.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube