2107|27

1292

帖子

6

资源

版主

[15周年庆]EE DIY--无线多路串口 [复制链接]

 
本帖最后由 RCSN 于 2021-6-26 16:28 编辑

一、设计初衷

去年在出差的过程,现场需要不少串口通信或者调试,当时也带了不少USB转TTL模块,看到一堆模块以及线材简直无法忍受,而且笔记本也没那么多USB口可用,所以萌想出了一个想法,可以找款无线wifi/ble的MCU,并且有带多路串口外设,越多越好。PC工具与其进行wifi连接,进行tcp通信,进而透传到串口。从而实现无线多路串口扩展。

二、设计进度

目前我个人有时候会在用,这个板子我也打过了两版,基本功能已经OK。刚好EE 15年了,DIY一波纪念下。第三版加了EE的Logo,有兴趣的可以一起DIY。后续也会在EE开源,大家可以一起交流改善。
image-20210626153801-1.jpeg

三、设计选型

设计的模块自带了充电管理TP4056,升压芯片FP6277,这样就可以摆脱有线限制,使用电池进行稳定供电,适用远距离无线通信。wifi/蓝牙 soc芯片选用联盛德W800,该芯片有多达五路串口,本设计使用其中四路串口,相当满足了需要。

四、软件设计

1、MCU下位机端

W800使用官方SDK开发,开发环境为Linux,自带了编译链,直接export,然后make即可编译。简单暴力操作。

目前W800的WIFI,配置了AP和STA同时使用。

①AP模式作为配网所用(后续会支持蓝牙小程序进行配网),即是PC连接其AP热点,建立UDP,进行UDP广播获取和设置相关配置参数,比如TCP的IP和端口,需要连接的STA热点和密码等,如图
image-20210626153801-2.png

②STA模式用来连接局域网的网络,与PC保持在同一个网络,PC工具进行对其建立TCP通信,从而进行串口收发。

③串口透传使用了自定义协议 FIFO收发,保证透传过程不丢包。

2、PC上位机端

配置与串口工具分开,支持多路串口同时打开。串口可循环发送,hex显示等。见图:

123.png

五、待实现

1、蓝牙配网小程序制作

2、扩展小模块制作。比如串口隔离模块,RS485模块、RS232模块。这些模块可以通过插入到主控板的串口接口上即可使用。

3、PC工具优化,变得更为人性化操作,

五、十五年周年想法

其实我是在16年才开始接触了EE,之前有注册了但是也很少用。16年到现在,不多不少,也刚好五年,在这五年中,自己通过EE认识了很多朋友,包括队长、饺子、玉老板、袋鼠哥、QQ、free叔、主任、大禹、乐乐、瓜子、紫总、柱哥等等水群的大佬,我在他们学到了很多东西,五年前我除了会花点简单的板子设计,其他也是统统不会,更何况知识面也是一塌糊涂。 还有一帮可爱耐心的管理员,eeworld真的是一个极其友好的论坛。respect!!!!

image.png
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

1292

帖子

6

资源

版主

效果gif图如下

1624694012929.gif

个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

1998

帖子

3

资源

版主

感觉非常实用!之前都是拿好几个串口模块,这样的话只要接一个就好了!

点评

其实都不用接USB了,板子的USB单纯只是用来充电而已。另外如果现场没有网络,也是可以通过连接板子的AP热点进行无线通信。  详情 回复 发表于 2021-6-26 20:14

回复

1万

帖子

14

资源

版主

这个不错,如果在加一个I2C就更好了。

 

 

点评

板子引脚不够了哈哈,输出个PWM就还行哈哈  详情 回复 发表于 2021-6-26 20:15

回复

1万

帖子

14

资源

版主

用ESP32应该也可以吧,还可以用python编程,就是串口只有3个。

点评

可以,搞这种工具类的还是SDK开发好些,可发挥性大。  详情 回复 发表于 2021-6-26 20:19

回复

1292

帖子

6

资源

版主

w494143467 发表于 2021-6-26 16:22 感觉非常实用!之前都是拿好几个串口模块,这样的话只要接一个就好了!

其实都不用接USB了,板子的USB单纯只是用来充电而已。另外如果现场没有网络,也是可以通过连接板子的AP热点进行无线通信。

点评

666,感觉这个有市场!现在户外调试特别多,带这个方便多了!  详情 回复 发表于 2021-6-26 21:50
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

1292

帖子

6

资源

版主

dcexpert 发表于 2021-6-26 18:47 这个不错,如果在加一个I2C就更好了。    

板子引脚不够了哈哈,输出个PWM就还行哈哈

个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

1292

帖子

6

资源

版主

dcexpert 发表于 2021-6-26 19:04 用ESP32应该也可以吧,还可以用python编程,就是串口只有3个。

可以,搞这种工具类的还是SDK开发好些,可发挥性大。

个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

1998

帖子

3

资源

版主

RCSN 发表于 2021-6-26 20:14 其实都不用接USB了,板子的USB单纯只是用来充电而已。另外如果现场没有网络,也是可以通过连接板子的AP热 ...

666,感觉这个有市场!现在户外调试特别多,带这个方便多了!

点评

很多年前市场上就有类似的无线串口,无线下载器类的产品,但是没能普及,可能还是受价格因素影响较大  详情 回复 发表于 2021-7-1 21:10

回复

6054

帖子

212

资源

版主

鼎力支持大舅哥!!

点评

队长一起玩  详情 回复 发表于 2021-6-28 09:26
个人签名

EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,上班摸鱼场,释放压力好地方!商家勿入!加群暗号:喵


回复

1292

帖子

6

资源

版主

lcofjp 发表于 2021-6-28 09:20 鼎力支持大舅哥!!

队长一起玩


回复

2万

帖子

71

资源

管理员

厉害了,出来就是王炸,哈哈 赞一个。

点评

还是需要坛友一起玩。  详情 回复 发表于 2021-6-28 10:01
个人签名

不管是哪年,都要加油!继续为中国电子行业做出小小的贡献吧! 扣扣 1206973913


回复

1292

帖子

6

资源

版主

soso 发表于 2021-6-28 09:34 厉害了,出来就是王炸,哈哈 赞一个。

还是需要坛友一起玩。

个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

1292

帖子

6

资源

版主

还有一个待实现的 就是PC工具可以能实现shell终端交互的窗口

个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

1450

帖子

1

资源

纯净的硅(中级)

虽然大舅哥不认识我,但我还是5块跟一个

点评

就是你个渣疯,带我入门的linux helloworld  详情 回复 发表于 2021-6-28 10:36
个人签名HELLO_WATER

回复

1292

帖子

6

资源

版主

shinykongcn 发表于 2021-6-28 10:29 虽然大舅哥不认识我,但我还是5块跟一个

就是你个渣疯,带我入门的linux helloworld

个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

701

帖子

2

资源

一粒金砂(高级)

大舅哥牛逼🐮🍺                                                                                                                                                

个人签名Hello astroturfers

回复

49

帖子

0

资源

一粒金砂(中级)

大舅哥牛逼~

个人签名道法自然~

回复

9975

帖子

2

资源

管理员

手动点赞!这个创意好!


回复

4748

帖子

1

资源

五彩晶圆(中级)

这个PC工具你自己做的?紫色挺骚气的

点评

是自己做的啊  详情 回复 发表于 2021-6-30 09:09

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

最新文章 更多>>
    关闭
    站长推荐上一条 1/9 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表