本例程的原理是Blinker APP通过BLE连接开发板,APP通过控制开发板发送红外信号来间接控制格力空调。IRremoteESP8266库可以控制市场上绝大多数空调品牌,使用IRremoteESP8266库可以直接发送控制格力空调的红外码而不需要学习每个红外命令。例程中做了一个协议切换键用于切换不同空调品牌并发送一个关机码来测试是否能控制到空调,在您不确定家中空调协议的时候可以用来测试。
Blinker APP上选择 新建设备-独立设备-蓝牙接入,在程序中需要添加
#define BLINKER_BLE
#include <Blinker.h>
使用蓝牙控制时不Blinker APP不产生类似WIFI控制时的秘钥。
APP界面配置如下图所示,
程序默认为格力空调:
ac.next.protocol = decode_type_t::KELVINATOR;
以上代码用于设置开发板开机默认的空调协议,如果您确认了家中的空调协议可以直接修改这里。
协议切换表,表中每一个代表不同的空调品牌
ht删除tps://shop删除2725删除29339.ta删除ob删除ao.c删除om
APP中的按键和程序中的按键名需要一一对应
发送调节红外风速的命令:
技术支持请加Q,一起学习新知识。删除& —等特殊字符277&94一3&652。
制冷模式的红外命令
也可以采集温湿度并在APP上显示
ESP32控制格力空调的视频演示: