Heat tent
The heat tents that were used for this specific project were built and used in previous studies to quantify HDT effects on wheat and sorghum [8, 24, 25]. Each tent was built using a steel frame for the base and heavy piping to create the sidewalls and apex. The heat tents were constructed in the Gothic style with vertical framing every 1.2 m along the sidewall. The heat tents are 7.2 m long, 5.4 m wide, and 3.0 m tall at the apex. Lock channel and wiggle wire was installed around the available edges of the frame to enclose the tent. The heat tents were enclosed using polyethylene film (6 mil Sun Master® Pull and Cut Greenhouse Film) with 92% light transmission according to the manufacturer. New plastic was installed on all the tents before the start of the experiment. The main components in converting the HDT tents into HNT included the top vent, side roll vents, heating system, and a cyber-physical thermostat controller system operated by a Raspberry Pi.
Top vent
In order to maintain ambient conditions throughout the day within the tents, the top vent (Fig. 1.1) was kept functional from the HDT set up. In previous experiments, the top vent was used to prevent excess heating above a set temperature by opening the vent when the desired temperature target was met. However, in the HNT set up, the top vent was opened throughout the day to maintain temperature within the tent closer to ambient conditions to prevent confounding our HNT research by imposing HDT stress. The vent was forced closed during the night to impose and maintain a consistent level of elevated temperature compared to the outside ambient temperature.
A secondary frame was built that was 0.6 m wide and 7.2 m long from the same material as the structure of the heat tent. The frame was placed at the top of the apex with the bottom hinged to the tent structure. This setup allowed the vent to open up and away from the apex allowing as much heat as possible to escape through the vent (Fig. 1A). Two linear actuator motors (Venture Manufacturing) were attached to the vent framework (Fig. 1.1). When powered, these motors would open and close the vent framework via the hinges that connect the vent to the main structure. The power for these linear actuators was provided by a 12v VRLA battery that was connected to a solar panel attached to the front apex of the roof. The solar panel charged the 12v battery during the day, allowing the battery to be charged and used throughout the experiment. The battery power was run through a thermostat controller (Dayton Temperature Control 4LZ95A) (Fig. 2.1). During the day the thermostat was set to 0 °C to ensure the vent stayed open throughout the day and at night at 44 °C to keep the vent closed throughout the night.
Side Roll Vents
The purpose of the side roll vents was to allow for maximum air flow through the wheat canopy during the day. Combined with the top vent, the side roll up vents on both sides of the tent allowed ambient air to flow through the tent and forced hot air to be expelled through the top vent. Pressure treated 2″ × 6″ (5.1 cm × 15.24 cm) wooden boards were installed along the very bottom of the side walls with screws that were rated to attach wood to metal (Everbilt #14 2-3/4 in. Phillips Flat-Head Self-Drilling Screw). The boards used were 3.04 m in length, which required multiple boards to cover the length of the side walls. The boards were attached to each other using deck screws to ensure stability (Deckmate #9 × 3 in. Star Flat-Head Wood Deck Screws). These wooden boards were then run across the side wall at 1.5 m above the base and secured in the same fashion (Fig. 1.3).
The horizontal lock channel and wiggle wire was installed on the upper third of the outside face of the top row of wooden boards with metal to wood screws (Teks #12 1 in. Hex-Head Self-Drilling Screws). The vertical lock channel along the end walls was then installed down along the frame, so the end wall plastic could be secured all the way to the ground. It was at this point during the set up that the new plastic was applied on all the tents. The side walls were done first with enough plastic hanging down from the top row of wooden boards to reach the ground. The plastic was secured along the vertical lock channel on the side walls from the top to the bottom row of wooden boards and then left loose below that.
Eye screws (Everbilt #206 × 1-3/8 in. Zinc-Plated Steel Screw Eye) were installed on both the top and bottom row of boards at either end and then alternating between the top and the bottom set of boards to form a zigzag pattern (Fig. 1.3). The top row of eye screws were placed through the hanging plastic while the bottom row of eye screws did not go through the plastic so that the plastic could be rolled up.
To create the metal bar that the extra plastic would be rolled up on resulting in the side roll vents, three pieces of 3.5 cm × 3.2 m 17-gauge galvanized piping were combined using Teks #12 1 in. Hex-Head Self-Drilling Screws. Two of the pieces were used in full while the third was cut to 1.52 m in length allowing an extra 0.3 m of piping on either end of the heat tent. In total, for each side wall a 7.92 m length of piping was used. Each pole had a tapered end and a full end. The tapered ends of the poles were inserted into the full ends and then screwed together with the Tek screws. The screws were then wrapped in duct tape to ensure the screw heads would not rip the plastic.
A handle was added to one end of the roll up bar to rotate the bar to facilitate the rolling up and lowering of the side walls (Fig. 1.2). The 3.5 cm × 3.2 m 17-gauge galvanized piping was cut into two 0.3 m lengths and then attached to the end using an aluminum gate ell. Two pieces of piping and two aluminum gate ells were used to create the handle for each roll up, on either sides of the tent. The 7.92 m long pipe was then laid along the side walls of the heat tent on top of the excess plastic that was draped on the ground. The plastic was evenly wrapped around the pole in a clockwise manner and duct taped every 1 m to attach the pipe firmly with the plastic.
A piece of polypropylene rope was attached to the top eye screws on the wooden boards on the end with the handle and a loop made on the other end so that it could be attached to a screw on the interior of the tent to hold the roll up when the side walls were open. The handle was then rotated in a clockwise rotation to roll the plastic up to the top row of the wooden boards and then secured with the loop that was previously put in place. The same polypropylene rope was then run from the top eye screw on one end of the top wooden board to a similar screw on the bottom wooden board and then pulled through the eye screws in the zig zag pattern that was made previously. Once the rope had reached the far end, it was run through both the top and bottom eye screws, pulled tight, and secured. This rope was necessary to keep the roll up flush against the heat tent during the rolling process, and also prevented billowing when the side walls were rolled down (Fig. 1.3). The end walls then had their polyethylene film applied over the top of the sidewall plastic so as to seal the ends of the heat tents (Additional file 1: Fig. S1).
Heating system
Before any decisions could be made on the size and type of heating system, the amount of heat that was necessary to raise the tent to the targeted temperature was calculated by using the formula \( Q = \frac{T*A}{R} \). The amount of heat (Q), British Thermal Unit per hour (BTU h−1), required to attain the target temperature differential (ΔT in °F) was figured using the surface area of the heat tent (A in ft2) and the capacity of the covering of the heat tent to resist heat flow (R in inch-pound). Some manufacturers or materials may not provide an R value but rather a heat loss value (U) which is equal to 1/R. The heat tents had a surface area of 1100 square feet and an R value of 0.87. The target maximum temperature difference inside the tent from the outside ambient temperature during the night was 4 °C or 7.2 °F. Using these values in the above formula, the minimum heat required to raise temperature inside the tent by 4 °C was 9103 BTU h−1 or 2667 W (1 BTU = 0.293 W).
The Thermosphere Ceiling-Mount Garage Heater was installed in the tent hanging from a horizontal structural pipe two-thirds of the distance from the apex (Fig. 2.4). The capacity of this unit was 5000 W, 17,065 BTU h−1, 240 V (model number PH-950). In addition to the heater, a single box fan (Lasko Ltd.) was hung in the opposite end of the tents to ensure air within the tent was circulated throughout the night (Fig. 2.2). These fans drew 75 W each and ran off of an 110v circuit, with the power provided by the generator (Additional file 2: Fig. S2).
This experiment had three independent heat tents running overnight powered with a Caterpillar XQ35 Generator which provided 27 kW of power consistently using 8.8 L of diesel per hour. The diesel was stored in a 3785-liter tank with an electrical pump that was battery operated and used to refill the generator (Additional file 2: Fig. S2). The generator was wired to the heaters using Southwire 8/2 AWG UF-B Underground Feeder Cable with Ground and Southwire 10/2 AWG UF-B Underground Feeder Cable with Ground depending on the length of run between the generator and the heater. The box fans were provided power with HDX 16/3 Indoor/Outdoor Extension Cords.
Although the calculations were accurate for the amount of heat needed to raise the temperature of a typical greenhouse, the modifications made to the heat tent structure affected its ability to retain heat. Hence, an additional source of heat was necessary to maintain the target differential. A Sunrite™ by Mr. Heater® 15,000 BTU Tank Top Portable Propane Heater (Fig. 2.3) was added to achieve the target temperature. The propane heater provided 10,000 BTU h−1 on low, 12,000 BTU h−1 on medium, and 15,000 BTU h−1 on the high setting. The propane heater was set to its medium setting which provided a radiant heat source but was not equipped with a forced air component and can potentially pose a fire hazard on the ground level. Hence, the propane tank and heater were placed on a stand built with cinderblocks to raise it above the height of the wheat and placed directly below the path of the air blown by the box fans. The propane tank top heater increased the interior temperature towards the target temperature via radiant heating and air movement by the fan while the final target differential of 4 °C was achieved and regulated by the electric heater by turning on and off as needed.
A low-level fire hazard did exist with the use of a diesel generator and propane tank top heater. However, the diesel generator itself did not create a fire risk unless a complete component failure occurred. The generator was self-contained on a trailer and had adequate insulation and protective measures to minimize risk. On the other hand, the fire hazard posed by the propane tank can be completely eliminated by increasing the wattage of the original electric heater and eliminate the need for a propane tank top heater.
Another aspect related to utilizing a propane tank top heater is the possibility of CO2 build up within the tent and its effects on the plants. Direct estimation of CO2 concentration using at least two sensors within each tent would have been an ideal approach to ensure that there were no unintended effects of elevated CO2 on the plants. Higher levels of CO2 would warrant the addition of more ventilation to allow for fresh air to enter the tents and a ducted ventilation tube for the gasses produced during the combustion of propane. However, no additional ventilation was required for the heat tents as they were not airtight and allowed for ample ventilation. The top vent did not seal when closed and the side roll ups were taped shut on the end walls but were not sealed along the side walls. This inherent ventilation in the design allowed for a continuous flow of fresh air and created the necessity for an extra heat source. This is evident with the increase in BTUs required to raise the interior temperature by 4 °C compared to the exterior. In a completely sealed environment with the same volume as the heat tent, it would only take 8854.4 BTUs to achieve the target temperature and overcome conductive heat loss. However, our system used over 29,000 BTUs which correlates to over 20,000 BTUs being needed to overcome perimeter heat loss and air infiltration heat loss. At that rate of heating, the tent had to complete an air exchange every 1.32 min. While CO2 was not directly measured, the combination of frequent air exchanges i.e., the top vent not being sealed which allowed for the warm CO2 to escape, and the side roll vents not being sealed which allowed the CO2 to escape when cooled would have prevented any excess CO2 accumulating within the tent and compounding the effects of the HNT stress.
Temperature controller system
Overall description/functionality
A cyber-physical system is a physical mechanism controlled by computer-based algorithms in real time. This cyber-physical system was designed to monitor the temperature from the outside environment and regulate temperature within the tent. When the temperature inside the tent was not warmer than the outside by 4 °C, the system turned the heater on to help increase or maintain the indoor temperature differential. Otherwise, the heater was turned off and the temperature was continued to be monitored.
Design philosophy
This system was designed around a simple, plug-and-play philosophy using a Raspberry Pi, a low-cost, high-performance computer system developed by the Raspberry Pi Foundation [26]. When the system received power, it booted up and began monitoring the outside and inside temperatures. If the system failed to start, which only occurred twice during the HNT stress period, then the faults were isolated into two categories: Raspberry Pi failures and sensor failures. The Raspberry Pi failures were manually tested by checking for sufficient power source (5 V, 2.1A) and verifying the integrity of the microSD card. Sensor failures were detected by checking the power, electrical ground, and data connections to the Raspberry Pi. The system’s simplicity was exhibited in both hardware and software. The system could be separated into its material components rather simply; the Raspberry Pi, solid-state relay, sensors, and 240 V relay could be isolated by disconnecting at most five wires and could be improved and modified easily without affecting the other components. Software could be modified very rapidly through the Python script (Additional file 3) and uploaded to the Raspberry Pi within minutes by modifying the microSD card.
Hardware components and connections
The thermostat system consisted of several hardware components: a Raspberry Pi, solid-state relay, 24VAC adapter, 240 V relay, and two DS18B20 temperature sensors. Additionally, the system was placed within a plastic housing for water- and dust-proofing (Fig. 3). The Raspberry Pi was connected to the solid-state relay by three wires: 5 V power, electrical ground, and a signal wire. A high bit on the signal wire forced the relay to complete the connection to the heater. The following pin assignments were based on the physical numbering scheme on the Raspberry Pi Model 3B:
-
The 5 V connection was routed to pin 2.
-
The ground connection was routed to pin 9.
-
The signal connection was routed to pin 11.
The solid-state relay was connected to the 240 V relay and 24VAC adapter. This relay caused the other relay to engage and helped complete the circuit to the heater, as the single relay itself could not support the heater’s electrical load. Two ports from the solid-state relay were used: common and normally open (NO), which were chosen for safety because the heater circuit would not normally be electrically active. The common lead was connected to one lead of the 24VAC adapter, and the NO lead was connected directly to the 24VAC lead of the 240 V relay. In this manner, the solid-state relay completed a circuit between the 24VAC adapter and the 240 V relay (Fig. 4).
The 24VAC adapter was connected to power via the generator cables. The adapter provided power to the 240 V relay and heater circuit. An unpolarized electrical plug was attached to the input terminals. Electrical wire (14-gauge) was connected to each terminal of the plug and then connected to the generator lines; the ground lead was connected to the generator ground, and the power lead was connected to the black 120 V line of the generator. The 240 V relay had four connections: two inputs and two outputs to the heater. One input has been described above and was directly connected to the NO lead of the solid-state relay. The common input terminal was connected directly to the other terminal of the 24VAC adapter. The common output terminal was wired to one of the generator’s 120 V lines, and the NO terminal was connected to the corresponding line on the heater. The neutral and second 120 V lines were connected directly from the generator to the heater; the relay switched a single 120 V line to complete the circuit (Fig. 4).
The two DS18B20 temperature sensors were wired in parallel and shared the same three pin connections. A 4.7 kΩ pull-up resistor was connected between the power and data lines and prevented a floating wire state and a wire short [27]. The following pin assignments were similar to the solid-state relay:
-
The 3.3 V connection was routed to pin 1.
-
The ground connection was split and routed to pins 6 and 39.
-
The data connection was routed to pin 7.
Software description
The software was written in a Python script, version 2.7 (Additional file 3) [28]. This allowed for rapid prototyping and quick implementation of the sensor readings. When the Raspberry Pi was booted, the software first polled the system bus for the sensors and added them to a list, which allowed for more sensors to be connected to the system. Next, the signal pin of the solid-state relay was set-up via software for toggling: otherwise, the pin would either be on or off. Then, the data log file was opened and a blank line was appended to delimit the start of a new session of logging. This log file was in comma separated value format for easy importing to Microsoft Excel or any other spreadsheet program.
After the setup was completed, the software entered its main loop. First, it attempted to read the sensors that are connected to it using manufacturer code [29]. If the software detected an invalid sensor reading, the error was displayed once the interface was initialized. If the sensor readings were valid, the differential of the indoor and outdoor temperatures was measured and the heater was either turned on or off depending on the value; a value below 4 °C caused the heater to be turned on, and being above 4 °C turned the heater off. Then, the interface was created and updated to the new indoor and outdoor temperatures, as well as the status of the heater (Additional file 4: Fig. S3). If an error occurred with the sensors in the previous steps, then the heater displayed the word “SENSOR” and the connections from the Pi to each sensor was manually verified.
If the elapsed time reached the logging interval, then the current time, indoor and outdoor temperatures, and the heater’s status were recorded to file. If the amount of time elapsed had not reached the interval, a nested loop was executed. The system would go into a sleep mode for half a second and the process was repeated until the target interval had reached. Once the interval had been reached and the status was recorded, the next loop iteration would commence.
Crop cultivation
A field experiment was conducted at the Agronomy research farm at Manhattan (39°11′N, 96°35′W), Kansas. In this experiment, five prominent varieties of Kansas (Everest, Larry, SY-Monument, WB 4458, and WB-Cedar) and five breeding lines (Jagger X060724, KS070736 K-1, KS070729 K-26, KS070717 M-1, and P1 X060725) and two exotic genotypes (Tascosa and Tx86A5606) known for differential heat stress response during grain filling [8, 30], were used to study the impact of post-flowering HNT stress under field condition. Wheat genotypes were planted using a tractor and research plot grain drill with global positioning system (GPS) guidance system on 17th October 2018. Each replicate plot per genotype comprised of six rows with each row being 4-m long (6 rows occupied 1.15 m, with each row placed 0.19 m apart). The plots were top dressed with 45 kg N ha−1 (Urea ammonium nitrate solution) on 17th February 2018. Both the control and the stress plots were irrigated throughout the experiment, even during the HNT stress period, either through rainfall or manually once every week to avoid confounded by water-deficit stress. Days to complete flowering across the twelve genotypes was not more than 5 days. HNT treatment was imposed during grain filling using the custom designed heat tents. Twelve winter wheat genotypes were successfully exposed to an average night time differential of + 3.2 °C (interior; inside heat tents) during the grain filling (10 days after 50% flowering to physiological maturity), compared to ambient night-time temperature (exterior; outside heat tents).
Biological data collection
Chlorophyll fluorescence
Five representative plants for each genotype per replicate were randomly selected and tagged at flowering for measuring flag leaf and the main spike chlorophyll fluorescence (Chl-F) in both interior and exterior conditions. Chl-F data was recorded between 1000 and 1300 h by using a portable hand-held fluorometer (FluorPen FP 100, Photon System Instruments, Ltd., Brno, Czech Republic), which gives the effective quantum yield of PSII (QY). Saturating light [intensity approximately 3000 µmol (photons) m−2 s−1] and measuring light [intensity approximately 0.09 µmol (photons) m−2 s−1] were used to measure both maximal fluorescence yield (FM′) and actual fluorescence yield (Ft) of light adapted samples, respectively. Subsequently, the effective quantum yield of PSII (QY) was calculated using the formula \( QY = \left( {FM^{{\prime }} - Ft} \right)/FM^{{\prime }} = \Delta F/FM^{{\prime }} \) [31]. Electron transport rate (ETR) which indicated the capacity of overall photosynthesis was calculated by using the formula as described previously [31].
$$ ETR = QY \times PAR \times 0.84 \times 0.5 $$
where QY is the effective quantum yield of PSII, PAR is actual photosynthetic active radiation (µmol (photons) m−2 s−1), 0.84 is an approximate level of light being absorbed by the leaf, and 0.5 is the ratio of PSII to PSI reaction centers. Three measurements were taken along the middle of the flag leaf blade and spikes on each replicate plant and averaged.
Grain yield
At physiological maturity (Zadoks growth scale 9-ripening; not dented by thumbnail), replicates of 1-m row length from four central rows was manually cut in each plot to minimize border effects. Spikes were separated from the stem and dried for 96 h at 40 °C and spikes were threshed using an LD 180 Laboratory thresher (Wintersteiger, Ried im Innkreis, Austria) and grain yield was recorded.
Statistical analysis
The experiment was conducted in a split-plot randomized complete block design with temperature as the main plot factor and genotype as the sub-plot factor. Replicated observations for each trait were analyzed for means and standard errors. ANOVA was performed using GenStat [32].