ESP8266 con conexión ethernet

11

Me preguntaba si alguien conoce una forma de convertir un ESP8266 a no WiFi. Es decir, lo tengo conectado a través de Ethernet, preferiblemente con posibilidad de PoE.

Motivo para preguntar: mi plan es tener sensores en un casillero que no sea un entorno compatible con wifi. Quiero controlar la humedad y la temperatura en particular. Tengo muchas unidades ESP8266 y me gusta el firmware ESPeasy, por lo que quiero seguir con esa plataforma.

Jimmy Westberg
fuente
3
¿Puedes explicar por qué preguntas? Para que su pregunta sea más fácil de responder bien, debe explicar sus limitaciones. ¿Qué hace que este hardware sea preferible a una placa MCU que ya admite Ethernet? ¿En qué se diferencia su pregunta de "cómo puedo convertir una MCU que admita Ethernet para funcionar con PoE"?
Sean Houlihane
1
Puede pasar más tiempo luchando para que Ethernet funcione, que cambiaría a una MCU diferente.
Dmitry Grigoryev
Una alternativa sería utilizar un cable de Ethernet para alimentación y TX / RX serie ... en lugar de usarlo para el tráfico TCP o UDP real. Puede tener todos sus ESP conectados a un "hub" de su creación que lee / envía a través de Ethernet usando serie, y se puede suministrar energía a través de otro par de cables en el mismo cable de Ethernet. Es posible que necesite algo de protección en el lado ESP según la longitud de su cable y cuántos voltios necesita para enviarlo. Creo que PoE usa 48v.
SnakeDoc
¿Qué MCU con controlador Ethernet incorporado tiene en mente?
Pascal Kiliam

Respuestas:

10

La solución más simple es agregar una interfaz externa de Ethernet controlada por SPI, como se usa en este ejemplo .

También es posible golpear la interfaz de Ethernet directamente, como se describe en este artículo, Controlador Ethernet descubierto en el ESP8266 . Sin embargo, el rendimiento puede no ser tan bueno como con una interfaz dedicada.

Ninguno de estos incluye Power over Ethernet, y este último probablemente no te dejará con muchos recursos informáticos de reserva (aunque a tu aplicación no le importa).

Si está interesado específicamente en PoE, este hilo del foro de Teensy trata sobre la construcción de un escudo para un tablero. Aunque la placa base está en producción, todavía no parece que el escudo de ethernet lo esté.

Sean Houlihane
fuente
8

El ESP8266 no fue diseñado con un MAC Ethernet, pero esto no debería detenerte. Sin embargo, como ha dicho Sean, te impone un conjunto de restricciones bastante severas.

Dice que desea permanecer con la plataforma ESP8266, pero si su proyecto no puede manejar las tasas de datos miserables proporcionadas mediante el uso de un chip de estilo ENC28J60, o Ethernet de bits, entonces hay una alternativa. El ESP32 tiene un MAC Ethernet de 10/100 Mb / s que solo requiere un PHY, un imán y un conector RJ45, y los módulos ESP32 son tan baratos (si no más baratos) que los ESP8266.

La desventaja desafortunada de este enfoque es que no parece que muchos escudos ESP32 hayan llegado al mercado todavía.

David Freitag
fuente