EDDI: ElectroDialysis Desalinator for Irrigation

EDDI: ElectroDialysis Desalinator for Irrigation

In 2015-16 I was part of the founding team of an informal startup called EDDI. We created an IOT desalination device aimed at water scarcity issues affecting California. This project was sparked by a year-long hackathon sponsored by Samsung to promote their new IOT-specific microcontroller called “Artik.” EDDI ended up taking the $100K 1st place prize!

I was mechanical engineer for the team and focused on the hardware. I drew the whole system in CAD, designed all the layout, placed every pipe fitting, sensor and pumps, ordered materials and took on fabrication duties like laser cutting.

For me this was a more pure mechanical project than most of my other work, And for that matter it was also my most mechanically complex project to date. Just figuring out how electrodialysis works and laying out a reasonably compact way to pipe everything together was no easy task but the biggest challenge was sealing. The many layers must be sealed off from each other, and of course the whole system shouldn’t leak. There’s a hundred places that it can leak from and they must all be perfect.  In our first prototypes leakage was quite bad. Theoretically to create a seal, two surfaces must meet and be pushed together with more pressure than the water pushing out. But with the wide, planar layers a little pressure becomes a lot of force. These systems are basically big squishy sandwiches clamped together to compress them. Between each layer of membrane and frame was a foam gasket. The gaskets make the whole stack compressible, and that makes it difficult to get an even pressure on the whole surface.

As the versions progressed we made the clamping and sealing more robust, and also fine tuned our assembly process, to the point we finally had a non-leaking version ready for camera.

Ultimately we were honored to be given the grand prize in the contest. The judges were happy with our projects ambitious scope, the potential impact, and the full utilization of the artik’s built in capabilities. Samsung sent a professional film crew to make the video at the top of this post and flew us out to the their offices to present the awards, meet the artik team and some investors.

The rest of this post describes the project more broadly. First, here’s the video submitted for judging.


When we started looking for an application for Samsung’s Artik to help drought-affected areas of California, we set out to have the biggest impact possible.  In our irrigation research we found a common practice called leaching, in which farmers use more water than necessary to remove salt from their soil. Since salinity in irrigation water can lead to degradation in soil quality, lower crop yields, and permanent crop damage, farmers will use up to 20% more water than the plant actually needs.  This is huge when you consider that 80% of california’s water consumption by humans goes towards agriculture.

To address this issue, we built an ElectroDialysis Desalinator for Irrigation, affectionately known as EDDI. In Electrodialysis, an electric field is used to separate salt ions from the water, producing low-salt water that is ready for irrigation. While desalination is not a new concept, we are approaching it from a different angle by putting the technology for it directly into the hands of the farmers that are impacted the most by low-quality groundwater.  We estimate that adopting our system can save farms more than 60,000 gallons per acre per year, while increasing their crop yields by 15%. As a “smart” desalinator, EDDI reduces the amount of energy needed for a typical desalination system, making it cost-effective for farms both small and large. Furthermore, by implementing a recirculation system, we maximize the usable water and contain pollutants for safe disposal.

The Problem

During drought situations, groundwater typically becomes overly salty because it is being pumped out of the ground faster than it can be replenished. When this happens, salts that would typically be diluted by running groundwater stays in the water table. When this increasingly-salty groundwater is used for crop irrigation, the salt tends to accumulate in the surface soil, and stunts growth of crops. To combat this, farmers use a practice called leaching, where they use more water than they need so they can dilute the soil salts and remove it from their land via runoff. This is both an inefficient use of water, and an ecological challenge. Over the past century, surface and groundwater has been getting saltier both in California and globally. This is due to a combination of decreased rainfall and higher water use. Most farmers do not know how to solve this problem, and information about it is not readily available.

The Solution

We propose to give farmers another option: remove the salt before they irrigate. With this option, farmers can use electricity to separate the salt from their water, allowing them to use only the water that they need to grow their crops at the maximum yield they can achieve.

In short, we built a desalinator for individuals, and it’s called EDDI.

    • EDDI is an appliance. Its size makes it perfect for smaller farms, and it connects into existing utilities.
    • EDDI is scalable. Simply add more layers and voltage, or chain two devices together and you can increase your desalting capacity.
  • EDDI is intelligent. The EDDI will automatically decide when to remove salt from irrigation water. You can control it and monitor it from any internet-connected device in the world. With the EDDI web application, you can easily visualize your water’s salinity, and how much salt is being removed. You can even download a spreadsheet to analyze your groundwater and plan for your next year.

Water Impact

To estimate the amount of water the EDDI will save, we took San Joaquin county as a case study.

In San Joaquin Valley, the top producing agricultural crop is almond, which happens to be very salt intolerant. In order for San Joaquin Valley to produce their 2014 annual yield (1.87 billion pounds of almonds), it would have to use over 600 billion gallons of water. If the San Joaquin Valley almond farms used EDDI to desalt their irrigation groundwater (assuming a reduction of dissolved salt from 1,500 ppm to 750 ppm) the region would save over 31 billion gallons which, at the average cost of water in the region, equates to $63 million a year.

User Experience

Our goal in designing the EDDI app is to empower farmers with new knowledge about their water and to automate and inform the irrigation choices that a farmer must make.

Normally farmers need to figure out on their own the salinity of their ground water and amount of water to use for any given crops in any given weather conditions. There’s a lot of factors to consider and it’s quite a hard optimization task, one that we believe can be automated.

The app starts with a dropdown menu to navigate between the different views of the app. Users at a glance can view their fleet of EDDIs, and see if any of them are running inefficiently. To see the details of an EDDI, they can click an EDDI device on the list, which will bring them to that device’s Dashboard page. On the Dashboard page, users can read and visualize the current sensor readings for the salinity of each water inlet and outlet, as well as how much water is moving through the device. Users can quickly determine if the readings are good or bad based on if the meter color is blue or red. On the Troubleshoot page, users can see their device’s current running status and turn it on or off. Additionally, we have an automatic mode which uses a decision algorithm based on the watering schedule, the water salinity, and the current weather.  With the settings page, users can define the important characteristics of the EDDI like the zip code of where the desalinator is residing in and the type of crop that the EDDI will be irrigating. Users can also view local weather data like rain and temperature to better understand EDDI’s running state and make better decisions for their irrigation.

Artik Software

Every EDDI has an Artik board which helps manage all of its operations. The EDDI uses ResinOS (provided by Resin.io) to handle any app upgrades that we push out. Inside that environment, there are two running processes, Eddi-Persist and Eddi-Controls.

Eddi-Controls is in charge of running and orchestrating the different components of the desalinator. Inside this process, there are two looping subprocesses. One subprocess constantly asks our web server whether it should continue to run or be turned off. The other subprocess will check against the response of the first, and then determine the next cycle (OFF, PRIME, CHANNEL A, CHANNEL B) that the EDDI should run.

Eddi-Persist is in charge of data collection at the different checkpoints of the EDDI. Salinity of the input water is collected to provide farmers with a better understanding of their groundwater supply, as well as decide whether the EDDI needs to desalinate at all. Salinity of the output water is collected to understand if the desalinator is currently working. Salinity of the recirculation water is recorded to help the machine determine when it should dump the concenjtrated salt solution. Finally, the water flow rate is recorded to understand how much water is being moved and provided to the rest of the irrigation system.


To understand the hardware it’s best to first understand Electrodialysis reversal or EDR. 

EDDI consists physically of a number of layers of plastic frames, and membranes. The frames and selectively permeable membrane layers create planar water channels over which voltage is applied, as is standard in EDR. Outside the stack of membranes lies a clamping system to pressurize the system and make it leak tight, and the necessary plumbing to distribute water.  Overall there is one input for ground water, and two outputs. One output is for the dilutate which goes to the crops, the other output is for concentrated water which is disposed.

There’s a system of valves and a pump as well. One key feature of EDR is the “reversal” part. The selectively permeable membranes that filter out the ions become saturated periodically and need to be cleaned. EDDI automatically can sense the dropping efficiency caused by this and then switches the channels roles. Concentrate channels become dilute channels and vice versa, and the electric field switches direction. This pushes the ions out of the saturated membranes into the new concentrate channel.

In terms of electronics there are a number of necessary components attached to the piping system. Firstly there is a small recirculation pump to keep water mixing in the concentrate side. There are seven electrically controlled valves for directing water between cycle states. Three conductivity sensors measure the salinity of the water, one for each inlet and outlet. Two flow rate sensors monitor the quantity of water, going in and out.

Together the UI, software and hardware provides farmers control and understanding of the machine that they are relying on to be help manage their livelihoods.

Vision for the future of EDDI with the Internet of Things

IOT opportunities are everywhere in irrigation. From upstream flow control, to flow monitoring, leakage finding, water quality sensing, and soil chemistry tracking there is potential for a large network of smart objects. EDDI will play an important role in this future network. Data from weather, soil, and groundwater combine in the EDDI to optimize efficiencies. If soil sensors indicate that the soil is too salty this week, EDDI can kick into high gear to clean it out. If incoming water is more concentrated than usual, EDDI can communicate to the smart flow control valve up stream to slow down flow, allowing more ions to be removed. Built-in IOT features of the ARTIK mean EDDI will be prepared for the connected future of irrigation.


What is Electrodialysis?

In electrodialysis, an electric field is used to separate salt ions from water. In order to divide the salty water from the clean water, the desalinator is divided into channels, and ion exchange membranes are placed between each channel.  As the water moves through the EDDI with an electric field applied, the salt ions will migrate into every other channel, leaving a low-salt water that is ready for irrigation. The resulting salty water is recirculated into the salty channels to pick up more salt until it becomes too salty to use.  At this point, the brine waste is released from the EDDI and the channels are refreshed with new water. Periodically, the direction of the current is changed, swapping the salty and clean channels inside the EDDI, to help clean off the ionic membranes and keep the device functioning efficiently.

Why Electrodialysis?

We chose to use Electrodialysis Reversal (EDR) as our form of desalination for a number of reasons. EDR has similarly energy efficiency and cost compared to the other common desalination process, Reverse Osmosis (RO). Unlike RO, it does not remove minerals which may be beneficial to the plants from the water, but rather removes only the salt. The ion exchange membranes involved in EDR are self cleaning and long lasting, requiring minimal maintenance. EDR machines are also inherently modular. We’ve designed EDDI with this in mind. To grow in capacity users can buy more layers and in our intended final product it would be easy to insert new layers.

How much energy is needed?

For a small device like our prototype, which can dilute enough water for 1 acre of strawberries, we estimate the power demand when running to be about 250 Watts.

Why can’t it be centralized? Why is small scale the best option?

Different regions will have different levels of groundwater salinity, and every crop has a different tolerance to salt. Small scale desalination allows the optimal level of desalination to take place for any given ground water quality and crop tolerance.  We think this efficiency gain is more significant than the economies of scale in a larger desalination plant, which would likely use another desalination process.

Where does the concentrated water go?

There are a few options for what to do with the brine waste, and the best solution depends on the locality. Brine disposal is an issue tackled by other industries and desalination plants in particular. Some places dispose of it in normal sewage which flows eventually to the ocean. Other places set aside an area to create evaporation beds which collect the brine, let it dry and produce salts which can then be used for a variety of purposes. Worst case scenario would be putting it back into the groundwater system, which is not the most sustainable option, but does not deposit more salt in the aquifer than would leaching.  Finally, new research in the area points to methods that can convert brine and CO2 into useful industrial chemicals.

More info and Press