ESP8266 с сетевым подключением

11

Мне было интересно, если кто-нибудь знает способ конвертировать ESP8266 в не-WiFi. Т.е. он подключен через Ethernet, желательно с возможностью PoE.

Причина, по которой я спрашиваю: мой план - установить датчики в шкафчике, который не подходит для Wi-Fi. Я хочу следить за влажностью и температурой в частности. У меня много модулей ESP8266 и мне нравится прошивка ESPeasy, поэтому я хочу придерживаться этой платформы.

Джимми Вестберг
источник
3
Можете ли вы объяснить, почему вы спрашиваете? Чтобы на ваш вопрос было легче ответить, вам нужно объяснить свои ограничения. Что делает это оборудование предпочтительным для платы MCU, которая уже поддерживает Ethernet? Чем ваш вопрос отличается от того, «как я могу преобразовать MCU, который поддерживает Ethernet для работы с PoE».
Шон
1
Вы можете потратить больше времени на то, чтобы заставить Ethernet работать так, как если бы вы переключались на другой MCU.
Дмитрий Григорьев
Альтернативой может быть использование Ethernet-кабеля для питания и последовательного TX / RX ... вместо использования его для реального трафика TCP или UDP. Вы можете подключить все ваши ESP к «концентратору» вашего производства, который читает / отправляет данные через Ethernet, используя последовательный порт, и питание может подаваться через другую пару проводов в том же кабеле Ethernet. Возможно, вам потребуется некоторая защита на стороне ESP в зависимости от длины вашего кабеля и от того, сколько вольт вам нужно для его передачи. Я считаю, что PoE использует 48v.
SnakeDoc
Какой MCU со встроенным контроллером Ethernet вы имеете в виду?
Паскаль Килиам

Ответы:

10

Самое простое решение - добавить внешний интерфейс Ethernet, управляемый через SPI, как используется в этом примере .

Также возможно побить интерфейс Ethernet напрямую, как описано в этой статье, « Контроллер Ethernet, обнаруженный в ESP8266» . Хотя производительность может быть не такой хорошей, как с выделенным интерфейсом.

Ни один из них не включает Power over Ethernet, и последний, вероятно, не оставит вас с очень большим запасным вычислительным ресурсом (хотя ваше приложение многим не безразлично).

Если вы заинтересованы именно в PoE, в этой ветке форума Teensy обсуждается создание щита для доски. Несмотря на то, что базовая плата находится в производстве, она еще не выглядит как щит Ethernet.

Шон Хулихейн
источник
8

ESP8266 не был разработан с Ethernet MAC, но это не должно вас останавливать. Однако, как сказал Шон, это накладывает на вас довольно жесткие ограничения.

Вы говорите, что хотите остаться с платформой ESP8266, но если ваш проект не может справиться с мизерными скоростями передачи данных, обеспечиваемыми с помощью чипа в стиле ENC28J60 или Ethernet с бит-битами, то есть альтернатива. ESP32 имеет 10/100 Мбит / с Ethernet MAC , который только требует PHY, магнетизма, и разъем RJ45, а ESP32 модулей так же , как дешевая (если не дешевле) , чем те , ESP8266.

Недостатком этого подхода является то, что, похоже, многие экраны ESP32 еще не вышли на рынок.

Дэвид Фрейтаг
источник