ChemBus Controller
ChemBus Controller (контроллер химической шины pH/EC)
Перед каждым, кто работает с жидкостными контурами — от домашнего энтузиаста на гидропонике или аэропонике до полупромышленного хозяйства — рано или поздно встаёт один и тот же вопрос: что на самом деле в растворе. Питательные вещества, pH, EC, загрязнения — всё это нужно видеть, и видеть точно. ChemBus Controller решает одну из этих задач: индуктивное измерение EC и кислотности pH с развязкой по питанию, отдельными АЦП на канал и шаговым дозированием.
Применим он шире: водное хозяйство (пруды, бассейны, оборотные воды), аквакультура, контроль загрязнения жидкости — везде, где нужно следить за электропроводностью и кислотностью.
Проект спроектирован так, чтобы работать на простом ESP32 или на модуле ESP32-S3 Waveshare 1.47". На борту — STM32F407VET6, RS485 и гальваническая развязка по питанию для каналов pH и EC.
Измерение — EC индуктивное, по каждому каналу свой АЦП:
MCP3551 — под EC,
ADS1232 — под pH.
Для температурной компенсации предусмотрен датчик DS18B20, а внешний климат снимает DHT22 (температура и влажность).
Канал I2C подвязан к ESP32. Под дозирование — два модуля шаговых двигателей A4988: pH UP и pH DOWN.
По статусу: проект двигается по возможности. Прототип был в прошлых постах, есть и промежуточная версия. В GitHub пока много ошибок, до порядка руки не доходят — времени не хватает.
Код и схема: https://github.com/Rikidevice/EC_inductors



















