Тепловой насос / контроллер кондиционера

Этот узел MySensors превращает тепловые насосы или кондиционеры сплит-блока в устройства IoT. Узел MySensor действует как второй инфракрасный пульт дистанционного управления, отправляя те же команды, что и реальный пульт дистанционного управления.

Цель проекта заключалась в том, чтобы создать физически маленький узел, достаточно маленький, чтобы полностью поместить внутрь крышки внутреннего блока. В моем проекте я питал узел непосредственно от блока питания DC +5V DC внутреннего блока, но учтите что из-за этого могут аннулировать гарантию и т. д.

Программного обеспечения

Программное обеспечение основано на библиотеке HeatpumpIR Arduino, интегрированной в MySensors. Программное обеспечение должно работать на любой плате Arduino.

Программное обеспечение поддерживает ряд общих (в Nordic area) тепловых насосов:

  • Panasonic CKP
  • Panasonic DKE, JKE, NKE (Вероятно, также другие семейства моделей Panasonic)
  • Carrier
  • Midea (Также известна как «Ultimate» в Финляндии)
  • Fujitsu
  • Mitsubishi Electric FD, FE
  • Samsung
  • Sharp / IVT
  • Daikin

Аппаратные средства

Аппаратное обеспечение — это просто комбинация Sensebender + nRF24L01 с дополнениями:

  • nRF24L01
    • 4.7 мкФ развязывающий конденсатор между выводами GND и VCC
  • Sensebender
    • 2,2 мкФ развязывающий конденсатор между выводами GND и VCC
    • LE33ACZ 5V-3.3V понижающий регулятор (входное постоянное напряжение 5-18 В)
    • Выводы RXD, TXD и DTR для программирования
  • ИК-светодиод, подключенный между D3 и GND
    • ИК светодиод последовательно с резистором 1 кОм
  • Все обернуто в термоусадку

Питание

Поскольку это узел актуатора, он не может быть запитан от батареи. Я решил подключится прямо к  питанию платы ИК приёмника внутреннего блока (контакты 6 и 10 «дисплея» на этой модели), но ничего не мешает нам запитать от зарядки для сотового телефона.

Команды управления

Команды управления тепловым насосом / кондиционером очень длинные и зависят от модели. Библиотека HeatpumpIR пытается абстрагировать это так, чтобы все модели управлялись одинаково, предоставляя следующие свойства:

  • Состояние питания
  • Режим работы
  • Скорость вентилятора
  • Задание температуры

Управление узлом MySensors осуществляется по тому же принципу:

В доле данных сообщения V_IR_SEND. Поскольку Domoticz не поддерживает это хорошо, по другому в Domoticz можно присвоить значения V_TEXT и отправить включения V_LIGHT. Более подробную информацию см. На странице проекта Domoticz (особенно сценарий Lua для подключения виртуальных датчиков V_TEXT / V_LIGHT).

Исходный код

HeatpumpIRController.ino

Share