智能创客,中国最大的极客空间,智能平台,免费教学,视频教程,手把手教你创造儿时梦想!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 13512|回复: 28
打印 上一主题 下一主题

《TCP转发方案》01:智能家居工业方案介绍、前景

  [复制链接]

110

主题

396

帖子

2329

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2329
QQ
跳转到指定楼层
#
发表于 2015-10-16 14:48:11 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
《智能家居DIY》一书提供了家居网关+云端的http方案,这对初学者来说,http方案最容易理解和使用,资料也多。但是http是一个短连接,每次发送数据量大(那些http协议字符),并需要不断的刷云端来获取数据,这样人一多,服务器可能就完蛋了。

而家居网关如果能一直TCP长连接云端,客户端发送的数据能直接转发给网关,那么普通的服务器就可以同时在线上千上万个设备。
这个方案一般谁在用呢?QQ、微信airkiss、360芯片、esp8266商业方案等。
这中间也许也会使用UDP转发,相信QQ会这么做,UDP需要更精细的底层构架,而TCP基本满足商业方案的需求,并服务端已经有很开源方案,完全可以上千上万人同时并发。


这篇我们先讲理论知识,看看构架。
必须建立服务器(PHP环境)、客户端(网关或wifi模块等)、手机端,如下图。


左边是网关,中间是服务器,右边是手机

他们之间的通讯是用一个规定的数据格式进行的。
具体格式如下:
tcp协议:
绑定:mode=bind&apikey=你的key&data={ck001000bind}
心跳:mode=live&apikey=你的key&data={ck001000live}
执行:mode=exe&apikey=你的key&data={cksidnid数据}
上传:mode=up&apikey=你的key&data={cksidnid数据}

ip121.199.40.177 端口8080
1、网关绑定(可以用网络调试助手模拟),不能断开,每分种心跳一次,发现断开要重连和绑定。
2、在任何地方执行,就可以秒控制(可以用网络调试助手模拟)。
网络调试助手.exe (1001 KB, 下载次数: 4371)
3、apikey请去m.znck007.com注册生成,{cksidnid数据}格式代码的意义,请看智能创客网wifi系列去理解。

网关和服务器相连,心跳和上传数据,手机发送执行就可以转发到网关。
服务器我们采用php+mysql环境,请加QQ群109601470一起来交流探论。
网关代码我们使用易懂的python脚本编写TCP客户端。手机端使用html5和android端,并全部开源。
目前都是基于《智能家居diy》书中项目增加的一种方案。
《智能家居diy》硬件:https://item.taobao.com/item.htm?id=576067599077


大家看到这里,有些编程基础的应该都能明白其中的原理,对于一般的diy者来说,这套方案比较专业了,但可参修改为商业化。

接下的几篇会详细的教程介绍给大家如果搭建服务端、客户端、手机端,学到东西记得关注我们,加加QQ群109601470调戏我们。








分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

0

主题

26

帖子

86

积分

注册会员

Rank: 2

积分
86
28#
发表于 2016-11-6 16:38:06 | 只看该作者
鼓励一下,帖子非常好












回复 支持 反对

使用道具 举报

0

主题

29

帖子

90

积分

注册会员

Rank: 2

积分
90
27#
发表于 2016-11-5 05:48:50 | 只看该作者
不错啊! 一个字牛啊!












回复 支持 反对

使用道具 举报

0

主题

36

帖子

110

积分

注册会员

Rank: 2

积分
110
26#
发表于 2016-10-24 07:15:23 | 只看该作者
说的不错!












回复 支持 反对

使用道具 举报

0

主题

33

帖子

104

积分

注册会员

Rank: 2

积分
104
25#
发表于 2016-10-24 06:49:17 | 只看该作者
说的不错!












回复 支持 反对

使用道具 举报

0

主题

28

帖子

74

积分

注册会员

Rank: 2

积分
74
24#
发表于 2016-10-19 10:55:29 | 只看该作者
难得好贴,赞一个,继续努力啊












回复 支持 反对

使用道具 举报

0

主题

28

帖子

74

积分

注册会员

Rank: 2

积分
74
23#
发表于 2016-10-15 14:01:42 | 只看该作者
加油啊!!!!顶哦!!!!!












回复 支持 反对

使用道具 举报

0

主题

31

帖子

82

积分

注册会员

Rank: 2

积分
82
22#
发表于 2016-10-14 00:38:02 | 只看该作者
高人啊,真是好东西啊!!












回复 支持 反对

使用道具 举报

0

主题

18

帖子

42

积分

新手上路

Rank: 1

积分
42
21#
发表于 2016-10-3 08:32:44 | 只看该作者
谢谢分享
回复

使用道具 举报

0

主题

48

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
20#
发表于 2016-10-1 14:26:26 | 只看该作者
谢谢楼主,真是太好了












某宝购买 视频教程 素材 软件 xiao视频 等资源  百度网盘免费下载   hao.wpan123.com
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
19#
发表于 2016-9-30 10:56:51 | 只看该作者
不回不行了,因为楼猪太有才了。


幸运28微信群

0--27个号码:大、小、单、双。 单点、组合:小单、小双、大单、大双

大小单双:1赔2

组合投注:1赔4

极大极小:1赔13

单点数字:1赔13

当然开出 13,14大小单双1000以下全赔以上赔半,13,14赔3倍。

游戏24小时运行365天不间断!!



本微信群信誉第一,服务至上。优惠多多!~
本群唯一广告代理人加微信才可进入。乱拉人进群一律双飞(含拉人一起踢出群)

幸运28微信群进群先加微信号:ccs52999




战友幸运28

信誉大群

进群加群主ccs52999
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|小黑屋|手机版|智能创客 ( 桂ICP备14000828号

GMT+8, 2024-11-30 14:09 , Processed in 0.216352 second(s), 33 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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