Skip to content
griffintel edited this page Feb 6, 2025 · 5 revisions

Bill of Materials

This is highly dependent on configuration and needs, but here is a list of the items that I used for my controller.

Enclosures

  • IP68 Enclosure - While everything fits, I do wish I went just a tad larger, getting a plastic enclosure was important to me because it wouldn't interfere with the wifi signal like a metal enclosure would and I could mount capacitive touch buttons on the front.
  • Small IP65 Enclosure - This is a small enclosure mounted next to the large enclosure and houses a GFCI breaker. This allows me to quickly remove power from the enclosure and completely de-energize the cabinet before servicing what's inside.

ESP

  • ESP32-WROOM-32U - Since this is a fair distance from my house I just chose an ESP32 with an external wifi antenna. I was also able to find a DIN rail mounted breakout board which was important to me because I wanted to be able to swap out the board if there were issues and lowering the chances that I'll end up standing outside with a laptop trying to troubleshoot issues.

Power Supplies

  • 5VDC Power Supply - Supplies power for the ESP, Pressure Transducer, Reed Switches, and RGB LED.
  • Johnson Controls Y65T42-0 Class 2 Transformer - This is used to power the valve actuator. I literally just searched on ebay for a 24VAC 40VA transformer.

Relays

  • 5 Solid State Relays - These can be controlled directly by the ESP's GPIO pins. 2 control the contactors for the pool pump, 1 controls the relay used for the actuator, 1 controls the relay for the heat pump, and 1 supplies power to the 24VAC transformer which powers the actuator.
  • 2 DPDT Relays - I needed a SPDT relay for the actuator and a relay with dry contacts to turn the heat pump ON/OFF. I also wanted them to be DIN mount, these fit the bill nicely.
  • 1 NO/NC Contactor - This controls the speed of the pump by supplying power to either the high input or the low input.
  • 1 2NO Contactor - This controls the power to the pump. When it is turned on, power flows out to the NO/NC contactor which then directs it to the appropriate input on the pump.

Sensors

  • 2 DS18B20s - One is held by a cable gland to measure outside temperature, one is installed in a sensor bypass to measure the water temperature.

Misc Parts

  • 3 Capacitive Touch Buttons - These are hot-glued to the inside of enclosure's front door. I felt that using these switches provided an additional level of safety because they can be "pressed" by simply touching the front of the enclosure. This means less holes in the enclosure and one less reason to open the enclosure while energized.
  • 2 AC Distribution Blocks - Used to distribute AC power to various components that require it.
  • 2 RC Snubbers - Used to suppress voltage spikes and transients in electrical systems by absorbing energy discharged from inductive loads when a switch is turned off, preventing damage to sensitive components by limiting the rate of voltage change.
  • Misc resistors, capacitors, optocouplers, mounted on a perf board for things like pulling up GPIOs that are being used.

Clone this wiki locally