ESP8266 com conexão Ethernet

11

Eu queria saber se alguém sabe uma maneira de converter um ESP8266 para não-WiFi. Ou seja, conectá-lo via Ethernet, de preferência com possibilidade de PoE.

Motivo para perguntar: Meu plano é ter sensores em um armário que não seja um ambiente compatível com wifi. Eu quero monitorar a umidade e a temperatura em particular. Eu tenho muitas unidades ESP8266 e gosto do firmware ESPeasy, querendo manter a plataforma.

Jimmy Westberg
fonte
3
Você pode explicar por que está perguntando? Para facilitar a resposta de sua pergunta, você precisa explicar suas restrições. O que torna esse hardware preferível a uma placa MCU que já suporta ethernet? Qual a diferença entre sua pergunta e 'como posso converter um MCU que suporta Ethernet para operar com PoE'.
Sean Houlihane 02/02
1
Você pode gastar mais tempo lutando para que a Ethernet funcione do que mudaria para um MCU diferente.
Dmitry Grigoryev
Uma alternativa seria usar o cabo Ethernet para alimentação e TX / RX serial ... em vez de usá-lo para o tráfego TCP ou UDP real. Você pode ter todos os seus ESP conectados a um "hub" de sua fabricação, que lê / envia pela Ethernet usando serial, e a energia pode ser fornecida por outro par de fios no mesmo cabo Ethernet. Você pode precisar de alguma proteção no lado do ESP, dependendo do comprimento do seu cabo e quantos volts você precisa enviá-lo. Eu acredito que o PoE usa 48v.
SnakeDoc 02/02
Qual MCU com controlador Ethernet incorporado você tem em mente?
Pascal Kiliam

Respostas:

10

A solução mais simples é adicionar uma interface Ethernet externa acionada por SPI, conforme usado neste exemplo .

Também é possível fazer bang-bang na interface Ethernet diretamente, conforme descrito neste artigo, Ethernet Controller Discovered in the ESP8266 . O desempenho pode não ser tão bom quanto em uma interface dedicada.

Nenhum deles inclui o Power over Ethernet, e o último provavelmente não o deixará com muitos recursos de computação sobressalentes (embora muitos de seus aplicativos não se importem).

Se você está interessado especificamente em PoE, este tópico do fórum da Teensy discute a criação de um escudo para uma placa. Embora a placa base esteja em produção, ainda não parece que a blindagem Ethernet esteja.

Sean Houlihane
fonte
8

O ESP8266 não foi projetado com um MAC Ethernet, mas isso não deve impedi-lo. No entanto, como Sean disse, impõe-lhe um conjunto de restrições bastante severas.

Você diz que deseja permanecer na plataforma ESP8266, mas se o seu projeto não puder lidar com as taxas de dados escassas fornecidas pelo uso de um chip no estilo ENC28J60 ou Ethernet de troca de bits, existe uma alternativa. O ESP32 possui um MAC Ethernet 10/100 Mb / s que requer apenas um conector PHY, magnético e RJ45, e os módulos ESP32 são tão baratos (se não mais baratos) quanto os módulos ESP8266.

A desvantagem infeliz dessa abordagem é que não parece que muitos escudos do ESP32 tenham chegado ao mercado ainda.

David Freitag
fonte