マイナス37度 发表于 2015-1-15 15:26:05

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

本帖最后由 マイナス37度 于 2015-1-15 20:56 编辑

先来段开机视屏,当然你不一定要用来开机,你也可以用来开关排插来达到控制家电的目的
http://v.youku.com/v_show/id_XODcyMzgwNTc2.html

教程在此:
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的程序其实没啥好讲的太简单了就几句
int ledpin=7;//声明LED的数字接口编号
int val;//接受主机发来的LED灯状态标志
void setup()
{
pinMode(ledpin,OUTPUT);//设置LED灯为输出
digitalWrite(ledpin,LOW);//初始化是LED灯熄灭
Serial.begin(115200);//设置串行通信的波特率
}
void loop()
{
if(Serial.available()>0) //查询串口有无数据
{
      val=Serial.read();//读取主机发送的数据
      if('K' == val || 'k' == val)//如果主机发送字符'k',则点亮LED
      {
          digitalWrite(ledpin,HIGH);//LED点亮         
          Serial.println("yi kai");
      }
      if('G' == val || 'g' == val)//如果主机发送字符'g',则熄灭LED
      {
          digitalWrite(ledpin,LOW);//LED熄灭         
          Serial.println("yi guan");
      }
}   
}

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


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

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


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

zwltanf 发表于 2015-1-15 15:51:41

没看明白   

マイナス37度 发表于 2015-1-15 16:10:19

zwltanf 发表于 2015-1-15 15:51 static/image/common/back.gif
没看明白

只是图当然看不懂啦,我会加上说明的

mjgzdnw 发表于 2015-1-15 16:32:16

不用这么麻烦,发送网页链接即可。
例如:
http://www.depicus.com/wake-on-lan/woli.aspx?m=48aabbcc00ae&i=abc.vicp.cc&s=255.255.255.255&p=7
m=后面的是MAC地址,i=后面的是域名或者IP地址。

マイナス37度 发表于 2015-1-15 16:38:24

本帖最后由 マイナス37度 于 2015-2-25 20:24 编辑

mjgzdnw 发表于 2015-1-15 16:32 static/image/common/back.gif
不用这么麻烦,发送网页链接即可。
例如:
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小车程序
int n=12;
int m=11;
int ledpin5=3;
int ledpin6=5;
int val;//接受主机发来的LED灯状态标志
void setup()
{
Serial.begin(115200);//设置串行通信的波特率
pinMode(2,OUTPUT);//设置LED灯为输出
digitalWrite(2,LOW);//初始化是LED灯熄灭
pinMode(4,OUTPUT);//设置LED灯为输出
digitalWrite(4,LOW);
pinMode(6,OUTPUT);//设置LED灯为输出
digitalWrite(6,LOW);
pinMode(7,OUTPUT);//设置LED灯为输出
digitalWrite(7,LOW);
pinMode(ledpin5,OUTPUT);//设置LED灯为输出
digitalWrite(ledpin5,HIGH);
pinMode(ledpin6,OUTPUT);//设置LED灯为输出
digitalWrite(ledpin6,HIGH);
}

void loop()
{
if(Serial.available()>0) //查询串口有无数据
{
      val=Serial.read();//读取labview下达的命令
      if(val=='a')//如果labview发送字符'a',则小车前进
      {
          n = 2;//前进      
          m = 6;
      }
      if(val=='b')//如果labview发送字符'b',则小车后退
      {
          n = 4;//前进      
          m = 7;//后退   
      }
      if(val=='c')//如果labview发送字符'b',则小车后退
      {
          n = 2;//前进      
          m = 7;//后退   
      }
      if(val=='d')//如果labview发送字符'b',则小车后退
      {
          n = 4;//前进      
          m = 6;//后退
      }
      
         if(val=='e')//如果labview发送字符'c',则小车停止
      {
          n = 12;//前进      
          m = 11;//后退
      }
}
else
{
digitalWrite(n,HIGH);//dian ji qi dong
digitalWrite(m,HIGH);
delay(40);
digitalWrite(2,LOW);//LED熄灭
digitalWrite(4,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
delay(80);
}
}


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

2月25号更新openwrt设置图

マイナス37度 发表于 2015-2-4 20:48:22

本帖最后由 マイナス37度 于 2015-2-4 21:34 编辑

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

whtech 发表于 2015-4-14 20:10:10

既然用了树莓派,最简单叫醒电脑的方式是网络唤醒,多数台式机都支持。

マイナス37度 发表于 2015-4-20 18:57:40

whtech 发表于 2015-4-14 20:10 static/image/common/back.gif
既然用了树莓派,最简单叫醒电脑的方式是网络唤醒,多数台式机都支持。

呵呵,谢谢提醒,可我觉得树莓派太费电

whtech 发表于 2015-4-20 22:07:22

マイナス37度 发表于 2015-4-20 18:57 static/image/common/back.gif
呵呵,谢谢提醒,可我觉得树莓派太费电

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

whtech 发表于 2015-4-20 22:08:41

マイナス37度 发表于 2015-4-20 18:57 static/image/common/back.gif
呵呵,谢谢提醒,可我觉得树莓派太费电

我现在通过pi远程唤醒台式机,不需要改造电脑电源。
页: [1]
查看完整版本: 想实现手机远程启动家电么?手把手教你把手机变遥控器!!!