ESP8266 z połączeniem Ethernet

11

Zastanawiałem się, czy ktoś wie, jak przekonwertować ESP8266 na WiFi. To znaczy, że jest podłączony przez Ethernet, najlepiej z możliwością PoE.

Powód pytania: Mój plan to mieć czujniki w szafce, która nie jest środowiskiem przyjaznym dla Wi-Fi. Chcę szczególnie monitorować wilgotność i temperaturę. Mam dużo jednostek ESP8266 i lubię oprogramowanie układowe ESPeasy, dlatego chcę trzymać się tej platformy.

Jimmy Westberg
źródło
3
Czy możesz wyjaśnić, dlaczego pytasz? Aby ułatwić sobie odpowiedź na pytanie, musisz wyjaśnić swoje ograniczenia. Co sprawia, że ​​ten sprzęt jest lepszy od płyty MCU, która już obsługuje Ethernet? Czym różni się twoje pytanie od „w jaki sposób przekonwertować MCU, które obsługuje sieć Ethernet do pracy z PoE”?
Sean Houlihane,
1
Możesz poświęcić więcej czasu na zmaganie się z Ethernetem, aby przełączyć się na inną MCU.
Dmitrij Grigoryev
Alternatywą byłoby użycie kabla Ethernet do zasilania i szeregowego TX / RX ... zamiast używania go do rzeczywistego ruchu TCP lub UDP. Mógłbyś mieć wszystkie swoje ESP podłączone do „twojego hubu”, który odczytuje / wysyła przez Ethernet za pomocą szeregowego, a zasilanie może być dostarczone przez inną parę przewodów w tym samym przewodzie ethernetowym. Możesz potrzebować pewnej ochrony po stronie ESP, w zależności od długości linii kablowej i liczby woltów, które musisz wysłać. Wierzę, że PoE używa 48v.
SnakeDoc
Co masz na myśli MCU z wbudowanym kontrolerem Ethernet?
Pascal Kiliam

Odpowiedzi:

10

Najprostszym rozwiązaniem jest dodanie zewnętrznego interfejsu Ethernet sterowanego przez SPI, tak jak w tym przykładzie .

Możliwe jest również bezpośrednie uderzenie w interfejs Ethernet, jak opisano w tym artykule, Kontroler Ethernetowy odkryty w ESP8266 . Wydajność może jednak nie być tak dobra, jak w przypadku dedykowanego interfejsu.

Żaden z nich nie obejmuje Power over Ethernet, a ten drugi prawdopodobnie nie pozostawi Ci zbyt wiele wolnych zasobów obliczeniowych (chociaż twoich aplikacji nie obchodzi).

Jeśli interesuje Cię PoE, ten wątek na forum Teensy omawia budowę tarczy dla tablicy. Chociaż płyta bazowa jest w produkcji, nie wygląda jeszcze na to, że jest jeszcze osłona Ethernet.

Sean Houlihane
źródło
8

ESP8266 nie został zaprojektowany z MAC Ethernetem, ale to nie powinno cię powstrzymywać. Jednak, jak powiedział Sean, nakłada na ciebie zestaw dość surowych ograniczeń.

Mówisz, że chcesz pozostać na platformie ESP8266, ale jeśli twój projekt nie jest w stanie poradzić sobie z niskimi prędkościami transmisji danych zapewnianymi przez użycie układu w stylu ENC28J60 lub sieci Ethernet bit-banging, istnieje alternatywa. ESP32 ma 10/100 Mb / s Ethernet MAC, który wymaga tylko PHY, magnetyzm oraz złącze RJ45, a moduły ESP32 są tak tanie (jeśli nie tańsze) niż ESP8266 nich.

Niefortunnym minusem tego podejścia jest to, że nie wydaje się, aby wiele tarcz ESP32 znalazło się jeszcze na rynku.

David Freitag
źródło