[简体中文]
2 major functionalities of this library:
This library uses BC7215A chip as it's core functioning component and can let your Arduino control almost any air conditioner available on the market (see Supported Brand List), and all runs locally with a small footprint, no online database is needed! The library leverages the BC7215A's ability to decode/transmit IR signal in arbitrary format, and can recognise and pair with any air conditioner with one click.
Relative Documents:
Schematic of the BC7215A IR transceiver board
This is the Arduino encapsulation of the same library's C version, making it work seamlessly with Arduino through simple function calls. The library supports key air conditioner operations: temperature adjustment, mode selection, fan speed control, and power on/off. It also supports parsing of the IR signal, read these settings form IR.
2 manuals are provided:
Though the library user's manual (pdf) available in the document directory provides more details, the best way to learn about this library is to follow the examples. There are 5 examples provided with the library, and each one has both English and Chinese versions:
- ESP8266 Serial Monitor Version
- ESP32 Serial Monitor Version
- Arduino Nano 33 IoT Serial Monitor Version
- ESP32 LCD Version
- ESP32 MQTT online IoT Version
It's recommended to start with the serial monitor examples to get familiar with the library functions, then progress to LCD and MQTT versions for more advanced integrations.
"ESP8266 Serial Monitor Version" Using software serial for communication with the BC7215A and the Arduino IDE serial monitor for user interaction. It demonstrates all the features of this library.
"ESP32 Serial Monitor Version" is port of the ESP8266 example, adapted for ESP32 hardware.
"Arduino Nano 33 Iot Serial Monitor Version" is a port to the popular official board with ATMEL SAMD processor.
"ESP32 LCD Version" utilize the LILYGO T-Display's onboard buttons and LCD for a user-friendly interface, demonstrating control without relying on a computer.
"ESP32 MQTT IoT Version" extend the LCD version with networking capabilities, allowing MQTT-based remote control and status reporting for IoT applications.
Please see A/C Control Examples (markdown) for detailed information about the examples. Or the PDF version if you prefer.
This A/C remote control library comes with the BC7215 chip driver library as a low level driver, Here are the relative documents:
