串口转以太网服务器原理,【干货】自制低成本串口转以太网网关

原标题:【干货】自制低成本串口转以太网网关

本文经作者yiyi peter pan授权发布。

1、作品简介

串口转以太网网关可以将串口的数据转发到网络上特定服务器的特定端口上,实现设备的远程控制、数据的远程传输,现在已经广泛应用于人们的生产生活中了,但是目前价格普遍偏高。我设计了一种低成本(约50元)的串口转以太网网关方案,性能和可靠性能与商业串口转以太网网关相媲美,成本降低一多半,值得推广。作者承诺,本系统所有资料全部开源。

很多人问我作品的创新点在哪里,我说没有创新点,这个产品市场上已经很多了,然后别人说没有创新点那么做这个有啥意义。这里我想说的是,虽然市场上有很多这样的设备,但那毕竟是别人的,或许我自己做的东西没有别人的好,但那毕竟是属于自己的,以后当需要这个设备的时候就不用低三下四的从别人那里购买了。运动鞋自从上世纪就已经出现了,现在李宁也在做,安踏也在做,特步也在做,难道说新百伦再去做运动鞋就没有意义了吗?

2、系统架构

系统架构图如图2.1所示:

ecc6917f4c1dea345c0eb809f1980cfa.png

图2.1 串口转以太网网关架构图

系统由五大部分组成:MAX3232模块、ZigBee模块座、SIM800C模块、以太网模块、MCU组成,其中ZigBee模块座和SIM800C模块为预留,可以暂不焊接。MCU外围的这四种模块之间均可以实现相互通信&

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于以太网来说,刚开始没有经验的网友可能有很多疑惑: 1. 需要什么样的网线:这个经过测试,什么网线都可以,可以是直连,也可以是交叉,现在的网卡比较智能,两种连接方式都可以正常通信。 2. 以太网初始化问题:以太网卡的初始化跟接不接网线没有关系,必须要保证ENC28J60能够正常的初始化完成,这一点是必须的,很多时候会卡在这里,大家好好检查一下SPI总线的设置,它采用的模式与普通的SD卡或FLASH的SPI模式是不同的,好像的模块0. 3. ping不通的问题:一点要保证开发板的网段和PC是在一个网段内,唯一不同的是IP地址的最后一字节不能想同。 4. 开发板可以与PC直接相连,也可以通过路由相连,这个都可以不影响的,当然最好与路由连接,这里就不影响PC上网查资料了。 STM32+ENC28J60+Uip成功代码概述: 想必很多网友都想做以太网收发数据,但网络上能够成功的代码确实比较少,这里是我花了不少数据移植并测试成功的《串口以太网》代码,硬件比较简单这里只给以太网模块原理图大家参考,其他的看程序就可以了,ENC28J60与STM32连接就SPI总线,非常简单。 应用说明: 以太网模块耗电比大,有时候通过USB供电不一定能够满足要求,导致初始化ENC28J60总是失败,为保证模块能够正常工作,建议大家尽量采用外部电源供电。 同样的程序,在不同板子行ping的时间可能是不一样的,原因就是板子的设置问题,我试过几个板子了,好的那个总能在1ms全部ping通,而差的在2ms,3ms,5ms等时间跳动。。。。。 本程序架构是本人一贯提倡的《时间片轮询》,网友可以作为时间片轮询的参考。。。。。 需要注意的是本程序既可以实现服务器,也可以实现客户端,这个只需要通过PC网络调试助手选择就可以了,程序不需要更改。。 附件内容截图:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值