本文将介绍Coolpy第二种方案的网络部署方法。以方便大家学习如何让coolpy设备部署到相应的应用场景中。本例将以水星MW310R无线路由器作为演示路由器。

1.硬件连接部分:

coolpy设备=》路由器=》ADSL=》coolpy客户端(wp或android手机)

说明:

1.1coolpy通过网线连接到路由器,Coolpy会自动占用一个IP地址。

*(如路由器IP地址是:192.168.1.1 那么Coolpy的IP地址是:192.168.1.254。如路由器的IP地址是:192.168.10.1 那么Coolpy的IP地址是:192.168.10.254)

1.2路由器设置adsl账号让路由器连接国际互联网

1.3Coolpy客户端(wp或android手机)通过3g/gprs/wifi连接到国际互联网,再连接到路由器,再连接到coolpy设备

在整个过程中我们需要解决下列问题:

a.路由器必须连到国际互联网(否则我们没有办法让客户端连接到路由器及Coolpy设备)

b.Coolpy设备必须暴露在公网(否则我们就算连接到路由器客户端也没办法连接到处于局域网中的Coolpy设备)

c.路由器每次开机连接到国际互联网时都会是一个新的IP地址(这样我们客户端要连接的硬件IP将无法永久一致)

接下来是如何解决以上问题:

Re:a:解决A问题很简单。现在我们家庭中一般都已经安装宽带服务。只要把宽带账号设置到路由器中就可以解决,这里建议把自动断线设置为0,这样可以减少ddns免费服务登陆慢的问题。如图:

Re:b:解决B问题我们可以通过目前大部份路由器都提供的功能“DMZ主机”功能解决。把DMZ主机IP地址设置为Coolpy的局域网IP地址,如图:

Re:c:解决C问题我们可以通过目前大部份路由器都提供的功能 “DDNS”功能,它的原理是通过第三方的域名服务商申请免费域名。然后把申请到的域名服务的登陆账号填写到DDNS里,这样一但我们的路由器连接到互联网后就会自动登陆域名服务器并让你申请的免费域名指向当前路由器的公网IP地址。从而达到让路由器的动态型的公网IP地址变成一个固定的域名地址。本例子以花生壳为例,如果您还没有花生壳账号请登陆到花生壳官方网站:http://www.oray.com注册一个账号和最少申请一个免费域名。

这里需要另外说明的是花生壳目前所提供的免费域名服务稳定性是一般般的,需要一定稳定性的朋友可以申请花生壳的商业版域各服务。所以就算我这样路由器已经显示“连接成功”其实他还是没有生效的。一般要等半天左右才会生效。就此问题我咨询过花生壳客服,据花生壳官方回应是因为花生壳免费服务器是多用户共用服务器。所以登陆是需时排队的。而且花生壳的免费客户众多,从而造成登陆需要排队时间比较长。所以一般会在一小时到一天不等的时候才能登陆完成。

一但我们花生壳生效后即可通过我们从花生壳申请的域名来访问我们的Coolpy设备了。即你从世界任何一个地方都可以访问到Coolpy设备。上图中您可看到我申请有两个域名,在客户端连接时我们只需要选择其中一个即可(即上图中红圈中)。参阅上图中的:域名信息。客户端登陆方式如下:

你只需要把硬件IP:填写为你从花生壳申请到的域名即可。注意的是直接填写域名。不要加任何前缀。

在你等待花生壳生效的这段时间内你觉得还想测试一下coolpy设备是否正常暴露在公网上的话,我们可以通下以下方式进行测试。

1.确保coolpy设备与路由器连接正常

2.确保路由器中的dmz主机IP地址已经设置为Coolpy设备的内网IP地址

3.确保路由器已经宽带拔号成功

有以上三样确认后。我们可以下载coolpy的客户端安装到你的手机了。下载地址请到我们的官方网站:http://coolpy.codeplex.com

4.查看当前的路由器公网IP地址。我们可以通过客户端直接连接路由器的公网IP地址即可连接到Coolpy设备。

接下来是客户端的连接方式:硬件IP填写上图红圈的路由器公网IP地址即可。

题外话:

关于花生壳DDNS的动态域名功能,其实就是通过一个服务器动态的指向路由器的公网IP地址。从而可以让你在花生壳申请的域名指向这个IP。

结束语:

Coolpy是一套以arduino wp7/8 安卓等移动操作系统 为核心的自动化方案,它包括软件、SDK、Coolpy核心硬件及相关扩展硬件组成。它可以让你的创意在最快的时间变成现实。例如您想您的手机可以控制家中的门锁,那么利用Coolpy实现这个创意你只要做好硬件的准备工作就可以在几分种内让您的这个创意变成现实。

Coolpy官方网站:http://coolpy.codeplex.com
Coolpy社区:http://coolpy.dyok.net
Coolpy视频库地址:http://www.youku.com/playlist_show/id_19486710.html
官方博客:http://www.cnblogs.com/jacle169/category/508577.html
相关博客:http://www.cnblogs.com/xkevin

Coolpy网络部署说明(宽带互联网)的更多相关文章

  1. Coolpy网络部署说明(局域网)

    本文将介绍Coolpy第一种方案的网络部署方法.以方便大家学习如何让coolpy设备部署到相应的应用场景中.本例将以水星MW310R无线路由器作为演示路由器. 1.局域网部署 即coolpy设备=&g ...

  2. c# 判断网络是连接到互联网

    方法1:InternetGetConnectedState         [System.Runtime.InteropServices.DllImport("wininet") ...

  3. Citrix 服务器虚拟化之一 网络部署Xenserver 6.2

    Citrix 服务器虚拟化之一  网络部署Xenserver 6.2 思杰的XenServer®是完整的服务器虚拟化平台. XenServer软件包中包含所有你需要创建和管理部署的虚拟x86计算机上运 ...

  4. 高可用api接口网络部署方案

    我们平时接触的产品都是7*24小时不间断服务,产品中的api接口肯定也是高可用的,下面我向大家分享一下互联网公司api接口高可用的网络部署方案.  我们一般通过http://le.quwenzhe.c ...

  5. Flannel网络部署

    一.Flannel网络部署 为Flannel生成证书 [root@linux-node1 ssl]# vim flanneld-csr.json { "CN": "fla ...

  6. C#检查网络是否可以连接互联网

    添加引用: using System.Runtime.InteropServices; using System.Net.NetworkInformation; [DllImport("wi ...

  7. 解决docker容器无网络、无法连接互联网----长期更新

    众所周知,docker有三种默认的网络模式,分别是: bridge host none 然后需要注意的就是内核转发这个,一定不要忘了!配置方法如下 echo -e "net.ipv4.ip_ ...

  8. WLAN高密无线网络部署的信道问题

    WIFI信号的信道有两部分,其中2.4G频段有13个左右交叠的信道(14信道只在日本使用),其中只能找出3个相互不重合的信道(具体请参考文末的链接),最常用的就是1.6.11这三个,当然也可以使用其他 ...

  9. Linux网络设置(第二版) --互联网寻址过程

    Linux网络设置 --互联网寻址过程 1.TCP/IP与OSI参考模型比较 TCP/IP OSI 物理层 网卡 数据链路层 * MAC地址 网络层 IP,ICMP,ARP协议 传输层 TCP,UDP ...

随机推荐

  1. openwrt页面显示问题修改

    页面显示错误如下: 在不应该的位置显示了这个,查看配置文件: config igmpproxy        option quickleave '1' config phyint         o ...

  2. python操作三大主流数据库(10)python操作mongodb数据库④mongodb新闻项目实战

    python操作mongodb数据库④mongodb新闻项目实战 参考文档:http://flask-mongoengine.readthedocs.io/en/latest/ 目录: [root@n ...

  3. JDK的安装及环境变量配置

    JDK的安装及环境变量配置 JDK解释:直达详细解释. 1.JDK下载地址:点击直达官网下载 进入后,如图1,点击图中红框DOWNLOAD按钮进入下载页 进入下载页后,在下载也底端,根据自己的需求下载 ...

  4. 【原创】Linux基础之gz文件相关操作

    gz文件不需要解压即可进行相关操作 $ zcat test.log.gz $ zmore test.log.gz $ zless test.log.gz $ zgrep '1.2.3.4' test. ...

  5. 解决FTPClient上传文件为空,显示0字节

    JAVA使用FTPClient上传文件时总是为空,而使用FileZilla客户端时却不会. 后来查了下资料,FTP服务器有被动模式和主动模式.(具体查另外资料) 在JAVA中将FTPClient设置为 ...

  6. [Linux][HTTP] Cookie和Set-Cookie

    HTTP 请求报文通过Cookie字段通知服务端当前页面的域生效中的cookie; GET /my/login.php HTTP/1.1 Host: 192.168.88.207:91 Connect ...

  7. Hystrix系列-5-Hystrix的资源隔离策略

    转自:https://blog.csdn.net/liuchuanhong1/article/details/73718794 Hystrix的资源隔离策略有两种,分别为:线程池和信号量. 说到资源隔 ...

  8. lua内存监测和回收

    以下来自书籍<Cocos2d-x之Lua核心编程> 1.----------------------------------------- 若想查看程序当前的内存占用情况,可以使用Lua提 ...

  9. -Dmaven.multiModuleProjectDirectory system property is not set.

    1.配置 maven 环境变量 新建系统变量 -> 变量名(N): M2_HOME 变量值(V): D:\apache-maven-3.5.4(改为自己的maven目录) -> 添加 pa ...

  10. jdbctemplate 调用oracle 有返回(会话型临时表数据的)结果的存储过程

    注:本文为博主 原创. jdbctemplate 调用oracle存储过程 事务 临时表  有返回结果 1:java 代码 本逻辑代码本是想把 java 代码里的list<Strign>类 ...