空调的控制一般都是红外遥控器控制的,在有些手机上(比如小米)有红外发射器,通过发射器发射一定编码格式的信号,就能控制空调了,普通的遥控器是针对自家产品设定好编码格式的,所以只能控制自家产品,而手机上的APP可以收集很多产品的编码信息,只要知道被控设备时谁家的,使用对应的编码格式进行控制就可以了。如果要用STM32或者树莓派来控制,也是可以的,需要配置红外发射器,然后使用一个IO根据被控端的编码格式进行编码,就能控制空调了。当然使用树莓派也可以实现类似手机的遥控器APP功能,根据不同编码控制不同设备。具体遥控器的编码格式都是类似下图所示的。
手机上的是有人写编码
这些你想办法弄明白协议和键值,实在不行就把红外接收保存,用的时候原样发出。
据说有些空调学习的方法不行
手机上的万能遥控器主要是人家在云端有非常庞大是红外遥控数据库
根据你选择的型号自动匹配上对于的红外编码方式了,所以很容易
如果用单片机或者树莓派的话就只能先学习了
学习旧遥控编码方式——生成新控制方式
手机里已经存入了相应的红外编码很容易就控制空调了
但是你并不知道编码协议是什么,
所以你要先用接收端进行解码,得到了指令的通信方式后
再发送出去