So, I have been having issues with my automated watering system. I had built a moisture sensor from metal screws held in a plastic lid. Using nuts and washers I could hold wires in place rather than trying to solder on to such thick metal. To prevent surface water completing a circuit, I sealed the heads of the screws with waterproof caulk. However, after two weeks of good performance, the sensor went doolally and emptied the water source in one go. I had avoided the usual issue of electrolysis by powering the sensor circuit no more than four times an hour for a few seconds each time. The screws do not appear to be damaged, but readings are consistently showing high resistance, even in waterlogged soil. Rather than leave my plants at the mercy of the weather, or a malicious water sensor, I have decided to move to an ESP8266-driven setup. This setup uses and ESP8266 to trigger the arduino controlling the pump. Why two microcontrollers? The ESP8266 board only has 3.3v out, but has...