问的原因:我的计划是将传感器放置在非wifi友好环境的储物柜中。我想特别监测湿度和温度。我有很多ESP8266单元,并且喜欢固件ESPeasy,因此想坚持使用该平台。
#1 楼
最简单的解决方案是添加一个通过SPI驱动的外部以太网接口,如本示例中所述。也可以直接对以太网接口进行位冲击,如本文中所描述的,以太网控制器发现于ESP8266。但是,性能可能不如专用接口好。
这两个都不包括以太网供电,而以太网供电可能不会给您留下太多的备用计算资源(尽管您的应用程序很多都不在乎) )。
如果您特别对PoE感兴趣,此Teensy论坛主题将讨论为板子建立屏蔽的方法。尽管该基板正在生产中,但看起来好像还没有以太网屏蔽。
评论
不幸的是,第一个链接似乎已断开。谢谢。
–AFract
20年8月2日在6:26
#2 楼
ESP8266并非设计有以太网MAC,但这不会阻止您。但是,正如肖恩(Sean)所说,它对您施加了一系列非常严格的限制。您说您希望继续使用ESP8266平台,但是如果您的项目无法处理使用ENC28J60样式的芯片或位冲击式以太网所提供的微不足道的数据速率,则有一个替代。 ESP32具有10/100 Mb / s的以太网MAC,仅需要PHY,磁性和RJ45连接器,并且ESP32模块与ESP8266一样便宜(如果不便宜)。
这种方法的不幸缺点是,似乎还没有很多ESP32防护罩进入市场。
评论
你能解释为什么问吗?为了使您的问题更容易回答,您需要解释您的约束。是什么使该硬件优于已经支持以太网的MCU板?您的问题与“如何转换支持以太网以通过PoE进行操作的MCU”有什么不同?您可能需要花费更多的时间才能使以太网正常工作,而您将不得不切换到其他MCU。
另一种选择是将以太网电缆用于电源和串行TX / RX ...,而不是用于实际的TCP或UDP通信。您可以将所有ESP的电缆连接到您的产品的“集线器”,该集线器使用串行接口通过以太网进行读取/发送,并且可以在同一条以太网线中的另一对电线上提供电源。 ESP侧可能需要一些保护,具体取决于电缆走线的长度以及向下传输多少伏特电压。我相信PoE使用48v。
您要考虑使用哪种带有嵌入式以太网控制器的MCU?