• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

学习型红外遥控器(网络控制型)

互联网 diligentman 2周前 (04-08) 9次浏览

    RJ45网络接口学习型红外遥控器模块

 学习型红外遥控器(网络控制型)

一、模块工作模式

    1、TCP_SERVER,服务器模式

          红外模块工作在服务器模式下时,通过上位机客户端接入模块,实现解码和发射。

          下面是本地默认IP参数参数可以通过上位机软件进行修改。

            学习型红外遥控器(网络控制型)

    2、TCP_CLIENT,客户端模式

           红外模块工作在客户端模式下时,开启上位机服务器端,模块会自动接入服务器,实现解码和发射。

           下面是默认目标IP参数参数可以通过上位机软件进行修改。

             学习型红外遥控器(网络控制型)

    3、RS232(TTL电平),串口模式

           通过串口控制红外模块的解码和发射(默认串口波特率 115200,可定制其他波特率)。

二、模块功能介绍

    1、模块具备红外遥控器按键解码、红外编码发射而控制设备的功能,完全兼容常用带有红外遥控

           功能的用电器,比如:空调(支持多联机空调)、电视机、机顶盒、电风扇、音响设备、投影

           仪、CD、DVD播放机、卫星机等设备。

    2、通过网络或串口接收学习指令,模块进入学习状态,即可解码红外遥控器按键信号,并上传解

           码后的数据,且能通过专用软件同步显示红外解码波形,便于对编码做分析。

    3、单片机拾取到红外信号后,经单片机转换为特定编码,最后通过网络或串口输出,红外数据编

           码最大长度为512字节,基本可满足所有红外遥控器设备的编码长度。

    4、红外编码发射遥控距离远,控制距离达到6米。

    5、红外发射,操作简单,只需将得到的编码原本发回给模块,即可实现相应的红外设备控制。

     6、结合中央控制系统、智能家居系统,通过网络或串口接入实现红外遥控集中控制,可抛弃多个

           遥控器使用的麻烦,实现智能一体化控制。

三、模块常用应用方案

     1、XM-IR_02模块 + RJ45 网线连接,实现远程网络控制。

       学习型红外遥控器(网络控制型)

    2、XM-IR_02模块 + RS232(TTL电平) 串口连接,实现串口控制。

              学习型红外遥控器(网络控制型)

3、XM-IR_02模块 + WIFI或蓝牙(通过串口扩展),实现远程无线控制。

      学习型红外遥控器(网络控制型)

四、电脑专用红外分析软件V1.2(赠送,配套V1.2红外模块)

学习型红外遥控器(网络控制型)

    1、上位机工作在两种网络模式,服务器模式和客户端模式,可以通过菜单来选择:

      学习型红外遥控器(网络控制型)

    2、红外模块通过串口实现IP参数的设置:

      学习型红外遥控器(网络控制型)

    3、红外模块通过串口读取红外模块IP参数

         A、首先安装USB转TTL串口模块驱动(CH340等芯片均可),设备管理器查看。

              学习型红外遥控器(网络控制型)

         B、将红外模块接到串口模块上,而后串口模块USB口插到电脑。

         C、打开电脑专用红外分析软件,选择固定波特率115200bps和COM串口号。

                学习型红外遥控器(网络控制型)

    4、按下分析软件上的学习按键,发送学习指令( 学习指令: FF 11 11 FE )

                学习型红外遥控器(网络控制型)

    5、分析软件具有四路波形显示功能和波形缩放功能,方便对红外波形对比和分析:

      学习型红外遥控器(网络控制型)

      学习型红外遥控器(网络控制型)

    6、待学习的遥控器对准XM-IR_02模块红外接收头,按下要解码的按键,分析软件将输出解码数据并同步显示红外波形,

           如需要解码多个按键,可重复此操作。

    7、有了对应的编码数据后,需要利用红外模块发射红外信号,只需要将对应的数据编码通发送给模块即可。为了调试方

           便,波形显示区域右侧有四个发射按键,按下按键可以将学习到的红外编码立马发射出去,即刻验证解码数据是否正

           确。下面就是接收到的十六进制解码数据,将数据拷贝后留作其他软件或设备发射使用。

    8、客户可以根据具体需要自行设计上位机控制软件,完成红外模块数据解码和发射。

五、红外模块通信指令协议(串口固定波特率为115200 bps)

    1、红外模块学习指令(网络发送),通过网络或串口按照16进制数发送:

           学习指令: FF 11 11 FE

           模块接收学习指令后,模块上的状态灯会常亮,等待红外遥控器按下按键进行解码,解码后数据上传到上位机,同时

            状态灯熄灭,上传数据格式举例说明一下:

            接收到的数据: FF 05 xx FD  x1 x2 x3 x4 … 16

            帧头固定格式: FF xx xx FD ,05 是有效数据位数

            帧尾固定格式: 16

            数据中间部分:  x1 x2 x3 x4 …  是有效红外编码

            特别注意:解码时不要在强光下进行,一个红外按键最好在两个不同波形显示通道做解码,看数据波形是否一致。

    2、红外模块发射(网络发送),只需要将接收到的解码数据全部(含帧头和帧尾)发回给红外模块,即可还原出对应的红

          外信号,从而控制红外设备,红外发射完成时状态灯会闪烁一次。

    3、模块红外IP参数设置指令(串口发送),通过设置可以修改模块内部数据,设置完成后,模块会自动重启,重启后设置

           参数生效,相关设置数据格式说明如下:

           设置指令数据从前到后各组数据说明

           帧头固定格式: FF 20 00 FC

            模块IP、模块网关、子网掩码、端口:这四组数据是模块作为服务器端使用时有效

            目标IP、端口:这两组数据是模块作为客户端使用时有效

            模式字段(红外模块的工作模式):

               0,为服务器模式

               1,为客户端模式

            超时重启字段(1分钟内没有收到数据重启):

               0,超时不重启

               1,超时重启

            MAC地址字段(采用10进制数):

               一共是六个数字    

            帧尾固定格式: FC

    4、红外模块IP参数读取指令(串口发送),通过串口按照16进制数发送,读取指令和接收到的IP参数:

            读取指令: FF 00 00 FB

            帧头固定格式: FF 20 00 FB

            帧尾固定格式: FB

            其他字段同设置指令一样的作用。

    5、红外模块心跳包获取指令(网络发送),通过网络按照16进制数发送,获取指令和接收到的心跳包:

            获取指令: FF 00 00 FA

            返回数据: FF 00 00 FA

            具体心跳包获取时间、是否获取心跳包,根据具体系统而定。

    6、通过以上指令说明,客户可以自行编写上位机控制软件,实现所需控制功能。

六、模块接口说明

    学习型红外遥控器(网络控制型)

七、工作灯和状态灯说明

    1、模块加电后,绿色的工作灯会一直闪烁。

    2、进入红外学习状态,红色状态灯常亮,红外学习结束后熄灭。

    3、发射状态,红色状态灯闪烁一次。

八、模块发射管,可以采用2P座,外接发射头

       学习型红外遥控器(网络控制型)

     模块配套使用的是普通红外发射管,也可以选购专用红外延长发射线,

      线长有两种:1.5 米 、 3 米,VCC黑白线是正极、GND全黑线是负极

           学习型红外遥控器(网络控制型)

           如果有好的设计建议,可以与我交流,支持定制开发

学习型红外遥控器(网络控制型) 测试软件百度网盘下载链接: 

  https://pan.baidu.com/s/1_5PT58fyGYmoY2s85edbZA  提取码: 9erb

展开阅读全文

© 著作权归作者所有

举报

打赏

0


0 收藏

微信
QQ
微博

分享

作者的其它热门文章

学习型红外遥控器(串口控制型)
RS232串口学习型红外遥控器模块
学习型红外遥控器(WIFI无线控制型)


程序员灯塔
转载请注明原文链接:学习型红外遥控器(网络控制型)
喜欢 (0)