Python论坛  - 讨论区

标题:[python-chinese] 用家电遥控器遥控你的电脑

2005年09月29日 星期四 16:19

Wang Kebo mep_ at 163.com
Thu Sep 29 16:19:30 HKT 2005

借用了接在串口上的红外接收器,型号ACTiSYS 220L,
也就是市面上常见的3COM接收器。

硬件要求:
	串口红外接收器;
	家电遥控器;
软件要求:
	Python
	pySerial

说明:
	并不是所有的红外接收器和家电遥控器都能够搭配,
我的红外头是ACTiSYS 220L,而遥控器是JVC CD播放器的遥控器。
至于哪些搭配有效果要看自己试验了。
	一些电子制作网站上一些人用自制的红外接收器达到遥控的目的,
也有人问过是否能用普通IrDA,但还未见到可行方案。

安装:
	安装过程很重要,将红外头接在串口上即可,不要安装驱动程序。
这个过程我足足试验了一天。如果安装了驱动,则计算机会使用IrDA协议,
这样就不能互操作了。

接下来全是软件的工作了。下面的代码能够从串口读入遥控器按键的数据:

import serial

ser = serial.Serial()
#ser.timeout = 5
ser.baudrate = 9600
ser.port = 1
ser.open()

while(1):
    x=ser.read(1)
    print ord(x[0])
    
ser.close()

遥控器的每个按键都对应着一个字节序列。如果能够存储这些字节序列,就知道
遥控器的哪个键被按了。

余下的程序,感兴趣的人自己写吧,我的也没有完成,先拿出来分享:)

感谢nEO和Zoom在此过程中提供的帮助。

__
Best Regards,
 
Kebo Wang

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月29日 星期四 17:57

马踏飞燕 honeyday.mj at gmail.com
Thu Sep 29 17:57:23 HKT 2005

在 05-9-29,Wang Kebo<mep_ at 163.com> 写道:
> 安装:
>        安装过程很重要,将红外头接在串口上即可,不要安装驱动程序。
> 这个过程我足足试验了一天。如果安装了驱动,则计算机会使用IrDA协议,
> 这样就不能互操作了。
>

是不是笔记本电脑上自带的红外线接口就没希望能用了呢?

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月29日 星期四 18:02

Leo Jay python.leojay at gmail.com
Thu Sep 29 18:02:15 HKT 2005

我比较感兴趣的是怎么用电脑来控制家用电器,而不是用遥控器来控制电脑。

那个红外接收器能发送信号吗?

On 9/29/05, Wang Kebo <mep_ at 163.com> wrote:
> 遥控器的每个按键都对应着一个字节序列。如果能够存储这些字节序列,就知道
> 遥控器的哪个键被按了。
>
> 余下的程序,感兴趣的人自己写吧,我的也没有完成,先拿出来分享:)
>
> 感谢nEO和Zoom在此过程中提供的帮助。
>
> __
> Best Regards,
>
> Kebo Wang
>
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>
>
>


--
Best Regards,
Leo Jay

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月29日 星期四 18:21

Wang Kebo mep_ at 163.com
Thu Sep 29 18:21:02 HKT 2005

Leo Jay wrote:
> 我比较感兴趣的是怎么用电脑来控制家用电器,而不是用遥控器来控制电脑。
> 
> 那个红外接收器能发送信号吗?

从原理上讲,反过来也应该可行,
我会在试试,不过恐怕遥控的距离不够。

__
Best Regards,

Kebo Wang

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月29日 星期四 18:22

Wang Kebo mep_ at 163.com
Thu Sep 29 18:22:19 HKT 2005

马踏飞燕 wrote:
> 是不是笔记本电脑上自带的红外线接口就没希望能用了呢?

我没有笔记本,你自己试试看,对着笔记本的红外口按遥控器看看是否
能够读出数据?

__
Best Regards,

Kebo Wang

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月29日 星期四 18:27

Wang Kebo mep_ at 163.com
Thu Sep 29 18:27:36 HKT 2005

Wang Kebo wrote:
> 从原理上讲,反过来也应该可行,
> 我会在试试,不过恐怕遥控的距离不够。

数据发送速率需要确定。

__
Best Regards,

Kebo Wang

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月29日 星期四 21:41

张骏 zhangj at foreseen-info.com
Thu Sep 29 21:41:29 HKT 2005

----------------------- Original Message -----------------------
From:    "Wang Kebo" <mep_ at 163.com>
To:      <python-chinese at lists.python.cn>
Date:    Thu, 29 Sep 2005 16:19:30 +0800
Subject: [python-chinese] 用家电遥控器遥控你的电脑
----------------------------------------------------------------
> 借用了接在串口上的红外接收器,型号ACTiSYS 220L,
> 也就是市面上常见的3COM接收器。
> 
> 硬件要求:
> 	串口红外接收器;
> 	家电遥控器;
> 软件要求:
> 	Python
> 	pySerial
> 
> 说明:
> 	并不是所有的红外接收器和家电遥控器都能够搭配,
> 我的红外头是ACTiSYS 220L,而遥控器是JVC CD播放器的遥控器。
> 至于哪些搭配有效果要看自己试验了。
> 	一些电子制作网站上一些人用自制的红外接收器达到遥控的目的,
> 也有人问过是否能用普通IrDA,但还未见到可行方案。
> 
> 安装:
> 	安装过程很重要,将红外头接在串口上即可,不要安装驱动程序。
> 这个过程我足足试验了一天。如果安装了驱动,则计算机会使用IrDA协议,
> 这样就不能互操作了。
> 
> 接下来全是软件的工作了。下面的代码能够从串口读入遥控器按键的数据:
> 
> import serial
> 
> ser = serial.Serial()
> #ser.timeout = 5
> ser.baudrate = 9600
> ser.port = 1
> ser.open()
> 
> while(1):
>     x=ser.read(1)
>     print ord(x[0])
>     
> ser.close()
> 
> 遥控器的每个按键都对应着一个字节序列。如果能够存储这些字节序列,就知道
> 遥控器的哪个键被按了。
> 
> 余下的程序,感兴趣的人自己写吧,我的也没有完成,先拿出来分享:)
> 
> 感谢nEO和Zoom在此过程中提供的帮助。
> 
> __
> Best Regards,
>  
> Kebo Wang

--------------------- Original Message Ends --------------------

太好了,这下我的家庭媒体中心就真的ok了。

不过好像有好多程序要写啊。。。。

-- 
张骏 <zhangj at foreseen-info.com>

敏捷来自Python
简单源于我们
丰元信信息技术有限公司



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年09月30日 星期五 10:26

Wang Kebo mep_ at 163.com
Fri Sep 30 10:26:35 HKT 2005

张骏 wrote:
> 太好了,这下我的家庭媒体中心就真的ok了。
> 
> 不过好像有好多程序要写啊。。。。

http://pymedia.org/pycar/index.html

Pycar是个车载媒体中心的应用,应该有很多代码可以供你使用:)
另外,它网站上的PyMedia项目也不错。

__
Best Regards,

Kebo Wang

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号