Introduction to Pool interface design. The embedded device integrates the pool controller in our smart home.
Describes the RS-485 bus that the pool controller uses to communicate with devices such as the pump and chlorinator.
The pool interface hardware design is based around a RS-485 Transceiver and an ESP32 System on a Chip (SoC).
Describes the development environment for the pool interface, consisting of the GNU toolchain, ESP-IDF, Visual Code Studio, an Git.
Describes methods for debugging the pool interface. Includes JTAG debugging and post-mortem coredump analysis.
Describes the protocol that the pool controller uses on the RS-485 bus to communicate with its attached devices.
Describes measures needed to roll out the pool interface in the field, such as provisioning and over-the-air updates.
Describes the pool interface software that monitors and controls the pool controller. It provides web, MQTT and Home Assistant interfaces.
Describes the Web UI for the pool interface, allowing the user to monitor the state of the pool controller, pump and chlorinator.
Describes the Home Assistant UI for the pool interface, allowing the user to monitor the state of the pool controller, pump and chlorinator.