单片机/MCU论坛
直播中

小猫猫要吃鱼

4年用户 285经验值
擅长:可编程逻辑 测量仪表
私信 关注
[资料]

RJ45网络版学习型红外遥控模块说明书V1.2

`
RJ45网络版学习型红外模块说明书V1.2
        
模块型号:XM-IR_02
设计制作:小猫猫爱吃鱼
联系QQ :3205931140
一、模块工作模式
1、TCP_SERVER,服务器模式
红外模块工作在服务器模式下时,通过上位机客户端接入模块,实现解码和发射。
下面是默认IP参数,参数可以通过上位机软件进行修改。
         001.png
2、TCP_CLIENT,客户端模式
红外模块工作在客户端模式下时,开启上位机服务器端,模块会自动接入服务器,实现解码和发射。下面是默认目标IP参数,参数可以通过上位机软件进行修改。
002.png
3、RS232(TTL电平),串口模式
通过串口控制红外模块的解码和发射(默认串口波特率 115200)。
二、模块功能介绍
1、模块具备红外遥控器按键解码、红外编码发射而控制设备的功能,完全兼容常用带有红外遥控功能的用电器,比如:空调(支持多联机空调)、电视机、机顶盒、电风扇、音响设备、投影仪、CD、DVD播放机、卫星机等设备。
2、通过网络或串口接收学习指令,模块进入学习状态,即可解码红外遥控器按键信号,并上传解码后的数据,且能通过专用软件同步显示红外解码波形,便于对编码做分析。
3、单片机拾取到红外信号后,经单片机转换为特定编码,最后通过网络或串口输出,红外数据编码最大长度为512字节,基本可满足所有红外遥控器设备的编码长度。
4、红外编码发射遥控距离远,控制距离达到6米。
5、红外发射,操作简单,只需将得到的编码原本发回给模块,即可实现相应的红外设备控制(后面会单独说明编码格式)。
6、结合中央控制系统、智能家居系统,通过网络或串口接入实现红外遥控集中控制,可抛弃多个遥控器使用的麻烦实现智能一体化控制。
三、模块常用应用方案
1、XM-IR_02模块 + RJ45网线连接,实现网络状态下远程网络控制。
003.jpg
2、XM-IR_02模块 + RS232(TTL电平) 串口连接,实现串口本地控制。
004.jpg
3、XM-IR_02模块 +WIFI或蓝牙(通过串口扩展),实现远程无线控制。
四、电脑专用红外分析软件V1.2(免费赠送,配套V1.2红外模块使用)     
011.jpg
1、上位机工作在两种网络模式,服务器模式和客户端模式,可以通过菜单来选择
013.jpg
2、红外模块IP参数的设置:
    014.jpg

3、通过串口读取红外模块IP参数:
  A、首先安装USB转TTL串口模块驱动(CH340等芯片均可),设备管理器查看。
  
  B、将红外模块接到串口模块上,而后串口模块USB口插到电脑。
  C、打开电脑专用红外分析软件,选择好波特率(固定波特率115200bps)和COM串口号。
   [url=]附件[/url]
4、按下分析软件上的学习按键,发送学习指令( 学习指令: FF 11 11 FE )
   
5、分析软件具有四路波形显示功能和波形缩放功能,方便对红外波形对比和分析:
018.jpg
019.jpg
6、待学习的遥控器对准XM-IR_02模块红外接收头,按下要解码的按键,分析软件将输出解码数据并同步显示红外波形,如需要解码多个按键,可重复此操作。
7、有了对应的编码数据后,需要利用红外模块发射红外信号,只需要将对应的数据编码通发送给模块即可。为了调试方便,波形显示区域右侧有四个发射按键,按下按键可以将学习到的红外编码立马发射出去,即刻验证解码数据是否正确。下面就是接收到的十六进制解码数据,将数据拷贝后留作其他软件或设备发射使用。
8、客户可以根据具体需要自行设计上位机控制软件,完成红外模块数据解码和发射。
五、红外模块通信指令协议(串口固定波特率为115200 bps)
1、红外模块学习指令(网络发送),通过网络或串口按照16进制数发送:
  学习指令: FF 11 11 FE
  模块接收学习指令后,模块上的状态灯会常亮,等待红外遥控器按下按键进行解码,解码后数据上传到上位机,同时状态灯熄灭,上传数据格式举例说明一下:
  接收到的数据: FF 05 xx FD 01 02 03 04 05 16
  帧头固定格式: FF xx xx FD ,05 是有效数据位数
  帧尾固定格式: 16
  数据中间部分: 01 02 03 04 05 是有效红外编码
  特别注意:解码时不要在强光下进行,一个红外按键最好在两个不同波形显示通道做解码,将两次解码做对比,看数据波形是否一致。
2、红外模块发射(网络发送),只需要将接收到的解码数据全部(含帧头和帧尾)发回给红外模块,即可还原出对应的红外信号,从而控制红外设备,红外发射完成时状态灯会闪烁一次。
3、模块红外IP参数设置指令(串口发送),通过设置可以修改模块内部数据,设置完成后,模块会自动重启,重启后设置参数生效,相关设置数据格式说明如下,下面是一条完整的设置指令:

设置指令数据从前到后各组数据说明
  帧头固定格式: FF 18 00 FC
  模块IP、模块网关、子网掩码、端口:这四组数据是模块作为服务器端使用时有效
  目标IP、端口:这两组数据是模块作为客户端使用时有效
  模式字段(红外模块的工作模式):
    0,为服务器模式
    1,为客户端模式
帧尾固定格式: FC
4、红外模块IP参数读取指令(串口发送),通过串口按照16进制数发送,读取指令和接收到的IP参数:
读取指令: FF 00 00 FB

  帧头固定格式: FF 18 00 FB
  帧尾固定格式: FB
  其他字段同设置指令一样的作用。
5、红外模块心跳包获取指令(网络发送),通过网络按照16进制数发送,获取指令和接收到的心跳包:
  获取指令: FF 00 00 FA
  返回数据: FF 00 00 FA
  具体心跳包获取时间、是否获取心跳包,根据具体系统而定。
6、通过以上指令说明,客户可以自行编写上位机控制软件,实现所需控制功能。
六、模块接口说明
022.jpg
七、供货形式
1、成品模块XM_IR-02,发货前经过实际测试
2、也可按照客户要求做定制开发
八、工作灯和状态灯说明
1、模块加电后,绿色的工作灯常亮
2、进入红外学习状态,红色状态灯常亮,红外学习结束后熄灭
3、发射状态,红色状态灯闪烁一次


说明书下载:
RJ45网络版学习型红外模块说明书V1.2.pdf (1.02 MB)
(下载次数: 4, 2020-6-1 19:14 上传)


点击可以购买模块
` 000.jpg

更多回帖

发帖
×
20
完善资料,
赚取积分