ESP32扩展以太网接口+RS485原理图PCB开源
ESP32性能真是不错(感觉性能和成本完胜STM32F4系列,稳定性和开发便捷性就不对比了)想用来做一个支持WIFI/Ethernet的串口透传,及带Modbus协议转换的产品,然后再做个上位机配置工具+Web页面
理想是美好的,但是没时间玩,在JLC打样贴了5块样板,焊接好随便玩了下就丢到一边吃灰了,硬件接口测试都没问题,以太网接口测速能跑到84M带宽
现在想起来,开源出来,希望能给玩ESP32的朋友一些参考
主要是把以太网接口加上了,中间遇到ESP32与LAN8720通讯的小坑(建议用ESP32 GPIO输出时钟给LAN8720),这是第二版
因为都是自己跑的程序玩玩的,就不提供程序献丑了
硬件接口:
1.WIFI(天线IPEX转SMA)
2.RJ45(LAN8720)
3.隔离485一路(ISO3082)
4.隔离输入输出IO各一路(光耦+继电器)
5.TTL串口+GPIO*2(2.54排母4*2,计划外扩自己做的串口透传LoRa模块的,LoRa的板子也画了,程序完成基本功能就吃灰了)
6.指示灯*6(贴片直插都可以)
7.硬件看门狗(SP706)
8.供电:6V~24V(MP2359方案,输入串了二极管压降大时5V供电可能不稳定)
焊接好的板子拍照不清晰就不传了,发个PCB 3D图
以太网接口部分原理图
测速截图
PDF版原理图:attach://506328.pdf
AD格式PCB源文件:attach://506329.rar
感谢分享1 感谢分享1
感谢分享2 谢谢分享~~ 3D封装不错 收下 先谢谢分享再下载。 感谢分享,支持开源{:smile:} 不错, 一直想玩, 还没时间. 谢谢分享! 谢谢分享 可以当开发板了 网串透传,楼主是用官方的库开发的还是用的arduino库 感谢分享 支持楼主的开源,先赞一个 谢谢分享~~ 谢谢分享~~ 支持楼主的开源,谢谢分享~ 感谢楼主的开源,赞一个 赞! 感谢分享 楼主运行什么系统在上面呢 485口再扩一个,再加个可选配的2G/4G的扩展口,就是块万能的物联网原型工具板了。 genhao2 发表于 2020-3-23 23:37
网串透传,楼主是用官方的库开发的还是用的arduino库
直接用官方库开发的,支持freertos还比较友好,之前STM32上跑的代码基本上都可以很简单的移植过来 我是一个大白菜 发表于 2020-3-24 07:54
楼主运行什么系统在上面呢
用的官方的SDK,跑freertos mlhorizon 发表于 2020-3-24 08:19
485口再扩一个,再加个可选配的2G/4G的扩展口,就是块万能的物联网原型工具板了。 ...
ESP32只有3个串口,有一个串口被烧写和调试占用了,实际能用的串口就两个,烧写串口复用后调试程序会比较麻烦
外接个2G/4G模组跑ppp拨号上网是挺方便的,这样wifi/4G/Ethernet都有了 感谢分享+1 这个还带WIFI,之前有考虑用W7500做个网络转串口或者控制器啥的,这个感觉更强~ 感谢分享 感谢分享+1 源码能否开源参考一下,我这小白,刚准备玩玩这个 752438771 发表于 2020-3-24 09:11
用的官方的SDK,跑freertos
楼主自己移植的lan8720的驱动吗?有没有相关资料可以参考一下 熊大爱学习 发表于 2020-3-24 09:59
源码能否开源参考一下,我这小白,刚准备玩玩这个
我也是菜鸟一个,用官方最新的SDK直接修改编译的,发给你估计没什么参考价值,你可以参考网上的一些教程,资料很多 如果有配套外壳的话,可以做成小产品 我是一个大白菜 发表于 2020-3-24 11:53
楼主自己移植的lan8720的驱动吗?有没有相关资料可以参考一下
下载最新的SDK,里面有以太网通讯测试的代码,配置说明SDK里都有。
只用配置下LAN8720时钟方式(我用的ESP32 IO17输出时钟给LAN8720)和PHY地址(0)就行,还有几个引脚根据实际连接的配置,代码都不用改就可以测试了
截了个配置的图给你参考下
lou0908 发表于 2020-3-24 13:17
如果有配套外壳的话,可以做成小产品
这个板子设计的是使用公模型材外壳,做外壳好说,关键是程序 752438771 发表于 2020-3-24 13:22
下载最新的SDK,里面有以太网通讯测试的代码,配置说明SDK里都有。
只用配置下LAN8720时钟方式(我用的ES ...
谢谢指导,下次试试看 Excellent 可以分享一下原理图库,或者sch的原理图吗? 感谢分享 谢谢楼主分享~~ ESP32 网口, RS485 谢谢楼主 感谢分享 楼主可否出个教程?如何搭建ESP32开发环境? 玩过ESP8266,ESP32更强悍啊{:lol:} 感谢分享。有源码教程更好 感谢分享 用户可用RAM大概剩多少? 感谢分享,支持开源 esp32 sdk tcpip协议栈跑的lwip? 用这一颗芯片是不是wifi 蓝牙 都有了 再拿个串口跑2G/4G模组,这样wifi/4G/Ethernet/蓝牙/串口/啥都全了 感谢分享10086 血刃修罗 发表于 2020-3-24 23:05
楼主可否出个教程?如何搭建ESP32开发环境?
windows下可以直接参考安信可的教程搭建开发环境 sokou 发表于 2020-3-25 01:03
感谢分享。有源码教程更好
就是没时间玩,软件都是一些功能性验证,发出来我都不知道能不能正常用,还是不坑人了;网上很多很好的资料,硬件基本通用的 9509238 发表于 2020-3-25 08:07
用户可用RAM大概剩多少?
记得不太清楚了,200K左右吧,可以确定的是肯定有160K fengyunyu 发表于 2020-3-25 09:07
esp32 sdk tcpip协议栈跑的lwip?
嗯,跑的lwip 谢谢分享! 第一次接触串口透传,是不是还要虚拟串口软件,自己搭建串口服务器? 感谢大佬的分享呀 caohuihui2016 发表于 2020-3-26 22:02
第一次接触串口透传,是不是还要虚拟串口软件,自己搭建串口服务器?
这个就是板子做串口数据与tcp/udp数据的透明双向传输 谢谢分享~~ 谢谢楼主分享资料! 3D封装很赞!ESP32居然可以带MAC,感觉可玩性就很高了,以后网关级别上就可以选它了。
不过有人反馈说稳定性不如ESP2866,不知道楼主有没有对比过? 楼主贴一批板子呀,我们大家买呀,不想自己做。 楼主贴一批板子呀,我们大家买呀,不想自己做。+1
楼主可以学一下坛里的另外一位做POWREBUS的坛友,出套件,赚点费用。 这个模块没有PSRAM, 我画了一个PSRAM版本的, 没有GPIO17 , 只能用GPIO0外加反相器,, 官方有文档可以参考, 我看了很多很多资料才下手的,
外接个2G/4G模组跑ppp拨号上网的资料有没有, 介绍介绍来看看 ESP32带RMII接口的啊? heimareed 发表于 2020-3-29 23:24
3D封装很赞!ESP32居然可以带MAC,感觉可玩性就很高了,以后网关级别上就可以选它了。
不过有人反馈说稳定 ...
跑过一个星期不断电,没死机,其他情况不清楚了,测试环境wifi信号比较好,没什么干扰。 ESP32的天线怎么接的,要用IPEX转SMA?我看你的原理图,两个SMA是悬空的 谢谢,下载学习esp32! redworlf007 发表于 2020-3-30 00:16
楼主贴一批板子呀,我们大家买呀,不想自己做。
根据一坛友建议,后面可能会增加IO扩展,增加miniPCIe接口,去掉隔离电路,设计一版通用点的开发板 zhbc 发表于 2020-3-30 10:05
楼主贴一批板子呀,我们大家买呀,不想自己做。+1
楼主可以学一下坛里的另外一位做POWREBUS的坛友,出套件 ...
只是喜欢折腾,有时间再做一版像开发板的,如果想玩的人多,可以贴个几十片,成本价出 a136498491 发表于 2020-3-30 12:36
ESP32的天线怎么接的,要用IPEX转SMA?我看你的原理图,两个SMA是悬空的
天线是贴片IPEX转SMA插件座子,有两个插件天线座子,其中一个是预留给其他无线模组的 icoyool 发表于 2020-3-30 11:06
这个模块没有PSRAM, 我画了一个PSRAM版本的, 没有GPIO17 , 只能用GPIO0外加反相器,, 官方有文档可以参考,...
外接PSRAM芯片额外的引脚占用多不,ESP32 ppp拨号的资料没发现有很好的,可以考虑自己移植;ESP32 SDK用的是LWIP,参考STM32下的代码,改一下LWIP PPP拨号程序的串口收发函数应该就能用了 串口at,发送数据,无线通信速度能到多少? spi的话,外围单片机需要做哪些工作呢? ppp可以看下这个如何: https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/tree/master/vehicle/OVMS.V3 感谢分享!!! 谢谢分享 请问一下,我下载AD格式PCB源文件的压缩包解压异常,不知道是什么原因 感謝分享,真的不知道ESP32可以這樣玩,長見識了。 752438771 发表于 2020-3-30 19:36
根据一坛友建议,后面可能会增加IO扩展,增加miniPCIe接口,去掉隔离电路,设计一版通用点的开发板 ...
好的,搞好了,发个帖子。 关注,尤其是软件 一直想做,买了样板,环境都搭过。后来又放下了。 谢谢分享 感谢分享,跟风买了个esp32玩玩 752438771 发表于 2020-3-30 19:40
只是喜欢折腾,有时间再做一版像开发板的,如果想玩的人多,可以贴个几十片,成本价出 ...
出的话,要一个,跟风学习 syj0925 发表于 2020-3-30 23:43
请问一下,我下载AD格式PCB源文件的压缩包解压异常,不知道是什么原因
我下载下来解压正常,你重新试试看 redworlf007 发表于 2020-3-31 10:23
好的,搞好了,发个帖子。
时间不确定,做好了就发个帖子 闲鱼翻身 发表于 2020-3-31 13:03
出的话,要一个,跟风学习
OK,做好了就发帖 752438771 发表于 2020-3-30 12:34
跑过一个星期不断电,没死机,其他情况不清楚了,测试环境wifi信号比较好,没什么干扰。 ...
多谢测评!看着情况,稳定性也是相当不错的嘛。那可玩性就非常高了。 你们怎么下载的? 752438771 发表于 2020-3-30 19:42
天线是贴片IPEX转SMA插件座子,有两个插件天线座子,其中一个是预留给其他无线模组的 ...
你这两个sma插座好像没有网络?预留位置的? mpuhome 发表于 2020-4-1 15:32
你们怎么下载的?
复制 粘贴 下载 kydl2345 发表于 2020-4-2 09:47
你这两个sma插座好像没有网络?预留位置的?
只是起个焊接固定作用,就是这种座子,网上找的图
楼主板子能不能卖给我几块? 感谢楼主分享,偷偷告诉楼主,其实官方已经做了原型板卡,楼主做了无用功。。。
https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-22443450244.27.71774a79PWVKUp&id=597089738997
这是官方的入门指南,楼主可以参考下他们的代码
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/hw-reference/get-started-ethernet-kit.html sokou 发表于 2020-4-6 10:04
楼主板子能不能卖给我几块?
就做了几块样板,板子没文档没资料,怕坑了你... Joshua_Astray 发表于 2020-4-6 10:25
感谢楼主分享,偷偷告诉楼主,其实官方已经做了原型板卡,楼主做了无用功。。。
https://item.taobao.com/i ...
谢谢分享,下次多看下官方的资料。不过对我来说没做无用功{:biggrin:} 感谢分享, 学习中 感谢分享, 正在考虑学习ESP32 今天拿出来测试了两块,补个PCB照片
页:
[1]
2