Coastal wetlands make up about one third of the overall wetland area in the conterminous United Stated based on the Environmental Protection Agency 2016 [1]. Sea-level rise is expected to elevate water salinity and effect carbon sequestration, nitrogen removal, further alter plant communities and shift ecosystem function. To promote understanding of the influence of seawater intrusion into tidal freshwater wetlands, we designed a mesocosm experiment with automated irrigation system at Spring Hill, Storrs, CT, USA (41.8 °N, 72.3 °W). To simulate marine water intrusion, we designed an automated irrigation to work for an on-going mesocosm experiment, which is composed of 64 tanks with 4 wetland species: Carexstricta, Spartinapectinata, Typhalatifolia, Phragmitesaustralis. During low tide, solenoid valves quantify water based on the instruction of system core controller (Arduino) and water is distributed to assigned tank [2] [3]. During high tide, water is pumped up into assigned tank, salinity is varied with plant species, Carexstricta and Spartinapectinata are fresh water species, Typhalatifolia, Phragmitesaustralis are brackish water species. The manipulation core of system is an open-source microcontroller platform. The irrigation system was designed daily twice change from low tide water level to high tide water level, and same water tank should keep at constant salinity within 30 days. Staff just needs monthly visit to add sea salts, the raw material of artificial seawater. Ecosystem CO 2 and CH 4 gas exchanges were measured monthly from May to September 2015 using large transparent chambers that enclosed emergent plants and the soil surface; field sampling and analysis procedures followed [4]. The simulated saltwater intrusion results are expected to alter plant growth, emission of carbon dioxide, methane and other greenhouse gases, and effect interaction with coastal marsh ecosystem.
In order to understand the effect of tide elevation change on coastal marshes, we designed a mecocosm experiment site to relate the tide elevation gradient and carbon emission of typical wetland species, respectively Carexstricta, Spartinapectinata, Typhalatifolia, Phragmitesaustralis. Further, Carexstricta and Spartinapectinata are fresh-water grown plants; Typhalatifolia and Phragmitesaustralis are species commonly found in fresh to brackish wetlands Clump-forming species; Carexstricta, has higher levels of CH4 emissions than other growth forms such as clonal dominant grasses [
parts per thousand, salinity of brackish water treatment is at 0.1 parts per thousand. PVC pipeline system is used for tanks’ connection, and it consists of two parts, the upper layer is for fresh water distribution, the lower layer is for brackish water distribution. North of 64 water tanks, a huge tank with a capacity of 32,000 gallons is planted to be filled with brackish water; 32,000 gallons of water capacity makes sure constant water supply to each “mesocosm” tank. There is a water pipe next to the huge tank, the water pipe is responsible for supplying fresh water, and distributing fresh water directly by PVC pipes. The diameter of PVC pipes is 1.5 cm. Brackish water outflows from huge tank, the huge tank is connected to PVC pipe systems. Along PVC pipes, brackish water is distributed to randomly assigned tanks (8 replicates per species).
The automatic irrigation system will be driven by solar radiation; solar panel batteries will be located in the north of experiment site to supply electronic power for electronic components and peristaltic pump. The core of the entire system is Arduino microcontroller―open-source electronic prototyping platform, based on programming code, Arduino can control each system component. The automatic irrigation system does not require frequent field visits, with staff only needing to attend to the mesocosm experiment site monthly, primarily to add artificial seawater into huge tank.
The automatic irrigation system simulates the half-day tide in Connecticut River, that is, two high tides and two low tides per day. Based on the data from Connecticut weather, the difference height between high tide and low tide is 20 cm [
water level in the tank is at the same height of soil surface, the soil surface should be exposed, that is, the water level of low tide should be 35 cm high; at high tides, the water level is 20 cm higher than that of low tides, the water level of high tide should be 55 cm. The artificial seawater we plan to use is made up of sea salt (spectrum) and fresh water, and keeps the salinity at 0.1 ppt. In South Carolina Neubauer et al. conducted an in situ saltwater intrusion experiment in a tidal marsh. Brackish water was manually added to replicate field plots twice per week, it resulted in an increase in salinity [
To make sure each “mesocosm” has enough space for plant growth and to stimulate soil horizons, each tank containing plants is at the height of 60 cm, 64 mesocosm tanks are filled with 10 cm sand and topped with 25 cm of commercial topsoil, and the bottom area of each tank is 125 cm long × 75 cm wide. The total volume of each tank is 100 gallon.
The piping system of the automatic irrigation system starts from the huge tank (
Fresh water comes out from the water pipe, with the push force of water pressure, fresh water can be to assigned tanks. The huge tank is equipped with a floating sensor, which can detect the salinity of the brine and regulate the amount of influent water, under the control of Arduino electronic platform.
Arduino 2560 open-source electronic platform is the controlling core of the entire irrigation system (
The global system for mobile communication (GSM) is one of an expanded component of Arduino controller. GSM allows an Arduino board to send/receive short message service message and connect to the Internet, Radio modem and a subscriber identity module (SIM) card are used to exchange information using a radio modem and subscriber identity module (SIM) card to exchange information [
The real time clock is connected to pins on the integrated circuit, it runs on an internal battery when there is a power outage to the irrigation system, the real time clock could still provide time and exchange information with Arduino micro-controller. It plays an important role in reading and regulating water level at specific time intervals. The time interval between a low tide and a high tide is 6 h.
Our irrigation system uses floating sensors (Polypropylene LS-204) to measure water levels in each of the 64 tanks. Each of the floating sensors is installed inside a hollow PVC pipe in the tank (
Above the huge tank, a switch is installed to add Homarsel salt, the raw material for artificial seawater preparation. If water level is lower than threshold, switch is on to add assigned amount of salts, until it reaches salinity at 0.1 ppt, switch turns to off.
The key to the work of floating sensor is to determine the threshold for opening/closing valves, we will discuss it in detain in the “Software Design” section.
When the irrigation system simulates a high tide, the sensor sends a message to the Arduino microcontroller, the solenoid valve (
The peristaltic pump (Makeblock, DC 12.0) is installed in the huge tank, next to outlet, to pump accurate volume of brackish water into assigned tanks, and maintain the salinity stable at 0.1 ppt. The advantage of peristaltic pump is the two-direction distributing capacity, if extra water were pumped up forwards to tanks grown plants, it can start to turn in the opposite direction and suck water move backwards.
The entire system is operated under the control of an open source Arduino integrated circuit. The software design is divided into four parts: 1) establish the code base, declare constants and variables; 2) Set the serial parameter, define
input/output, initialize the global mobile communication system; 3) Set the threshold, based on the reading of float sensor, Arduino decide whether the route should interrupt or continue; 4) Cycle route includes a series of programming commands to control water distribution.
Import the library file, Arduino is connected to the floating sensor and exchange information, Arduino is also connected to real time clock and update data on the internet. All variables are declared and a Boolean variable is created to record whether all floating sensor are running properly. If not, alert message will be sent online. All floating sensors, solenoid valves, tanks holding water are numbered then assigned to the different pins on the integrated circuit. In addition, we define a series of constants, including the frequency of floating sensor reading, water level of thresholds to indicate the high tide/low tide, and distribute assigned volume of water to specified tank.
First step is to define the baud rate of serial communication between the microcontroller and the floating sensor. Then start up the real time clock, synchronize the date and time with library file. The external voltage stabilizer (relay) ensures that the real time clock would not be reset when power is off. All peristaltic pumps and floating sensors are declared as inputs. The final step is to initialize the global mobile communication system and connect the SIM card to the network. At the end of the setup procedure, an SMS message would be sent indicating that the system has been reset.
We define two interrupt route to read the volume of each water tank, and the data is collected by the floating sensor. Water distributed to different tanks requires a specific run route when connecting to a different serial port. In each route, the data is read from the appropriate port and a flag is triggered indicating that a string of data has been successfully received.
This part of programming contains a replenishment of the huge water tank and the distributed routes of water to the 64 water tanks. The flow chart is shown in
Next, check the huge tank filled with artificial seawater. If the water level is below the assigned threshold, the pump will be on and push the water distributing to assigned tank, until the floating sensor in the tank sends message to indicate that the water level has reached the high tide/low tide threshold. Meanwhile, the floating sensor also measures the salinity of water inside. If salinity is not at the setting number, the switch above the huge water tank should be triggered and mix artificial sea water, until it reaches the salinity at 0.1 ppt. The pump
contained in the tank should keep working for 5 minutes to mix fresh water and brine.
If the real time clock indicates it is current in the high tide period, the irrigation system begins to allocate water to 64 water tanks. When the floating sensor detects that the water level reaches the set height, the solenoid valve would close. If the real time clock indicates it is current in the low tide period, the irrigation system starts to drain water out from 64 tanks. The valve on the bottom of water tank will open, extra water will discharge until the soil surface is exposed, then the valve closes. The discharged water can be recycled and used after filtration by the pipe system.
Multiple parts of the system are continuously monitored and checked whether they work smoothly. When the system error occurs, an SMS message would be sent to staff. The floating sensor in the large water tank needs to be checked, to ensure that there is enough salt water reserved and preventing the addition of excess salt water into water tanks. If the water level of the huge tank is lower than threshold of sea salts addition, an SMS message should be sent to warn the staff, sea salts should be supplemented.
In addition, water level in each tank should be detected constantly. If either holding water tank was not filled within the first 20 minutes, minutes the system will be shut down and send a “fault” SMS message, to notify the staff maintenance. The system will not continue running indefinitely.
This section introduces the hardware components that make up this automatic irrigation system.
1) Water tank
The water tanks in this system are made of polyethylene materials, these black tanks are used as fresh water/brackish water storage. Each tank has a water outlet installed from the bottom of 10 cm. As the water tank is filled water and stimulates high/low tides twice per day, water in each tank maintains for about 6 hours, which reduces the possibility of water chemistry alteration.
2) Water distribution
We use a PVC pipe (ABS Sch 40) with an outside diameter of 4 inch to connect the water tanks. The ABS pipe schedule 40 is more resistant to sun damage than normal PVC pipe, and can keep a constant drainage rate. Special multipurpose glue should be used to join pipe system.
3) Weather proofing
To reduce the risk of water damage to the Arduino microcontroller, solar panel controllers and battery, we installed a waterproof enclosure outside of them. The global system for mobile communication, real-time clock, and Arduino board are installed in a waterproof Box for a secondary case.
Equipment | Brand | Quantity/length | Price ($) | Note |
---|---|---|---|---|
Arduino Mega 2560 R3 | Arduino, Ivera, Italy | 1 | 45.95 | |
Arduino GSM shield V2 | Arduino, Ivera, Italy | 1 | 69 | |
SIM card | Ctexcel | 1 | 9 monthly | Subscriber identity module for cellular service |
Module precision Real time clock | Donop DS3231 AT24C32 IIC | 1 | 4 | |
Floating sensor | Polypropylene LS-204 | 66 | 6.95 | |
Peristaltic pump | Makeblock DC 12.0 | 1 | 35.99 | |
Water tank | 64 | 30 | ||
Huge water tank | 1 | 68 | ||
PVC pipe | ABS Sch 40 | 1818 | 1.13/ft | |
total | 4664.64/month |
An in situ experiment is an effective method to study the impact of sea water intrusion on coastal marsh ecosystem, however, it requires a lot of physical labor and daily attendance, to some certain extent, reduces the efficiency of research. In order to simulate the sea water intrusion of coastal wetland under controlled conditions (soil, water chemistry, plant composition), we designed an automated irrigation system to explore the impact of half day tide on common wetland plants, and stimulate sea level rise patterns that are relevant to the Connecticut River. The system distributes artificial brackish water/fresh water to the designated tank and drains brackish water/fresh water out of tank every 6 h. The system only requires monthly on-site inspections. Data can be sent online via the mini Arduino dashboard. In the future, potentially we will further explore the effects of seawater invasion on the growth of Carexstricta, Spartinapectinata, Typhalatifolia, Phragmitesaustralis, the effects of salinity gradients on wetland plant, soil microbial community alteration, ecosystem carbon cycle and nitrogen cycle and greenhouse gas emission rate.
Xu, C.C. (2017) Design Concept of an Automated Irrigation System for Simulating Saltwater Intrusion in a Mesocosm Experiment. Engineering, 9, 563-574. https://doi.org/10.4236/eng.2017.96035