极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14959|回复: 2

LEWEI50 E-KIT试用活动报告(tcp 长连接反向控制)

[复制链接]
发表于 2013-7-23 21:39:13 | 显示全部楼层 |阅读模式
本文是参加乐联网的LEWEI50 E-KIT活动针对题目5所做的。
开箱照还有IDE的教程有很多同学发过了。。就不在发了,写的不好请见谅
还有如果没有乐联网账号的请登陆乐联网网站http://www.lewei50.com进行注册
直接进入正题
实现Tcp长连接方式完成从互联网反向控制继电器
这里用http://www.lewei50.com/dev/doc/142里的一段话来说明什么是长连接反向控制
数据从你的设备往外发,跟从互联网上往你的设备上发数据,是2个概念,实现的方式完全不一样。举个例子来说,通过http协议往服务器上发数据,就像是握手,握完就松开了,松开对方就再也抓不到你了,抓不到你就没法跟你联系了。所以这里我们使用TCP长连接的方式来交互。这种方式就像是你跟服务器握手,然后就不分开,一直在一起了,在一起了,在一起,一起……

所用库的下载地址为https://github.com/lewei50/LeweiTcpClient/tree/LeweiTcpClientLite,不要弄错了。
打开arduino 只需要修改userkey,校验并上传该代码到arduino中即可。

我这里使用的是网关02,在乐联网中也要建立一个02的网关


API地址设置为 http://tcp.lewei50.com:9965/?method=send&gatewayNo=02
这里的02是你的网关的标识,公网IP设置成tcp.lewei50.com
再新建一个led的传感器,类型设置为“继电器”类型,因为也就开、关两种状态。标识设置为“led3

在控制命令管理菜单中,建两个函数名,这个函数名是我们的代码中需要用到的,不需要设置任何参数

好了现在智能物联”侧边栏里面的“控制命令管理”,点点刚才设置的2个命令,就可以控制继电器了。目前我用继电器控制的是一个12v的风扇。你可以用继电器控制很多家用电器。

下面是自己DIY的继电器模块

下面继续来使用执行单元管理功能,其实执行单元管理就是把控制命令管理中的多个命令选中依次执行类似与批处理功能一样。
执行计划设置就是计划任务,可以定时执行单元管理里的名称。目前只支持整点执行。。希望早点实现年月周日分秒时间点设置就完美了。

最后就是介绍 反向控制 继续微信跨平台-“自定义微信命令”的内容
只要使用微信,就可以实时控制了。前提是你已经加了“乐联网”为你微信好友。
首先在自定义微信命令中添加自定义的命令

下面是通过微信的自定义来控制继电器

结束,,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-12-25 15:00:10 | 显示全部楼层
LZ你好
我完全按照你的方法来
测试的时候却显示gateway offline这是为什么
回复 支持 反对

使用道具 举报

发表于 2014-6-14 17:47:00 | 显示全部楼层
楼主,arduino uno怎样控制多个开关啊?
求qq指点:297193044
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-28 17:04 , Processed in 0.041488 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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