极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25154|回复: 10

通过乐联网平台控制PC电脑串口打印,网络控制不再需要公网地址和NAT设置了。

[复制链接]
发表于 2013-5-27 18:32:25 | 显示全部楼层 |阅读模式


物联网平台通过长链接模式反向控制PC串口打印(网络反向控制不需要公网地址了)

一、      功能简介

该功能实现可以通过乐联网web系统,通过公网来控制联网的电脑串口打印内容,该功能可以实现多种物联网反向控制应用,比如控制一个舵机,比如控制向arduino发送控制命令。

前提条件:
1  已经在乐联网注册了账号

2  下载了串口数据上传工具到需要被控制电脑串口打印内容的电脑上,下载地址:http://www.lewei50.com/home/sitecontent/downloads

3  电脑系统为windows系统,且已经联网(需要安装.net framework 2.0,winxp系统需要单独安装,win7以后系统应该自带)

二、      配置及测试步骤

第一步,登录进入乐联网系统,配置乐联网网关,注意要配置成为可控网关。具体请参考文档乐联网平台操作指南:http://www.lewei50.com/dev/doc/95。配置界面如下:“是否可控”栏里面的内容不用填写。







图 1 可控网关配置





其中API地址和公网IP不需要配置,在串口数据上传工具里面配置好以后会自动修改这里的参数并关联。

第二步,运行已下载的串口数据上传工具,在里面做好配置,如下图所示,乐为物联串口数据上传工具的详细介绍请参考文档PC+串口数据上传工具   http://www.lewei50.com/dev/doc/47

其中,需要注意网关标识需要与在乐联网配置的可控网关的网关标识一致,Usekey和你的账号的Userkey是一致的。

串口设置数据根据实际应用场景填写,例如图中的配置就是指要通过乐联网Web系统来控制该电脑的COM1串口的打印内容,而比特率为9600。TCP服务器一般自动默认为tcp.lewei50.com。





图 2 串口数据上传工具配置

配置完成后,点击“开启”按钮,让串口开启(这时候回到图1,“是否可控”栏里面的内容应该都被自动填写上了)。

第三步,在乐联网系统里,选择“智能物联”-“控制命令管理”,选择“添加执行命令”









图 3 添加执行命令

其中各参数的定义如下:

名称:该执行命令的名称

网关:选择需要执行控制命令的网关

方法名:这里选择“向串口写入数据”

参数:向串口写入的数据内容

设置完成后,可以点击“测试”进行验证,执行成功,网页上会返回成功消息,如下图:









图 4 控制命令执行返回成功消息

同样,串口数据上传工具的软件运行界面里历史记录栏目也会返回执行成功的返回消息。







通过串口工具打印电脑的串口内容,可以看见写入的内容“Hello”。实际上通过乐联网Web系统写入到时COM1的串口,但是由于串口数据上传工具的运行占用了该端口,在串口工具(IPOP)无法打开该串口,提示“该端口已被占用”。为了验证结果,我们使用了虚拟串口工具把COM1口和COM2口进行绑定,通过串口工具查看COM2口的打印内容,从而验证功能的测试结果。





图 5 串口打印内容

一、      扩展应用

利用该功能可以实现很多反向控制的应用,只要设置好输入到串口的内容,就可以改变可控设备的状态。结合乐联网的“自定义执行计划”等一系列智能物联的应用,可以实现丰富多彩的不同的反向控制的应用。

具体的乐联网平台操作指导请参考文档:乐联网平台操作指南:http://www.lewei50.com/dev/doc/95

二、      结束语

如果你需要更详细的技术交流或者疑问咨询,可以加入乐为物联技术支持群:59162154;

或关注乐为物联新浪微博 @乐为物联;

或关注乐联网微信:搜索公众账号 “乐联网”。或者扫描下面的二维码来添加关注“乐联网”。







本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2013-5-28 17:23:51 | 显示全部楼层
这个功能好啊{:soso_e113:}
回复 支持 反对

使用道具 举报

发表于 2013-5-29 00:50:24 | 显示全部楼层
累不??花生壳就好了。。。。能在外网直接3389或者用TELNET内网的机器。。。不需要端口映射 不需要DDNS 不需要固定IP
关键一点就是安全。。。。。。。
控制打印机 如果说用ARDUINO 说实话大家肯定很有兴趣了。 控制WINDOWS。这个和物联网的概念。。。。貌似还是有差距的。。。
额 顺便说下,反向连接这种技术 2001年的时候的木马冰河就已经完全具备了,反向链接功能,可开简单的WEB服务器。 可以插入线程。
额。说话比较直多有得罪 SORRY!!
回复 支持 反对

使用道具 举报

发表于 2013-5-29 01:23:46 | 显示全部楼层
像是个软广告...
回复 支持 反对

使用道具 举报

发表于 2013-5-29 08:56:30 | 显示全部楼层
技术在一点点进步,对自己有启发就好。

加油!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-29 09:47:21 | 显示全部楼层
darkorigin 发表于 2013-5-29 00:50
累不??花生壳就好了。。。。能在外网直接3389或者用TELNET内网的机器。。。不需要端口映射 不需要DDNS 不 ...

欢迎讨论,
从没说这样的方式不能通过其他方法实现,tcp反向控制更不可能是新的技术。

我们最终要实现的功能:提供一些api接口,和一堆终端代码的例程(最先用windows 软件形式是因为这样做演示流程+调试起来最方便,后面会有各种终端的演示,arduino 树莓派,所有支持网络功能并且有协议栈支持的终端都可以)提供给使用者更便利的手段来做一些事情;不用api的用户,也可以利用我们平台提供的功能(定时发送,自定义命令)结合不同接入终端的演示demo做自己想干的事情,降低一些门槛。

做这些事情和是不是跟物联网相关没关系,更从来没说过这是一种新的技术,只是我们的平台提供的一些方法而已。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-29 09:48:06 | 显示全部楼层
伯德 发表于 2013-5-29 01:23
像是个软广告...

亲,你能告诉我左软广告的目的是啥么?多一些不付钱的用户,增加服务器的负担?
回复 支持 反对

使用道具 举报

发表于 2013-5-29 13:34:32 | 显示全部楼层
laoliu1982 发表于 2013-5-29 09:47
欢迎讨论,
从没说这样的方式不能通过其他方法实现,tcp反向控制更不可能是新的技术。

辛苦了~~~
你们做点产品不容易哈
之前说话激烈了,见谅,见谅~~~

建议后期还是更多的找到自己产品的方向,针对性更强,特色和服务是后期物联网产业的生存根本。
现在同类的东西还是多了一些。
当然 对比其他几个常见的平台 比如YEELINK或者国外的某些平台所不具备的远程打印 COM口操纵 这些方面你们作的还是很有领先价值的。
但是需要更深入的进行探索。 否则同质化的东西太多,竞争优势不明显
回复 支持 反对

使用道具 举报

发表于 2013-5-29 13:43:51 | 显示全部楼层
伯德 发表于 2013-5-29 01:23
像是个软广告...

这种事情,仁者见仁智者见智
发软文啥的,版主大人的啥的 你懂的。哈哈~~
每个平台都有人推的。YEELINK之前也有人发帖的

好用 就用用 不好用就算啦~~~~
话说我还是习惯用YEELINK
回复 支持 反对

使用道具 举报

发表于 2013-9-25 08:49:16 | 显示全部楼层
如果我想用串口把Arduino的数据发送到乐联网,同时要求能实现反向控制,同一COM口,可以吗?
回复 支持 反对

使用道具 举报

发表于 2015-5-20 13:42:54 | 显示全部楼层
楼主你上面的数据在单片机上是怎么接受的,有没有相关的代码啊??能贴出来看看嘛

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 23:38 , Processed in 0.081809 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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