Farm drinking water

Farm turns rainwater into drinking water

There are around 40,000 homes in Flanders without a connection to the water grid. Farms are among the properties that are too far off the grid or face other obstacles. In Harelbeke, De Watergroep is researching the possibilities of small-scale local drinking water supplies. The study is part of the European SUPERLOCAL project.

The pilot project in Stasegem, a district of Harelbeke, was set up in 2018 and will continue until 2022. It focuses on a farming family that has been reliant on water from wells for many years. The many periods of drought over the past few years have had a significant impact on the amount of groundwater available.

introductie foto Farm turns rainwater into drinking water

Not on the grid

“As the property is situated next to a canal and motorway, the residents cannot be connected to the drinking water grid”, Head of Innovation Bert De Winter clarifies. “The distance is too great to establish a high-quality and affordable extension of the grid to serve just one family. Initially, the farm used well water for its commercial and private use, but with around fifty cows to look after, the demands placed on the well were significant. On top of that, a family with children needs clean, hygienic water. As water from the well could no longer meet their needs, we decided to explore other sources of water.”

Rainwater tanks

De Watergroep installed 2 20,000-litre rainwater tanks to capture water from the roof, as well as a container with multiple water treatment systems. These systems are used to locally produce drinking water out of rainwater. Water quality is continuously monitored via digital sensors. The pilot project is testing four different water treatment technologies. “If everything goes to plan, one of these installations will become permanent”, according to Bert De Winter. “Our goal is not only to provide one family with drinking water, but also to gain the necessary expertise. By doing so, we are making sure that other customers can also rely on De Watergroep to provide a small-scale drinking water supply in the short term.”

function swipedetect(el, callback){ var touchsurface = el, swipedir, startX, startY, distX, distY, threshold = 200, //required min distance traveled to be considered swipe restraint = 100, // maximum distance allowed at the same time in perpendicular direction allowedTime = 300, // maximum time allowed to travel that distance elapsedTime, startTime, handleswipe = callback || function(swipedir){} touchsurface.addEventListener('touchstart', function(e){ var touchobj = e.changedTouches[0] swipedir = 'none' dist = 0 startX = touchobj.pageX startY = touchobj.pageY startTime = new Date().getTime() // record time when finger first makes contact with surface e.preventDefault() }, false) touchsurface.addEventListener('touchmove', function(e){ e.preventDefault() // prevent scrolling when inside DIV }, false) touchsurface.addEventListener('touchend', function(e){ var touchobj = e.changedTouches[0] distX = touchobj.pageX - startX // get horizontal dist traveled by finger while in contact with surface distY = touchobj.pageY - startY // get vertical dist traveled by finger while in contact with surface elapsedTime = new Date().getTime() - startTime // get time elapsed if (elapsedTime <= allowedTime){ // first condition for awipe met if (Math.abs(distX) >= threshold && Math.abs(distY) <= restraint){ // 2nd condition for horizontal swipe met swipedir = (distX < 0)? 'left' : 'right' // if dist traveled is negative, it indicates left swipe } else if (Math.abs(distY) >= threshold && Math.abs(distX) <= restraint){ // 2nd condition for vertical swipe met swipedir = (distY < 0)? 'up' : 'down' // if dist traveled is negative, it indicates up swipe } } handleswipe(swipedir) e.preventDefault() }, false) } window.addEventListener('load', function(){ var el = document.getElementById('prevnextbar') var nextpage = document.getElementById('nextpage') var prevpage = document.getElementById('prevpage') swipedetect(el, function(swipedir){ if (swipedir != 'right'){ prevpage.click() } if (swipedir != 'left'){ nextpage.click() } }) }, false)