带以太网连接的ESP8266


11

我想知道是否有人知道将ESP8266转换为非WiFi的方法。即通过以太网(最好具有PoE功能)进行连接。

问原因:我的计划是将传感器放在不是wifi友好环境的储物柜中。我想特别监测湿度和温度。我有很多ESP8266单元,并且喜欢固件ESPeasy,因此想坚持使用该平台。


3
你能解释为什么问吗?为了使您的问题更容易回答,您需要解释您的约束。是什么使该硬件优于已经支持以太网的MCU板?您的问题与“如何转换支持以太网以支持PoE的MCU”有何不同?
肖恩·霍利哈内

1
您可能需要花费更多的时间才能使以太网正常工作,而您可能要切换到其他MCU。
德米特里·格里戈里耶夫

另一种选择是将以太网电缆用于电源和串行TX / RX ...,而不是用于实际的TCP或UDP通信。您可以将所有ESP的电缆连接到制作的“集线器”,该集线器使用串行接口通过以太网进行读取/发送,并且可以通过同一条以太网线中的另一对电线提供电源。ESP侧可能需要一些保护,具体取决于电缆走线的长度以及向下传输多少伏特电压。我相信PoE使用48v。
SnakeDoc '17

您想到的是哪种带有嵌入式以太网控制器的MCU?
Pascal Kiliam '18

Answers:


10

最简单的解决方案是添加一个通过SPI驱动的外部以太网接口,如本示例所示

如本文在ESP8266中发现的以太网控制器所述,也可以直接对以太网接口进行位冲击。但是,性能可能不如专用界面好。

这些都不包括以太网供电,后者可能不会给您留下太多的备用计算资源(尽管您的应用程序很多都不在乎)。

如果您特别对PoE感兴趣,那么此Teensy论坛主题将讨论为板子构建屏蔽层。尽管该基板已经投入生产,但它似乎还没有以太网屏蔽。


8

ESP8266并非设计有以太网MAC,但这不会阻止您。但是,正如Sean所说,它对您施加了一系列非常严格的限制。

您说您希望继续使用ESP8266平台,但是如果您的项目无法处理使用ENC28J60样式的芯片或位冲击式以太网所提供的微不足道的数据速率,则可以选择其他方法。的ESP32具有10/100 Mb / s以太网MAC,只需要一个PHY,磁学,和RJ45连接器,并且ESP32模块都只是作为廉价(如果不是更便宜的)比ESP8266的。

这种方法的不幸缺点是,似乎还没有很多ESP32防护罩进入市场。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.