搜索
bottom↓
回复: 38

【通信猫】TCP转MQTT MQTT转TCP 任何人都可以轻易控制家里的灯

  [复制链接]

出10入61汤圆

发表于 2017-6-29 17:12:56 | 显示全部楼层 |阅读模式
本帖最后由 tcm123 于 2017-6-29 17:33 编辑

假设想用手机控制家里的灯

方式1:设备端(TCP客户端)---TCP服务器---手机端(TCP客户端)     

这种方式TCP服务器部分比较复杂,要记录每个客户端对应关系并作数据交换,大部分电工都搞不定

方式2:设备端(MQTT客户端)---消息服务器---手机端(MQTT客户端)
   
这种方式实现简单,不过设备端可能资源受限或移植MQTT协议有困难,并且大部分现有设备已经是TCP,也有大量的DTU透传设备可用

方式3:各种云,庆科云 阿里云 微信云  太复杂了,一般人玩不转,对于个人玩玩实在太复杂了,当初搞庆科云也搞了三四天才搞通

方式4隆重登场 :设备端(TCP客户端)---TCP转MQTT---手机端(MQTT客户端)     

实现过程:
TCP客户端连接到服务器webtcp.tongxinmao.com(IP: 授人以渔,PING下这个域名就知道了) 端口:10007  
MQTT客户端也连接到服务器mq.tongxinmao.com, 端口:18831  用户名TEST 密码TEST
MQTT客户端订阅主题/public/TEST/tcp(接收数据), 发送消息的主题是/public/TEST/web/xxxx

OK,3步完成,此时TCP客户端发的数据,MQTT客户端就收到了.MQTT客户端发出的消息TCP客户端就收到了

*注:MQTT客户端可以是网页WIN32程序,android/ios应用等等,各种语言都有支持库,开发十分简单









目前为止,已开放4组共享测试服务:

1、公共TCP服务器: webtcp.tongxinmao.com(IP:120.76.100.197) 10002端口
2、公共MQTT服务器: mq.tongxinmao.com TCP端口18831  用户/密码:TEST/TEST
3、公共TCP2MQTT透传服务器: TCP端口10007    MQTT 端口18831   用户/密码:TEST/TEST
4、COAP(NB-IOT)测试服务器:用于测试COAP是否OK, coap://tongxinmao.com/   端口默认

本帖子中包含更多资源

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

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

阿莫论坛才是最爱国的,关心国家的经济、社会的发展、担心国家被别国牵连卷入战争、知道珍惜来之不易的和平发展,知道师夷之长,关注世界的先进文化与技术,也探讨中国文化的博大精深,也懂得警惕民粹主义的祸国殃民等等等等,无不是爱国忧民的表现。(坛友:tianxian)

出0入0汤圆

发表于 2017-6-29 17:27:52 来自手机 | 显示全部楼层
大大的赞一个

出0入0汤圆

发表于 2017-6-29 17:55:45 | 显示全部楼层
楼主好人,正准备研究MQTT

出0入0汤圆

发表于 2017-6-29 17:57:23 | 显示全部楼层
楼主好给力,楼主的服务器买的哪里的

出160入67汤圆

发表于 2017-6-29 17:57:56 | 显示全部楼层
请问楼主:这种方式是否支持 透明 传输,比如 发送 HEX格式 的 55 AA AA AA AA AA 00 01 2F D7 16 ,服务器不要做转义,双向透传。

出10入61汤圆

 楼主| 发表于 2017-6-29 19:04:43 | 显示全部楼层
mndsoft2012 发表于 2017-6-29 17:57
请问楼主:这种方式是否支持 透明 传输,比如 发送 HEX格式 的 55 AA AA AA AA AA 00 01 2F D7 16 ,服务器 ...

服务器是透传的, 不过目前网页端和WIN32端软件还没支持HEX发送,迟点加入, 你可以先用自己的客户端发送二进制数据

出0入0汤圆

发表于 2017-6-29 19:45:15 | 显示全部楼层
不错,紫薯布丁

出0入0汤圆

发表于 2017-6-29 19:58:27 | 显示全部楼层
很好,就是不知能用多久。。万一那天楼主心情不关,就关掉了怎么办哈?

出0入0汤圆

发表于 2017-6-29 21:14:57 | 显示全部楼层
没看到控制灯的硬件在哪里?

出0入0汤圆

发表于 2017-6-29 21:39:47 | 显示全部楼层
楼主给力,

出110入0汤圆

发表于 2017-6-30 11:33:07 | 显示全部楼层
最近测试tcp的时候,用了 tongxinmao 的公共tcp服务器,挺好用

出0入42汤圆

发表于 2017-9-28 10:07:24 | 显示全部楼层
请教楼主,在服务器上运行一个串口互联,再虚拟两个串口分别连接设备端和手机端,不也可以解决问题吗,为什么非要用到MQTT呢,MQTT比串口转发有哪些好处呢

出10入61汤圆

 楼主| 发表于 2017-9-28 10:29:46 | 显示全部楼层
lzy888 发表于 2017-9-28 10:07
请教楼主,在服务器上运行一个串口互联,再虚拟两个串口分别连接设备端和手机端,不也可以解决问题吗,为什么非 ...

服务器端哪来的串口? 你指的是方式一那种吧?

自己写服务器,高并发  TCP粘包分包  网页端控制 稳定性  够你吃一壶

出0入42汤圆

发表于 2017-9-28 10:34:24 | 显示全部楼层
tcm123 发表于 2017-9-28 10:29
服务器端哪来的串口? 你指的是方式一那种吧?

自己写服务器,高并发  TCP粘包分包  网页端控制 稳定性 ...

我指的是用IP和端口号虚拟出来的串口,现场设备连服务器上一个虚拟串口,手机端连服务器上一个虚拟串口,然后再运行一个串口互相转发的软件,自己一行代码也不用写啊

出0入8汤圆

发表于 2018-3-27 16:04:32 | 显示全部楼层
下载 了你好几个版本  打开就提示can not open device  没有注册的类

出0入0汤圆

发表于 2018-3-27 18:00:48 来自手机 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2018-4-5 20:38:53 来自手机 | 显示全部楼层
这个服务器只是测试,不是商用的吧?

出0入0汤圆

发表于 2018-5-13 23:35:28 | 显示全部楼层
感谢楼主分享,正想用MQTT协议。

出0入0汤圆

发表于 2018-5-30 18:00:24 | 显示全部楼层
路过,今天特意学习了一下!!Mark

出0入0汤圆

发表于 2018-6-1 09:52:17 | 显示全部楼层
顶一个                        

出0入0汤圆

发表于 2018-6-6 08:27:01 | 显示全部楼层
服务器好像挂了,l连接不上了

出0入55汤圆

发表于 2018-6-28 17:18:42 | 显示全部楼层
请问,用GPRS连上"TCP","120.76.100.197","10002"后,收发都可以,可以一直有一些数据过来,频率还比较高,大概1S一次那样(如下图),为什么?能不能禁止掉?

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2018-6-29 14:11:20 来自手机 | 显示全部楼层
可以有时间试试

出0入0汤圆

发表于 2018-6-29 15:28:08 来自手机 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2018-6-29 17:01:01 | 显示全部楼层
找时间尝试一下

出0入0汤圆

发表于 2018-8-7 15:46:21 | 显示全部楼层
可以用APP==ONENET---GPRS/4G的TCP 很容易

出0入42汤圆

发表于 2018-8-8 11:10:33 | 显示全部楼层
收藏了,有机会研究一下。

出0入0汤圆

发表于 2018-8-8 12:11:11 | 显示全部楼层
多谢分享,这个了解一下

出0入0汤圆

发表于 2018-9-3 20:57:21 | 显示全部楼层
多谢分享,这个了解一下

出0入0汤圆

发表于 2018-11-14 13:55:47 | 显示全部楼层
mark ~ TCP-MQTT

出0入0汤圆

发表于 2018-11-15 12:12:08 来自手机 | 显示全部楼层
多谢分享,这个

出0入0汤圆

发表于 2019-3-12 16:30:22 | 显示全部楼层
安卓的app用不了,安装后打不开

出0入0汤圆

发表于 2019-3-12 17:14:40 | 显示全部楼层
多谢分享,这个了解一下

出0入0汤圆

发表于 2019-5-4 17:36:38 | 显示全部楼层
噢,这里有!看来我是搜索的关键字不合适,所以没看到这个帖子

出0入0汤圆

发表于 2019-5-5 07:34:01 | 显示全部楼层
大大的赞一个

出0入0汤圆

发表于 2019-6-26 00:57:23 | 显示全部楼层
很详细的帖子,关键是有配套安卓APP的资料,点赞

出5入14汤圆

发表于 2020-11-18 15:55:59 | 显示全部楼层
楼主太牛了 ,,, 曾今用到楼主的 TCP 服务器测试,现在又要用到 MQTT 测试了

出0入0汤圆

发表于 2020-11-18 16:08:45 | 显示全部楼层
多谢分享

出0入0汤圆

发表于 2021-7-15 10:05:17 | 显示全部楼层
楼主有没有设备端(TCP客户端)---TCP转HTTP的?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-16 18:39

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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