Skip to content
An Arduino library to control split-unit heatpumps over Infrared
Branch: master
Clone or download
Pull request Compare This branch is 101 commits behind ToniA:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
CarrierHeatpumpIR.cpp
CarrierHeatpumpIR.h
DaikinHeatpumpIR.cpp
DaikinHeatpumpIR.h
FujitsuHeatpumpIR.cpp
FujitsuHeatpumpIR.h
HeatpumpIR.cpp
HeatpumpIR.h
HisenseHeatpumpIR.cpp
HisenseHeatpumpIR.h
HyundaiHeatpumpIR.cpp
HyundaiHeatpumpIR.h
IRSender.cpp
IRSender.h
IRSenderBitBang.cpp
IRSenderBlaster.cpp
IRSenderPWM.cpp
LICENSE
MideaHeatpumpIR.cpp
MideaHeatpumpIR.h
MitsubishiHeatpumpIR.cpp
MitsubishiHeatpumpIR.h
MitsubishiHeavyHeatpumpIR.cpp
MitsubishiHeavyHeatpumpIR.h
PanasonicCKPHeatpumpIR.cpp
PanasonicCKPHeatpumpIR.h
PanasonicHeatpumpIR.cpp
PanasonicHeatpumpIR.h
R51MHeatpumpIR.cpp
R51MHeatpumpIR.h
README.md
SamsungHeatpumpIR.cpp
SamsungHeatpumpIR.h
SharpHeatpumpIR.cpp
SharpHeatpumpIR.h
arduino_irsender.png
keywords.txt
library.json
library.properties

README.md

arduino-heatpumpir

Original location: https://github.com/ToniA/arduino-heatpumpir

An Arduino library to control a Panasonic, Midea, Carrier, Fujitsu or Mitsubishi heat pump/split unit air conditioner. Currently supports at least these models

  • Panasonic E9/E12-CKP (Panasonic remote control P/N A75C2295)
  • Panasonic E9/E12-DKE (Panasonic remote control P/N A75C2616)
  • Panasonic E9/E12-JKE and E9/E12-NKE
  • Midea MSR1-12HRN1-QC2 + MOA1-12HN1-QC2, sold as Ultimate Pro Plus Basic 13FP in Finland (Midea remote control P/N RG51M1/E)
    • Also other Midea models sold as 'Ultimate', even some inverter models
    • Also Onnline (sold through Onninen) has been reported to work
  • Carrier 42NQV035G / 38NYV035H2 (Carrier remote control P/N WH-L05SE)
  • Fujitsu Nocria AWYZ14 (remote control P/N AR-PZ2)
  • Mitsubishi MSZ FD-25, probably also FD-35 (remote control P/N KM09D 0052376)
  • Hisense AUD (remote control Y-H1-01, Y-H1-02(E), Y-J1, Y-E4-07) probably AUC model
  • Sharp AY-ZP40KR (remote control P/N CRMC-A788JBEZ), possibly also IVT
  • Daikin RXS25G2V1B / FVXS25FV1B (Remote control P/N ARC452A1)
  • Mitsubishi Heavy SRKxxZJ-S (Remote control P/N RKX502A001C)
  • Mitsubishi Heavy SRKxxZM-S (Remote Control P/N RLA502A700B)
  • Hyundai (Remote Control P/N Y512F2)
    • This is probably a generic Gree model

Instructions

  • Download the library, and place it under your personal Arduino 'libraries' directory, under directory 'HeatpumpIR'
  • See the example sketches

ESP8266 support

This hasn't been tested extensively, but this library should also work on ESP8266. Just change the IR send method from 'IRSenderPWM' to 'IRSenderBitBang':

IRSenderBitBang irSender(1);     // IR led on ESP8266 digital pin 1

Schema

You can’t perform that action at this time.