a33403916 发表于 2019-6-1 12:53:29

超级串口延长线!穿透WAN

本帖最后由 a33403916 于 2019-6-1 13:27 编辑

ESP8266 测试固件
attach://464723.rar
请提供WIFI热点: 123 12345678;
ESP8266会把串口数据发到服务器
服务器会把收到的数据,
回复给当前在线的其它DTU。

也就是,所有连接网络的ESP8266,
串口都虚拟连接在一起。
穿透广域网络。


电脑或者手机连接到下面地址,
就参与进DTU的对话中,看得到所有串口的收发数据

UDP连接 地址:   test.mcuxyz.com:9999
也相当于一个DTU
发送的信息,会群发到ESP8266的串口


一个串口版的聊天室,快参与进来,{:lol:}


a33403916 发表于 2019-6-1 12:56:52

补充下, 串口配置   19200,n, 8, 1

ztrx 发表于 2019-6-1 13:17:47

上点干货

a33403916 发表于 2019-6-1 13:20:29

ztrx 发表于 2019-6-1 13:17
上点干货

还不够干?固件,测试端口都装备就绪,等您测试

ztrx 发表于 2019-6-1 13:24:04

呵呵         

ylei12 发表于 2019-6-1 14:14:44

没看懂什么意思,你的应用是清楚了,测试没看懂。测试的硬件在哪里?

ylei12 发表于 2019-6-1 14:19:01

我想寻找usb的类似应用,相当于网络转usb

a33403916 发表于 2019-6-1 14:25:44

ylei12 发表于 2019-6-1 14:14
没看懂什么意思,你的应用是清楚了,测试没看懂。测试的硬件在哪里?

UDP连接到   test.mcuxyz.com:9999
发送的消息,每个连接到的人都能收到回复
就像以前的聊天室。


ESP8266,也是同样, 会丢到串口打印。

a33403916 发表于 2019-6-1 14:28:02

ztrx 发表于 2019-6-1 13:24
呵呵

原理 很 简单,   
ESP8266 串口收到数据 ,
UDP发送给服务器。
服务器检查在线的ESP8266;
UDP分发给ESP8266
ESP8266串口打印;


电脑也可以加入这个大对话

huangqi412 发表于 2019-6-1 15:29:15

主要是服务器

lou0908 发表于 2019-6-1 16:09:44

我估计LZ放出来的东西很少有人会去测试,大部分电工的想法是:谁知道会不会有坑存在,而且还要指定服务器
所以LZ你如果真心想让大家玩的话,可以开放代码
我觉得ESP8266已经很成熟了,github上一大堆开源代码来实现LZ的功能
换成我,我是不会花时间去测一下LZ的固件

a33403916 发表于 2019-6-1 16:18:35

lou0908 发表于 2019-6-1 16:09
我估计LZ放出来的东西很少有人会去测试,大部分电工的想法是:谁知道会不会有坑存在,而且还要指定服务器
...

感谢回复。
只是粗略做了个数据转发。
更倾向于讨论产品思路,功能设计

我是感觉这东西很有意义,
把不同内网里的esp8266联通了。

比如设备工程师在现场,
8266连接设备串口,连接手机WiFi。
在公司的8266连接电脑,
可以直接远程调试现场设备。

ANHOME 发表于 2019-6-1 16:42:36

联机数量多了,服务器的负载会很重。可以考虑P2P。呵呵。

a33403916 发表于 2019-6-1 16:52:16

cc2666 发表于 2019-6-1 16:24
对远程串口stc下载程序感兴趣

其实这个需求不算太强烈,大致场景是这样的:外出人员带着手机(或ipad)和e ...

晚点我测试下,看行得通不
对烧录有阴影,
以前做串口服务器,局域网内,
虚拟串口,烧录STM32,行不通
但 磨砂 的串口服务器可以做到。
STC应该没那么高要求

a33403916 发表于 2019-6-1 16:55:54

ANHOME 发表于 2019-6-1 16:42
联机数量多了,服务器的负载会很重。可以考虑P2P。呵呵。

15年做过一款产品
用RT5350实现VPN,服务器只牵线
砸在手里了,一批路由器 {:cry:}
一个VPS带1000个,应该可以应付得来。
写代码时,一些费时的操作,
比如查找,读写文件,都会测试下执行时间的

wkman 发表于 2019-6-1 16:58:46

{:shocked:}不太明白,,,不过觉得狠厉害的样子,,,,

a33403916 发表于 2019-6-1 17:05:52

wkman 发表于 2019-6-1 16:58
不太明白,,,不过觉得狠厉害的样子,,,,

两个ESP8266的串口,
只要能分别连接上互联网,
不管距离多远

它俩的串口就是“通”的。
一个串收到的数据,会从另一个的串口打印出来

ericdai 发表于 2019-6-1 18:00:12

这模式不可信,丢一个时序全乱了

a33403916 发表于 2019-6-1 18:07:08

ericdai 发表于 2019-6-1 18:00
这模式不可信,丢一个时序全乱了

晚点做些极限测试,
速度,吞吐量,容错之类的
现在只是个DEMO版

过网络的数据,应该都有点容错能力
丢包应对,
不能一包错数据,就挂了

xiaohuoban 发表于 2019-6-1 18:45:30

哥,快给我握握手,手伸半天了!!!!

a33403916 发表于 2019-6-1 19:06:32

xiaohuoban 发表于 2019-6-1 18:45
哥,快给我握握手,手伸半天了!!!!

没收到啊

a33403916 发表于 2019-6-3 09:18:16

买ESP32摄像头的时候,顺了两个ESP8266小模块
STC单片机,可远程识别到单片机型号,但是烧录不成功
STM32, 直接识别不了
看来只能应用在数据通信上了,延时在100MS左右
这个东西先搁置,完善我的智能家居宣传资料先
下图为通信延时测试。2个ESP8266的串口分别接在电脑上,再开个UDP连接


页: [1]
查看完整版本: 超级串口延长线!穿透WAN