Purpose of this project: The intex saltwater controller seems to have a constructive failure that makes it useless after a few years like some users reported in online pool panels. The controller board seems to restart the chlorous production and beeps repeatedly 1-3 times per second. The idea is to connect an ESP32 to directly control the relais on the power part of the Intex controller board.
GPIO Pins
(A) GPIO 23 Relais K5 Main Power for Chlor generation
(B) GPIO 04 Relais K1 WAT-
(C) GPIO 18 Relais K2 WAT+
(D) GPIO 19 Relais K3 CL-
(E) GPIO 05 Relais K4 CL+
(F) GPIO 21 Fan
(G) GPIO 22 Beep
(H) GPIO 15 Low Flow
Future:
(?) GPIO 34 ADC for Low/High Salt
TBD
Is done during build. The values can be set in main/config.h
. Use
main/config.h.def
as template!
- Get Started with esp-idf
- Invoke
get_idf
mkdir build
cd build
cmake ..
make
# GPIO0 to Low, power on
make flash
# GPIO0 to High, power on
The ESP32 uses DHCP to connect to your WiFi access point and starts a tiny web-server on startup. Find with arp-scan your Espressif Inc. ESP32 and navigate with your browser to port 80.