Дозатор уксуса для слива конденсата переменного тока.......
Модель некрасивая, но функциональная. К счастью, мне не придется просматривать его чаще, чем раз в 6 месяцев.
Эта напечатанная на 3D-принтере рамка сочетает в себе:
перистальтический насос
микроконтроллер сяо ESP
Драйвер двигателя L298N
аккумуляторная батарея 9 В
Эта система управляется экземпляром моего домашнег�� помощника и еженедельно подает 60 мл уксуса в мою линию конденсата переменного тока. (Там, где я живу, влажно, и я хочу быть агрессивным в отношении мощности дозы. Среди моих соседей часто возникают засоры канализации.)
Файл Fusion 360 включен, вам следует отредактировать и сделать ремикс в соответствии с вашей ситуацией.
Код для ESPHome находится здесь. В будущем я рассмотрю возможность глубокого сна.
время:
— платформа: домашний помощник
идентификатор: ha_time
переключатель:
— платформа: gpio
контакт: GPIO0
идентификатор: Motor_in3
внутренний: правда
— платформа: gpio
контакт: GPIO1
идентификатор: Motor_in4
внутренний: правда
— платформа: шаблон
название: «Перистальтический насос»
идентификатор: pump_switch
Turn_on_action:
— переключатель.turn_on: Motor_in3
— переключатель.turn_off: Motor_in4
— logger.log: «переключатель ��ключен»
Turn_off_action:
— переключатель.turn_off: Motor_in3
— переключатель.turn_off: Motor_in4
— logger.log: «переключатель выключен»
датчик:
— платформа: шаблон
name: «дата последней дозы уксуса»
идентификатор: дозировка_дата
класс_устройства: временная метка
кнопка:
— платформа: шаблон
название: «Доза с 60 мл уксуса»
on_press:
тогда:
— переключатель.turn_on: Motor_in3
— переключатель.turn_off: Motor_in4
— задержка: 80 с
— переключатель.turn_off: Motor_in3
— переключатель.turn_off: Motor_in4
— датчик.шаблон.публиковать:
идентификатор: дозировка_дата
состояние: !lambda 'return id(ha_time).now().timestamp;'
