用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>
另外

我做的手机tcp客服端
关于上面的远程 与 近程连接
远程连接:
当手机是2G,3G,4G上网的时候,或者,连接了wifi模块所连接的路由器的时候,或者所连接的路由器桥接了wifi模块所连接的路由器。
远程连接服务器ip是路由器的公网ip
对于通信端口号是设置wifi模块所监听的端口号(它通信的端口号)
unsigned char code CIPSERVER[]="AT+CIPSERVER=1,10000\r\n";//开启服务器模式,端口号10000
近程连接:
因为我设置了wifi模块AP 兼 Station 模式,所以模块会发出无线信号,我连接它的wifi信号也能完成通信,只不过连接它的wifi信号后,要连接的ip地址为192.168.4.1
好了附上单片机程序,本来我设置了返回数据,但是因为我的灯和门并没有加检测所以后来就去掉了
完了,,,,,,,
android代码
权限
用到的图片就不贴了
其实只要看过前几片文章,做这个绝对没问题。
我还在程序里设置了申请密码,读手机的IMEI号 ,然后做了一些运算后当成登陆密码,(运算方法只有我和信任的人自己知道,凡是想用这款软件控制实验室,必须通过我们对他的手机的IMEI号进行运算后才可以得到登陆密码)我是为了保证每个人的手机安装软件后都有自己单独的登陆密码,防止其他人安装软件后就可以控制实验室。
上面有运算过程,我已经修改了。防止意外,若有问题QQ946029359
软件可以在
上搜索实验室
关于密码列如我的手机
取前六位863328除6 =143888然后减一 = 143887
因为路由器的公网IP会变,可以用花生壳申请一个域名,这样登陆的时候输入域名就行了.解决公网IP会变的麻烦..这是网友云霄(QQ名称)告诉我的..谢谢他