天天看点

android客服端+eps8266+单片机+路由器之远程控制系统

用android客服端+eps8266+单片机+路由器做了一个远程控制的系统,因为自己是在实验室里,所以把实验室的门,灯做成了远程控制的。

控制距离有多远------只能说很远很远,只要你手机能上网的地方,不对应该是只要能打电话的地方,不对应该是只要是移动网(我用的是移动的卡)覆盖的地方,

这篇只说明怎么样才能实现远程通信(在路由器上怎样设置,wifi模块eps8266怎样设置),最后会贴上单片机,android的源码

请事先参考我的前几篇文章

实现远程最好用这两种

 http://www.cnblogs.com/yangfengwu/p/7736296.html

 http://www.cnblogs.com/yangfengwu/p/8175080.html

有人的设置方法介绍

<a href="http://www.usr.cn/Faq/146.html" target="_blank">http://www.usr.cn/Faq/146.html</a>

<a href="http://www.usr.cn/Faq/148.html" target="_blank">http://www.usr.cn/Faq/148.html</a>

另外

android客服端+eps8266+单片机+路由器之远程控制系统
android客服端+eps8266+单片机+路由器之远程控制系统

我做的手机tcp客服端

android客服端+eps8266+单片机+路由器之远程控制系统
android客服端+eps8266+单片机+路由器之远程控制系统

关于上面的远程 与 近程连接

远程连接:

当手机是2G,3G,4G上网的时候,或者,连接了wifi模块所连接的路由器的时候,或者所连接的路由器桥接了wifi模块所连接的路由器。

远程连接服务器ip是路由器的公网ip

android客服端+eps8266+单片机+路由器之远程控制系统

对于通信端口号是设置wifi模块所监听的端口号(它通信的端口号)

unsigned char code CIPSERVER[]="AT+CIPSERVER=1,10000\r\n";//开启服务器模式,端口号10000

 近程连接:

因为我设置了wifi模块AP 兼 Station 模式,所以模块会发出无线信号,我连接它的wifi信号也能完成通信,只不过连接它的wifi信号后,要连接的ip地址为192.168.4.1

好了附上单片机程序,本来我设置了返回数据,但是因为我的灯和门并没有加检测所以后来就去掉了

android客服端+eps8266+单片机+路由器之远程控制系统
android客服端+eps8266+单片机+路由器之远程控制系统
android客服端+eps8266+单片机+路由器之远程控制系统
android客服端+eps8266+单片机+路由器之远程控制系统

完了,,,,,,,

android代码

android客服端+eps8266+单片机+路由器之远程控制系统
android客服端+eps8266+单片机+路由器之远程控制系统
android客服端+eps8266+单片机+路由器之远程控制系统
android客服端+eps8266+单片机+路由器之远程控制系统
android客服端+eps8266+单片机+路由器之远程控制系统
android客服端+eps8266+单片机+路由器之远程控制系统

权限

用到的图片就不贴了

其实只要看过前几片文章,做这个绝对没问题。

我还在程序里设置了申请密码,读手机的IMEI号 ,然后做了一些运算后当成登陆密码,(运算方法只有我和信任的人自己知道,凡是想用这款软件控制实验室,必须通过我们对他的手机的IMEI号进行运算后才可以得到登陆密码)我是为了保证每个人的手机安装软件后都有自己单独的登陆密码,防止其他人安装软件后就可以控制实验室。

上面有运算过程,我已经修改了。防止意外,若有问题QQ946029359

软件可以在

android客服端+eps8266+单片机+路由器之远程控制系统

上搜索实验室

android客服端+eps8266+单片机+路由器之远程控制系统

关于密码列如我的手机

android客服端+eps8266+单片机+路由器之远程控制系统

取前六位863328除6 =143888然后减一 = 143887

因为路由器的公网IP会变,可以用花生壳申请一个域名,这样登陆的时候输入域名就行了.解决公网IP会变的麻烦..这是网友云霄(QQ名称)告诉我的..谢谢他