Hardware

AquaChemD is designed around Raspberry Pi hardware, industrial sensor interfaces and simple GPIO-controlled equipment.

Supported sensors and interfaces

  • pH / ORP: Atlas Scientific EZO circuits over I2C. The project notes that the EZO I2C interface is supported, not the EZO serial interface.
  • Temperature: Atlas Scientific EZO over I2C, Dallas 1-Wire/DS18B20, or an external MQTT value such as a pool controller temperature.
  • Pressure: Atlas Scientific EZO over I2C, Sensata PTE7300 over I2C, Honeywell HSC/SSC, or generic ADC1115-backed sysfs sensors.
  • Flow / level: generic normally-open or normally-closed sensors.
  • GPIO: general GPIO inputs and outputs.
  • Dosing: GPIO relay-driven pumps such as Pentair/Stenner equipment; Atlas Scientific pumps have code support but are noted as untested.

MQTT sources

Any sensor made available over MQTT can be consumed by AquaChemD. The project specifically calls out AqualinkD values such as filter-pump state, SWG flow, water temperature, SWG percentage, pump RPM and error state.

Example physical build

The project documentation describes an IPS FC100G flow cell, Atlas Scientific pH/ORP probes, a temperature sensor, an I2C pressure sensor, GPIO relay hardware and optocoupler isolation for water-side inputs.

Hardware installation photograph — image to be added

Flow-cell hardware

See the flow-cell design notes for the project's comparison of commercial and DIY flow-cell arrangements.