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.
ethernet
interfacing
power-sources
esp8266
Jimmy Westberg
źródło
źródło
Odpowiedzi:
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.
źródło
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.
źródło