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

标题: 本着创客精神,分析一下智能网关和服务器的通信协议 [打印本页]

作者: Jone    时间: 2014-5-26 22:38
标题: 本着创客精神,分析一下智能网关和服务器的通信协议
本帖最后由 Jone 于 2014-5-27 19:51 编辑

在智能创客学到了不少,感谢版主。

学习过程中,对智能网关的工作原理产生了兴趣,抽出时间分析了一下,不对的地方望版主指出。

智能创客m.znck007.com服务器和网关的通讯协议和工作原理


网关定期向服务器发送POST请求
发送的POST请求格式如下:
协议:TCP
服务器:api.znck007.com
端口:80
POST请求用于发送数据至服务器
POST /index.php HTTP/1.0\r\n

Host: api.znck007.com\r\n
apikey:xxxxxxxxxxxxx\r\n
Accept: */*\r\n
Content-Length: 17\r\n
Content-Type: application/x-www-form-urlencoded\r\n
\r\n
{ck001000000000}


服务器返回


"HTTP/1.1 200 OK
Date: Mon, 26 May 2014 13:59:02 GMT
Server: Apache/2.2.15 (CentOS)
X-Powered-By: PHP/5.3.3
Content-Length: 18
Connection: close
Content-Type: text/html; charset=utf-8

・ソ・ソ001000000000


表示连接成功。此时在m.znck007.com的网关状态页面可以看到连接成提示

clipboard.PNG (20.23 KB, 下载次数: 1016)

clipboard.PNG

作者: Jone    时间: 2014-5-26 22:39
本帖最后由 Jone 于 2014-5-26 22:43 编辑

再分析一下上传信息的格式:

POST数据时,字符串{ckck001000000000}代表不同的信息POST数据{ck00100254.25}代表了湿度54%,温度25摄氏度
001为sid,002为nid


开关和照明的控制协议:
网页上开关和照明的状态发生变化后,POST返回数据中就包含了开关的状态信息

"HTTP/1.1 200 OK
Date: Mon, 26 May 2014 14:13:39 GMT
Server: Apache/2.2.15 (CentOS)
X-Powered-By: PHP/5.3.3
Content-Length: 29
Connection: close
Content-Type: text/html; charset=utf-8
・ソ・ソ001000000000{ck0040011}

其中,ck后的004表示sid,001表示nid,后面的1表示开关打开,若0表示开关关闭

网关收到服务器返回的数据后,进行解析,通过网关的发生nRF模块发送,电灯或开关模块收到数据后
解析出sid,nid,如果与本节点的相同,则根据1或0控制开关或亮灭,红外模块的通信协议与此类似。

了解了上述协议,想把温湿度功能集成到网关上就可以修改代码实现了吧。


作者: znck007    时间: 2014-5-27 17:35
哈哈,这位创友很历害哦……

只要在网关上,把温湿度格式Post上来,就OK了。这样就修改成功哦……
作者: general    时间: 2014-6-1 19:35
Jone 发表于 2014-5-26 22:39
再分析一下上传信息的格式:

POST数据时,字符串{ckck001000000000}代表不同的信息POST数据{ck00100254.25 ...

是在dos中查看的这些么
作者: znck007    时间: 2014-6-1 23:27
general 发表于 2014-6-1 19:35
是在dos中查看的这些么

串口数据。
作者: T1ger6    时间: 2014-8-13 14:51
非常不错,学习学习,这个网站真好,可以教大家学做自己的智能家居
作者: kaka    时间: 2014-9-19 15:19
他错了
身子突然剧烈摇晃了一下
练体法诀只有少部分能够通过空间裂缝所以此刻说话虽然说不出












chayedian.com   品牌茶叶,源自产地
作者: dangdang434    时间: 2014-9-21 10:34
强烈支持,楼主万岁!












www.tx-kids.com www.tx-kids.com
作者: lddg8532    时间: 2014-9-22 18:23
好帖子,顶了下来。江苏宏顺高空防腐有限公司是一家专业承接各种烟囱维修工程(高度不限,不搭脚手架,不停止施工)13851051099,www.yancongweixiu.com的


烟囱仪表防雷保护措施    烟囱仪表防雷保护措施   
作者: awegou6    时间: 2015-1-6 14:16
好帖要顶,楼主的头像还是不错滴
作者: roukao12    时间: 2015-5-13 02:50
好帖要顶,楼主的头像还是不错滴
作者: 善旦景oebys    时间: 2015-5-21 09:42
真的牛,双手赞成,谢谢了











交友:我是个小女生,21岁,独生子女,还没谈过恋爱,长相较好,反正带出去不会给你丢脸,身高165cm,体重50kg,现在是一家公司的文员。希望找个比我大几岁的男生,不需要你有非常好的条件,但一定要有上进心,会体贴女生,不花心。因为我是第一次恋爱,所以希望找的就是那种能结婚的。如果你是我说的那个他,那就加我微信吧:pndrwx
作者: ndoxi    时间: 2015-5-27 08:56
好贴,绝对要支持下!!~~
作者: mmcj81    时间: 2015-6-1 12:14
谢谢楼主啊,受益匪浅啊!
作者: dsabn    时间: 2015-8-9 17:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: dsabn    时间: 2015-8-27 02:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: qq380540379    时间: 2015-10-12 16:49
赞一个!赞一个!赞一个!
作者: david78huang    时间: 2015-10-28 12:28
不段地学习中...........................
作者: hnrtv    时间: 2015-11-3 11:26
非常不错,这个网站真好!
作者: tswtj    时间: 2015-11-4 10:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: yjzk    时间: 2015-11-14 16:34
MARK,学习
作者: tswtj    时间: 2015-11-23 09:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: nsebn    时间: 2016-1-24 18:10
佩服你,能发这么好的帖子,厉害













作者: jackeyt    时间: 2016-3-3 11:36
不错不错。学习下!
作者: 飞珍非仓    时间: 2016-3-28 09:38
顶也~~~~谢谢楼主多这样的发帖子
作者: nkubf    时间: 2016-4-8 21:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: nkubf    时间: 2016-4-12 02:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: rujgf    时间: 2016-4-13 21:45

作者: 场立誉lm3ahvi    时间: 2016-4-25 20:23
谢谢楼主,真是太好了
作者: nzmvg    时间: 2016-5-4 03:29
厉害啊  顶一下
作者: mxatp    时间: 2016-5-4 18:42
顶起来!!不好碰到的好帖子
作者: lccyctyz    时间: 2016-5-8 11:12
很好,解决了我只知其一不知其二的问题。
作者: fnfbp    时间: 2016-6-12 22:51
我也想了解了解!!!先顶一个













作者: qq571484380    时间: 2016-6-20 17:04
给力给力
作者: hszrk    时间: 2016-6-28 07:09
ding呀 支持













作者: {五洲管道}    时间: 2016-9-2 06:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 所有爱情都成    时间: 2016-10-15 19:05
谢谢啦,很有用!













作者: 荧光粉142    时间: 2016-10-16 06:24
值得收藏...













作者: 929377130    时间: 2016-10-23 10:59
赞一个楼主,有了这个文档看代码更好找了
作者: ys颐达小垒    时间: 2016-11-4 11:40
既然看了,顶一个吧,好帖子













作者: m似水如梦    时间: 2016-11-7 09:58
交流交流好啊!楼主真厉害

















欢迎光临 智能创客,中国最大的极客空间,智能平台,免费教学,视频教程,手把手教你创造儿时梦想! (http://luntan.znck007.com/) Powered by Discuz! X3.2