极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 20501|回复: 9

想实现手机远程启动家电么?手把手教你把手机变遥控器!!!

[复制链接]
发表于 2015-1-15 15:26:05 | 显示全部楼层 |阅读模式
本帖最后由 マイナス37度 于 2015-1-15 20:56 编辑

先来段开机视屏,当然你不一定要用来开机,你也可以用来开关排插来达到控制家电的目的


教程在此:
1先把你的台机侧面的的板拆了,最好前板也拆了
然后在主板上找到power sw,如图1
把power sw线用打火机烧出铜线,剪刀也行,我用的是剥线钳,在power sw线上接两根线如图2
另一头接继电器模块如图3
继电器模块另一头v1,g1接pro mini的vcc和gnd,如图4,图5
你也可以用uno r3,in可以自己设,我的是7号io口
图6就是核心模块串口透传模块了,图7是他的针脚定义,这块是海林科的hlk rm04,有人的也不错,
这快板和esp8266是不一样的设置非常简单,不需要库啊啥的,但价格比较贵50大洋左右,设置等下讲
wifi板不要在mini上取电,那样板子工作很不稳定,我就在这吃了亏,说下怎么找vcc和gnd,tx,rx.
wifi板正面第一根脚边有个小小的1字,那就是vcc,也就是右图的1号脚了,
gnd是2号,rxtx是20,21
rx接mini的tx,tx接rx,供电的化找根双头的usb线最好别用新的啦,剪了用来给mini和wifi模块供电,
线直接插电脑usb口,关机也有电的哦口子不够可以用hub


2这部分主要是路由和模块的设置,先设置模块吧,在浏览器输入web ip地址192.168.16.254,帐号和密码是admin
选择中文,在第一项选择sta,点扫描,选你的wifi连上,输wifi密码,ip获取方式不要改
图片略有区别,不影响的,这张图里只要改一处
端口的8080改成23419,设置完了点确定


下面设置路由,我的是tp的tl-wr847n,点dhcp服务器,再点客户端列表,一般是这个
记下来,再点静态地址分配,点添加新条目,把你刚才记的mac和ip输进去,保存,重启路由
记得输你自己的啊{:soso_e113:} 等会再刷新下,再点转发规则(有的可能要点端口映射啥的),点添加新条目,ip输你刚刚记得那个,端口号输23419

点保存,然后再点动态dns也可能叫动态域名,去注册个动态域名吧,我用的是花生壳,注册方法就不讲了,太简单了。。。
注册好了记得在路由登上
点下安全设置,点远端web管理,ip改成右面这样,端口改成88,也可不改原样80,确定


3pro mini的程序其实没啥好讲的太简单了就几句
  1. int ledpin=7;//声明LED的数字接口编号
  2. int val;//接受主机发来的LED灯状态标志
  3. void setup()
  4. {
  5.   pinMode(ledpin,OUTPUT);//设置LED灯为输出
  6.   digitalWrite(ledpin,LOW);//初始化是LED灯熄灭
  7.   Serial.begin(115200);//设置串行通信的波特率
  8. }
  9. void loop()
  10. {
  11.   if(Serial.available()>0) //查询串口有无数据
  12.   {
  13.         val=Serial.read();//读取主机发送的数据
  14.         if('K' == val || 'k' == val)//如果主机发送字符'k',则点亮LED
  15.         {
  16.           digitalWrite(ledpin,HIGH);//LED点亮         
  17.           Serial.println("yi kai");
  18.         }
  19.         if('G' == val || 'g' == val)//如果主机发送字符'g',则熄灭LED
  20.         {
  21.           digitalWrite(ledpin,LOW);//LED熄灭           
  22.           Serial.println("yi guan");
  23.         }
  24.   }   
  25. }
复制代码

没有复杂的代码,就是这么简单,前提得多花23十快大洋{:soso_e120:}
表情怎么全变乱码了。。。


手机端我使用这个
这个软件在ip商店里也有,免费的哦
照他的抄作,然后点增加填ip和端口
端口:23419,ip断电会变的,假如变了怎么办
打开手机浏览器输入你的域名,之前如果远端web管理那端口80改成了88,那么在域名后面加上:88,80就不用加
会出来路由登陆界面,登进去,然后点运行状态,你要在手机端输的外网ip在这
ip地址右边的就是所谓的外网ip了,那有要问了怎么不直接在ip里输域名啊,不是我不想输,是软件不让输。。。
连上后发送k 就可以开机了,记得用3g网,手机练得是“自家”wifi的化,模块扫描时选得哪个wifi你就连那个,ip要填你刚才记的

要填这个ip,这个ip即使路由掉电重启也不会变的可以放心的输


累啊,第一次码这么多字。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-1-15 15:51:41 | 显示全部楼层
没看明白   
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-15 16:10:19 | 显示全部楼层
zwltanf 发表于 2015-1-15 15:51
没看明白

只是图当然看不懂啦,我会加上说明的
回复 支持 反对

使用道具 举报

发表于 2015-1-15 16:32:16 | 显示全部楼层
不用这么麻烦,发送网页链接即可。
例如:
http://www.depicus.com/wake-on-l ... 255.255.255&p=7
m=后面的是MAC地址,i=后面的是域名或者IP地址。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-15 16:38:24 | 显示全部楼层
本帖最后由 マイナス37度 于 2015-2-25 20:24 编辑
mjgzdnw 发表于 2015-1-15 16:32
不用这么麻烦,发送网页链接即可。
例如:
http://www.depicus.com/wake-on-lan/woli.aspx?m=48aabbcc00a ...


diy的乐趣就在于折腾{:soso_e113:}
下面这些更新于2月4号,主要写给自己的,怕忘了,l298:vms接5到35v,gnd接gnd,不用共地,ena和b接高电平电机才能转
WiFi小车程序
  1. int n=12;
  2. int m=11;
  3. int ledpin5=3;
  4. int ledpin6=5;
  5. int val;//接受主机发来的LED灯状态标志
  6. void setup()
  7. {
  8.   Serial.begin(115200);//设置串行通信的波特率
  9.   pinMode(2,OUTPUT);//设置LED灯为输出
  10.   digitalWrite(2,LOW);//初始化是LED灯熄灭
  11.   pinMode(4,OUTPUT);//设置LED灯为输出
  12.   digitalWrite(4,LOW);
  13.   pinMode(6,OUTPUT);//设置LED灯为输出
  14.   digitalWrite(6,LOW);
  15.   pinMode(7,OUTPUT);//设置LED灯为输出
  16.   digitalWrite(7,LOW);
  17.   pinMode(ledpin5,OUTPUT);//设置LED灯为输出
  18.   digitalWrite(ledpin5,HIGH);
  19.   pinMode(ledpin6,OUTPUT);//设置LED灯为输出
  20.   digitalWrite(ledpin6,HIGH);
  21. }

  22. void loop()
  23. {
  24.   if(Serial.available()>0) //查询串口有无数据
  25.   {
  26.         val=Serial.read();//读取labview下达的命令
  27.         if(val=='a')//如果labview发送字符'a',则小车前进
  28.         {
  29.           n = 2;//前进        
  30.           m = 6;
  31.         }
  32.         if(val=='b')//如果labview发送字符'b',则小车后退
  33.         {
  34.           n = 4;//前进        
  35.           m = 7;//后退   
  36.         }
  37.         if(val=='c')//如果labview发送字符'b',则小车后退
  38.         {
  39.           n = 2;//前进        
  40.           m = 7;//后退   
  41.         }
  42.         if(val=='d')//如果labview发送字符'b',则小车后退
  43.         {
  44.           n = 4;//前进        
  45.           m = 6;//后退
  46.         }
  47.         
  48.          if(val=='e')//如果labview发送字符'c',则小车停止
  49.         {
  50.           n = 12;//前进        
  51.           m = 11;//后退
  52.         }
  53.   }
  54.   else
  55. {
  56.   digitalWrite(n,HIGH);//dian ji qi dong
  57.   digitalWrite(m,HIGH);
  58.   delay(40);
  59.   digitalWrite(2,LOW);//LED熄灭
  60.   digitalWrite(4,LOW);
  61.   digitalWrite(6,LOW);
  62.   digitalWrite(7,LOW);
  63.   delay(80);
  64. }
  65. }
复制代码


目前小车供电有问题供电不足,WiFi经常重启,供电线路调整了下,好多了,但没有彻底解决,哎
2月8号有人的usr-wifi232-t调通,唯一需要注意的是模块串口和Uno r3不同,需要降压方法参考下图
树莓派换成wifi模块

2月25号更新openwrt设置图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-4 20:48:22 | 显示全部楼层
本帖最后由 マイナス37度 于 2015-2-4 21:34 编辑

还是顶一下吧,求高人给个遥控小车电源方案,找到解决办法了把升压模块调成5vWIFI模块,pro mini还有l298就可以共用5v电压了,粗心大意了,一直以为l298必须高于6v才能正常工作,路由小车该怎么解决呢,唉
回复 支持 反对

使用道具 举报

发表于 2015-4-14 20:10:10 | 显示全部楼层
既然用了树莓派,最简单叫醒电脑的方式是网络唤醒,多数台式机都支持。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-20 18:57:40 | 显示全部楼层
whtech 发表于 2015-4-14 20:10
既然用了树莓派,最简单叫醒电脑的方式是网络唤醒,多数台式机都支持。

呵呵,谢谢提醒,可我觉得树莓派太费电
回复 支持 反对

使用道具 举报

发表于 2015-4-20 22:07:22 | 显示全部楼层
マイナス37度 发表于 2015-4-20 18:57
呵呵,谢谢提醒,可我觉得树莓派太费电

树莓派功率4w,1一个月4*24*30=2880瓦,也就是3度电不到。。。
回复 支持 反对

使用道具 举报

发表于 2015-4-20 22:08:41 | 显示全部楼层
マイナス37度 发表于 2015-4-20 18:57
呵呵,谢谢提醒,可我觉得树莓派太费电

我现在通过pi远程唤醒台式机,不需要改造电脑电源。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-24 13:45 , Processed in 0.063201 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表