Richard Sears
Published © GPL3+

Pool Fill Control

A system to monitor water level, temp, pH, ORP, filter pressure, electrical usage, and pump operation. Refills pool when necessary.

AdvancedWork in progressOver 4 days6,725
Pool Fill Control

Things used in this project

Hardware components

Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
×2
MoteinoUSB
1 - Water Meter 1 - Filter Pressure 1 - Water Level 1 - Water Temp
×4
MightyHat
×1
Electrically Isolated USB Sensor Board
×2
EZO pH Circuit Chip
×1
EZO ORP Circuit Chip
×1
2-Channel 5V Relay Module
×1
SparkFun USB to RS-485 Converter
SparkFun USB to RS-485 Converter
×1
eTape - Liquid Level Tape
×1
Adafruit PKCell 4400mAh 3.7V LiPo Battery Pack
×1
NEMA3 External Enclosure
×1
15A Outlet
×1
TP-Link N300 USB Wireless Adaptor
×1
HA28W-6A 250V Line Noise Supressor
×1
Basler 240VAC - 24VAC Transformer
×1
Adafruit Rugged Metal Pushbutton Switch - Momentary
×2
Latching LED DPDT Switch
×1
EmonPi Base Station
×1
MAX6816 Debouncer (for water meter)
×1
Maxim Integrated DS18B20 Waterproof Temperature Sensor
×3
Adafruit Waterproof DC Power Cable
×2
Adafruit PG-9 Cable Waterproof Cable Gland
×2
Adafruit Project Box - Waterproof
×2
Desiccant Dehumidifier Packets
×1
Pressure Sensor
×1
DFRobot XKC-Y25-T12V Liquid Level Sensor
×1

Software apps and online services

EmonCMS - Environmental Data Monitoring Application

Story

Read more

Schematics

Pi3 Main Controller

This is the main controller for the Pi3

PFC IO Board

Handles IO for sensors

Code

Github Code for Pool_Fill_Control

This is the main software.

Credits

Richard Sears

Richard Sears

1 project • 5 followers

Comments