ESP8266 con connessione ethernet


11

Mi chiedevo se qualcuno conosce un modo per convertire un ESP8266 in non WiFi. Vale a dire che è collegato tramite Ethernet, preferibilmente con possibilità PoE.

Motivo della richiesta: il mio piano è di avere dei sensori in un armadietto che non sia un ambiente adatto al wifi. Voglio monitorare l'umidità e la temperatura in particolare. Ho molte unità ESP8266 e mi piace il firmware ESPeasy, quindi voglio attenermi a quella piattaforma.


3
Puoi spiegare perché lo stai chiedendo? Per rendere più facile rispondere bene alla tua domanda, devi spiegare i tuoi vincoli. Cosa rende questo hardware preferibile a una scheda MCU che supporta già Ethernet? In che modo la tua domanda è diversa da "come posso convertire un MCU che supporta Ethernet per funzionare con PoE".
Sean Houlihane,

1
Potresti dedicare più tempo a lottare per far funzionare Ethernet che passeresti a un MCU diverso.
Dmitry Grigoryev il

Un'alternativa, sarebbe usare il cavo ethernet per l'alimentazione e il TX / RX seriale ... invece di usarlo per il traffico TCP o UDP effettivo. Potresti avere tutti i tuoi ESP collegati a un "hub" di tua creazione che legge / invia tramite Ethernet tramite seriale, e l'alimentazione può essere fornita tramite un'altra coppia di cavi nello stesso cavo Ethernet. Potrebbe essere necessario un po 'di protezione sul lato ESP a seconda della lunghezza del cavo e di quanti volt è necessario per inviarlo. Credo che PoE usi 48v.
SnakeDoc,

Quale MCU con controller Ethernet incorporato hai in mente?
Pascal Kiliam,

Risposte:


10

La soluzione più semplice è aggiungere un'interfaccia Ethernet esterna guidata tramite SPI, come utilizzato in questo esempio .

È anche possibile eseguire il bit-bang diretto dell'interfaccia Ethernet direttamente, come descritto in questo articolo, Controller Ethernet scoperto nell'ESP8266 . Le prestazioni potrebbero non essere buone come con un'interfaccia dedicata.

Nessuno di questi include Power over Ethernet e quest'ultimo probabilmente non ti lascerà molto con risorse di calcolo di riserva (anche se molte applicazioni non ti interessano).

Se sei interessato in modo specifico alla PoE, questo thread del forum di Teensy parla della costruzione di uno scudo per una scheda. Sebbene la scheda di base sia in produzione, non sembra che lo scudo Ethernet sia ancora.


8

ESP8266 non è stato progettato con un MAC Ethernet, ma questo non dovrebbe fermarti. Tuttavia, come ha detto Sean, ti impone una serie di restrizioni piuttosto severe.

Dici di voler rimanere con la piattaforma ESP8266, ma se il tuo progetto non è in grado di gestire la velocità dei dati misurata fornita utilizzando un chip in stile ENC28J60 o Ethernet a bit-bang, allora c'è un'alternativa. L' ESP32 ha un MAC Ethernet 10/100 Mb / s che richiede solo un PHY, un supporto magnetico e un connettore RJ45, ei moduli ESP32 sono altrettanto economici (se non meno costosi) di quelli ESP8266.

Lo svantaggio negativo di questo approccio è che non sembra che molti scudi ESP32 siano già arrivati ​​sul mercato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.