• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

用电脑无线控制你的家用电器

近来有一个想法,可不可以用电脑来控制家里的电器呢?答案是可以的!经过几天查资料,分析,终于确定了方案.用VB串口通信控件,控制电脑的串口,发出数据.接收数据用的是AT89C2051,它有一个串口,用起来很方便.接收完数据后,将数据转换成PT2262的编码式,通过315M的无线发射模块.无线接收的315M 无线接收模块,解码可以用PT2272,也可以用单片机解码.这样就可以实现了用电脑无线控制你的家用电器!
这是刚完成的样品.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/58/1073571193555138.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20');}" onmousewheel="return imgzoom(this);">
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/58/1073571193555164.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20');}" onmousewheel="return imgzoom(this);">
这是315M无线发射模块.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/58/1073571193555210.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20');}" onmousewheel="return imgzoom(this);">
这是我自己设计的,可以公开源程程序!不可以用于商业目的!
全部回复(45)
正序查看
倒序查看
知秋
LV.5
2
2007-10-28 21:53
图片模糊得都看不清,315M模块是买现成的?
0
回复
2007-10-29 11:48
@知秋
图片模糊得都看不清,315M模块是买现成的?
是的,是315M无线发射模块,在深圳那边有很多.
0
回复
linwanhui
LV.3
4
2007-11-22 17:03
我也曾经想做这个东西,做了一半吧
但是由于我是自己编码和解码...
非常不稳定啊
有机会可以交流一下
QQ:281412415
0
回复
evarainy
LV.1
5
2008-02-12 17:02
能不能控制具体的功能?
我想学这方面的东西 但是不清除 用其他语言可以吗?什么语言最简但
可不可以共享下代码?
evarainy@gmail.com  谢谢
0
回复
2008-02-17 15:55
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/62/1073571203234536.gif');}" onmousewheel="return imgzoom(this);">
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/62/1073571203234599.gif');}" onmousewheel="return imgzoom(this);">
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/62/1073571203234633.gif');}" onmousewheel="return imgzoom(this);">
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/62/1073571203234705.gif');}" onmousewheel="return imgzoom(this);">
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/62/1073571203234807.gif');}" onmousewheel="return imgzoom(this);">
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/62/1073571203234897.gif');}" onmousewheel="return imgzoom(this);">
0
回复
2008-02-17 15:57
@点点滴滴
[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234536.gif');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234599.gif');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234633.gif');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234705.gif');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234807.gif');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234897.gif');}"onmousewheel="returnimgzoom(this);">
这是用AT89C2051 发射PT2262 3.3M 电阻的数据编码
0
回复
oyggj
LV.4
8
2008-02-28 20:40
@点点滴滴
这是用AT89C2051发射PT22623.3M电阻的数据编码
建议使用FSK的IA4421做无线RF传输,抗干扰能力比2262等ASK的好很多
0
回复
2008-03-12 13:52
以前做过
0
回复
2008-03-14 17:39
你很棒,教教俺吧.家里的电脑就可以多一功能了.
0
回复
marco168
LV.4
11
2008-03-24 20:57
@廊桥星辰
你很棒,教教俺吧.家里的电脑就可以多一功能了.
我公司现在是用新的单片机来做希望大家合作可以吗? 13902942707  QQ 627143348
0
回复
2008-03-25 11:33
@marco168
我公司现在是用新的单片机来做希望大家合作可以吗?13902942707  QQ627143348
你谈谈做样合作.
0
回复
2008-04-03 09:16
@廊桥星辰
你谈谈做样合作.
高手高手
0
回复
tanchangjun
LV.2
14
2008-04-07 19:14
@技术无界限
高手高手
这个想法很好,这可能就是以后的智能家居吧
0
回复
2008-04-09 09:11
@tanchangjun
这个想法很好,这可能就是以后的智能家居吧
不错的方案,以后发展的方向.
0
回复
dyne58
LV.3
16
2008-04-16 16:02
好想法.
0
回复
wangbr
LV.2
17
2008-04-23 12:02
@dyne58
好想法.
呵呵...挺好,搞这个要会VB,最好是用到可以传送数据的无线模块,这样功能就强大了,可以双工通讯,电脑上知道用电器状态...不过这类模块挺贵的....最好是在用手机发个短信就可以知道家里所有用点器的状态....这类才牛比的了...
0
回复
preeminence
LV.4
18
2008-04-26 20:46
有創意,是個不錯的想法.支持一下.
0
回复
july.rain
LV.3
19
2008-05-02 21:20
@点点滴滴
[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234536.gif');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234599.gif');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234633.gif');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234705.gif');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234807.gif');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/62/1073571203234897.gif');}"onmousewheel="returnimgzoom(this);">
good
0
回复
worldislzf
LV.1
20
2008-05-07 13:31
兄弟们,我觉得这个还是粗浅了,别介意哦
1.你这个有没有考虑我家发射的会不会不仅控制了自家的设备的同时也控制了邻居的设备(假如邻居也用同样的设备);即产品的编码问题
2.接收端你如何控制家里的设备,只是开关电源吗?意义不大.
3.控制的方式是可以多种方式的,电话DTMF、电话线上网、局域网、GSM DTMF、GSM短信、GPRS都是可以考虑的方式

以上是小弟的一些建议,如有不对,还望指教
0
回复
2008-05-22 11:45
@worldislzf
兄弟们,我觉得这个还是粗浅了,别介意哦1.你这个有没有考虑我家发射的会不会不仅控制了自家的设备的同时也控制了邻居的设备(假如邻居也用同样的设备);即产品的编码问题2.接收端你如何控制家里的设备,只是开关电源吗?意义不大.3.控制的方式是可以多种方式的,电话DTMF、电话线上网、局域网、GSMDTMF、GSM短信、GPRS都是可以考虑的方式以上是小弟的一些建议,如有不对,还望指教
这个可以通过用户编码来管理,就像手机号码一样管理.不会出现同码现像.
现在我又搞一个是用双向无线通信模块做的,可以知道用电器的当前状态.是用电脑USB 接口的.控制面版是用触摸屏做的.

500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/65/1073571211427894.jpg');}" onmousewheel="return imgzoom(this);">
0
回复
灵子
LV.1
22
2008-05-22 15:24
@wangbr
呵呵...挺好,搞这个要会VB,最好是用到可以传送数据的无线模块,这样功能就强大了,可以双工通讯,电脑上知道用电器状态...不过这类模块挺贵的....最好是在用手机发个短信就可以知道家里所有用点器的状态....这类才牛比的了...
想法确实不错

普及起来难度有点大!
0
回复
2008-05-22 15:57
@点点滴滴
这个可以通过用户编码来管理,就像手机号码一样管理.不会出现同码现像.现在我又搞一个是用双向无线通信模块做的,可以知道用电器的当前状态.是用电脑USB接口的.控制面版是用触摸屏做的.[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/65/1073571211427894.jpg');}"onmousewheel="returnimgzoom(this);">
这是用VB 写的上位机介面.数字号表示一个家用电器.500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/65/1073571211443035.jpg');}" onmousewheel="return imgzoom(this);">
0
回复
pangxie84
LV.3
24
2008-05-28 19:33
@点点滴滴
是的,是315M无线发射模块,在深圳那边有很多.
此帖已被删除
0
回复
李跃伟
LV.1
25
2008-06-12 18:18
@点点滴滴
这是用VB写的上位机介面.数字号表示一个家用电器.[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/65/1073571211443035.jpg');}"onmousewheel="returnimgzoom(this);">
看了,很好,以后向你多请教
0
回复
lzp528
LV.2
26
2008-06-18 11:55
@点点滴滴
这个可以通过用户编码来管理,就像手机号码一样管理.不会出现同码现像.现在我又搞一个是用双向无线通信模块做的,可以知道用电器的当前状态.是用电脑USB接口的.控制面版是用触摸屏做的.[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/65/1073571211427894.jpg');}"onmousewheel="returnimgzoom(this);">
这个更劲,兄台是做电子开发的吧,有机会希多指教!
0
回复
lzp528
LV.2
27
2008-06-18 12:02
啊,很有创意,我有兴趣试试,可惜本人愚昧,没有独立开发能,可以将电路图与原代码发我吗.不胜感激!   lzp528@163.com
0
回复
2008-06-19 09:18
@lzp528
啊,很有创意,我有兴趣试试,可惜本人愚昧,没有独立开发能,可以将电路图与原代码发我吗.不胜感激!  lzp528@163.com
lz真有想法~~
0
回复
ykzzh
LV.5
29
2008-06-23 20:25
@phoenix_luei
lz真有想法~~
弄个简单的DMX512系统,反正都是在家里用.要怎么控制就怎么控制,无线的反而担心干扰问题.
0
回复
oyggj
LV.4
30
2008-06-30 09:46
@wangbr
呵呵...挺好,搞这个要会VB,最好是用到可以传送数据的无线模块,这样功能就强大了,可以双工通讯,电脑上知道用电器状态...不过这类模块挺贵的....最好是在用手机发个短信就可以知道家里所有用点器的状态....这类才牛比的了...
这个不错,选择IA4421来做双工的智能家居是比较合适的.
0
回复
oyggj
LV.4
31
2008-06-30 09:48
@点点滴滴
这是用VB写的上位机介面.数字号表示一个家用电器.[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/65/1073571211443035.jpg');}"onmousewheel="returnimgzoom(this);">
做的非常不错.
0
回复