В доме разрешённая максимальная нагрузка на одну фазу 5 кВт. От этой фазы питается накопительный бойлер 2кВт и другая нагрузка. В случае перегрузки срабатывает автомат. Хочется предотвращать срабатывание автомата, а отключать только бойлер, чтобы нагрузка была меньше критической. А когда нагрузка уменьшится обратно включать бойлер.
Решение. Физически: Измерительный трансформатор тока с выпрямителем и делителем (3 резистора, диодный мост, конденстатор), Ардуино, модуль реле. Измерительный трансформатор одеваем на входной провод, подключаем через схему, которая выдаёт напряжение пропорциональное иле ток -- подаём на АЦП Arduino. Через реле запитываем бойлер. Программно: На Ардуино выставляем максимальный ток, выше которого реле отключается. Отдельно ток, когда оно включается (должен быть зазор, чтобы реле не включалось сразу же обратно, как только мы отключим бойлер -- ведь в этот момент ток упадёт ниже порога). Плюс добавим паузу, если некоторое время назад ток превышал заданный -- ждём и не включаем, опять же чтобы избежать частых включений реле туда-сюда, когда какой-то источник нагрузки скачет; и только когда нагрузка уже достаточно долго на низком уровне, тогда включим бойлер.