Мне было интересно, если кто-нибудь знает способ конвертировать ESP8266 в не-WiFi. Т.е. он подключен через Ethernet, желательно с возможностью PoE.
Причина, по которой я спрашиваю: мой план - установить датчики в шкафчике, который не подходит для Wi-Fi. Я хочу следить за влажностью и температурой в частности. У меня много модулей ESP8266 и мне нравится прошивка ESPeasy, поэтому я хочу придерживаться этой платформы.
ethernet
interfacing
power-sources
esp8266
Джимми Вестберг
источник
источник
Ответы:
Самое простое решение - добавить внешний интерфейс Ethernet, управляемый через SPI, как используется в этом примере .
Также возможно побить интерфейс Ethernet напрямую, как описано в этой статье, « Контроллер Ethernet, обнаруженный в ESP8266» . Хотя производительность может быть не такой хорошей, как с выделенным интерфейсом.
Ни один из них не включает Power over Ethernet, и последний, вероятно, не оставит вас с очень большим запасным вычислительным ресурсом (хотя ваше приложение многим не безразлично).
Если вы заинтересованы именно в PoE, в этой ветке форума Teensy обсуждается создание щита для доски. Несмотря на то, что базовая плата находится в производстве, она еще не выглядит как щит Ethernet.
источник
ESP8266 не был разработан с Ethernet MAC, но это не должно вас останавливать. Однако, как сказал Шон, это накладывает на вас довольно жесткие ограничения.
Вы говорите, что хотите остаться с платформой ESP8266, но если ваш проект не может справиться с мизерными скоростями передачи данных, обеспечиваемыми с помощью чипа в стиле ENC28J60 или Ethernet с бит-битами, то есть альтернатива. ESP32 имеет 10/100 Мбит / с Ethernet MAC , который только требует PHY, магнетизма, и разъем RJ45, а ESP32 модулей так же , как дешевая (если не дешевле) , чем те , ESP8266.
Недостатком этого подхода является то, что, похоже, многие экраны ESP32 еще не вышли на рынок.
источник