이더넷 연결이있는 ESP8266


11

누군가가 ESP8266을 Wi-Fi가 아닌 것으로 변환하는 방법을 알고 있는지 궁금합니다. 즉, 이더넷을 통해, 바람직하게는 PoE 가능성으로 연결되어 있습니다.

질문 이유 : 제 계획은 Wi-Fi 환경이 아닌 사물함에 센서를 설치하는 것입니다. 특히 습도와 온도를 모니터링하고 싶습니다. ESP8266 장치가 많고 펌웨어 ESPeasy를 좋아하므로 해당 플랫폼에 충실하고 싶습니다.


3
왜 묻는 지 설명 할 수 있습니까? 질문에보다 잘 대답하려면 제약 조건을 설명해야합니다. 이 하드웨어가 이미 이더넷을 지원하는 MCU 보드보다 선호되는 것은 무엇입니까? 귀하의 질문은 '이더넷을 지원하는 MCU를 PoE와 함께 작동하도록 변환하는 방법'과 어떻게 다릅니 까?
Sean Houlihane 2012

1
다른 MCU로 전환하는 이더넷 작동을 위해 고심하는 데 더 많은 시간을 할애 할 수 있습니다.
Dmitry Grigoryev

대안은 실제 TCP 또는 UDP 트래픽에 이더넷 케이블을 사용하는 대신 전원 및 직렬 TX / RX에 이더넷 케이블을 사용하는 것입니다. 모든 ESP를 직렬로 허브를 통해 이더넷을 통해 읽고 쓰는 "허브"에 유선으로 연결할 수 있으며 동일한 이더넷 코드의 다른 와이어 쌍을 통해 전원을 공급할 수 있습니다. 케이블 길이와 전송해야하는 볼트 수에 따라 ESP 측에서 약간의 보호가 필요할 수 있습니다. PoE는 48v를 사용한다고 생각합니다.
SnakeDoc

이더넷 컨트롤러가 내장 된 MCU는 무엇입니까?
Pascal Kiliam

답변:


10

가장 간단한 해결책은이 예제 에서 사용 된 것처럼 SPI를 통해 구동되는 외부 이더넷 인터페이스를 추가하는 것 입니다.

이 기사에서 설명하는대로 이더넷 인터페이스를 ESP8266에서 발견 한대로 이더넷 인터페이스를 직접 비트 뱅킹 할 수도있다 . 전용 인터페이스를 사용하는 것보다 성능이 좋지 않을 수 있습니다.

이들 중 어느 것도 PoE (Power over Ethernet)를 포함하지 않으며, 후자는 아마도 매우 많은 여분의 컴퓨팅 리소스를 남기지 않을 것입니다 (응용 프로그램은 신경 쓰지 않아도 됨).

PoE에 특별히 관심이 있으시면이 Teensy 포럼 스레드에서 보드 용 쉴드 구축에 대해 설명합니다. 베이스 보드는 생산 중이지만 이더넷 쉴드가 아직 보이지 않습니다.


8

ESP8266은 이더넷 MAC으로 설계되지 않았지만 중단되지 않아야합니다. 그러나 Sean이 말했듯이, 그것은 당신에게 꽤 심각한 제한을 부과합니다.

ESP8266 플랫폼을 유지하고 싶지만 프로젝트가 ENC28J60 스타일 칩 또는 비트 뱅킹 이더넷을 사용하여 제공되는 측정 가능한 데이터 속도를 처리 할 수없는 경우 대안이 있습니다. ESP32은 단지 PHY, 마그네틱 및 RJ45 커넥터를 필요로하는 10/100 MB / s의 이더넷 MAC을 가지고 있으며, ESP32 모듈은 저가로 ESP8266 것보다 (하지 싼 경우)이다.

이 접근 방식의 불행한 단점은 많은 ESP32 쉴드가 아직 시장에 출시되지 않은 것 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.