ESP8266とイーサネット接続


11

ESP8266を非Wi-Fiに変換する方法を誰かが知っているのではないかと思っていました。つまり、可能であればPoEを使用して、イーサネット経由で接続します。

質問の理由:Wi-Fiに適さない環境のロッカーにセンサーを設置する計画です。特に湿度と温度を監視したい。ESP8266ユニットがたくさんあり、ファームウェアESPeasyが好きなので、そのプラットフォームを使い続けたいと思っています。


3
なぜあなたが尋ねているのか説明できますか?質問への回答を容易にするために、制約について説明する必要があります。このハードウェアが、すでにイーサネットをサポートしているMCUボードよりも好ましい理由は何ですか?あなたの質問は、「イーサネットをサポートするMCUをPoEで動作するように変換するにはどうすればよいですか」とどのように異なりますか。
Sean Houlihane 2017

1
イーサネットを機能させるために、別のMCUに切り替えるよりも多くの時間を費やす可能性があります。
ドミトリーグリゴリエフ2017

別の方法は、実際のTCPまたはUDPトラフィックに使用する代わりに、イーサネットケーブルを電源とシリアルTX / RXに使用することです。ESPのすべてを、シリアルを使用してイーサネット経由で読み取り/送信する作成の「ハブ」に配線し、同じイーサネットコード内の別のワイヤーペアを介して電力を供給することができます。ケーブルの長さとケーブルを送るために必要なボルトの数によっては、ESP側にある程度の保護が必要になる場合があります。PoEは48vを使用すると思います。
SnakeDoc 2017

イーサネットコントローラが組み込まれたMCUは何ですか?
パスカルキリアム2018

回答:


10

最も簡単な解決策は、この例で使用されているように、SPIを介して駆動される外部イーサネットインターフェイスを追加することです

この記事「ESP8266で発見されたイーサネットコントローラー」で説明されているように、イーサネットインターフェイスを直接ビットバンすることもできます。ただし、パフォーマンスは専用インターフェースの場合ほど良くない場合があります。

これらのどちらにもPower over Ethernetは含まれていません。後者ではおそらく、アプリケーションに多くの予備のコンピューティングリソースが残されることはありません(アプリケーションの多くは気にしませんが)。

特にPoEに関心がある場合は、このTeensyフォーラムスレッドでボードのシールドの構築について説明します。ベースボードは製造中ですが、イーサネットシールドはまだ製造されていないようです。


8

ESP8266はイーサネットMACを使用して設計されていませんが、これで問題が解決することはありません。しかし、ショーンが言ったように、それはあなたにかなり厳しい制限のセットを課します。

ESP8266プラットフォームを使い続けたいと言いますが、プロジェクトがENC28J60スタイルのチップまたはビットバンギングイーサネットを使用して提供される測定可能なデータレートに対応できない場合は、代替手段があります。ESP32は唯一のPHY、マグネティクス、およびRJ45コネクタを必要と10/100 Mb /秒のイーサネットMACを持っており、ESP32モジュールは、ちょうど安いようESP8266のものよりも(ない安い場合)です。

このアプローチの不幸な欠点は、多くのESP32シールドがまだ市場に出していないように見えることです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.