ESP8266を非Wi-Fiに変換する方法を誰かが知っているのではないかと思っていました。つまり、可能であればPoEを使用して、イーサネット経由で接続します。
質問の理由:Wi-Fiに適さない環境のロッカーにセンサーを設置する計画です。特に湿度と温度を監視したい。ESP8266ユニットがたくさんあり、ファームウェアESPeasyが好きなので、そのプラットフォームを使い続けたいと思っています。
ESP8266を非Wi-Fiに変換する方法を誰かが知っているのではないかと思っていました。つまり、可能であればPoEを使用して、イーサネット経由で接続します。
質問の理由:Wi-Fiに適さない環境のロッカーにセンサーを設置する計画です。特に湿度と温度を監視したい。ESP8266ユニットがたくさんあり、ファームウェアESPeasyが好きなので、そのプラットフォームを使い続けたいと思っています。
回答:
最も簡単な解決策は、この例で使用されているように、SPIを介して駆動される外部イーサネットインターフェイスを追加することです。
この記事「ESP8266で発見されたイーサネットコントローラー」で説明されているように、イーサネットインターフェイスを直接ビットバンすることもできます。ただし、パフォーマンスは専用インターフェースの場合ほど良くない場合があります。
これらのどちらにもPower over Ethernetは含まれていません。後者ではおそらく、アプリケーションに多くの予備のコンピューティングリソースが残されることはありません(アプリケーションの多くは気にしませんが)。
特にPoEに関心がある場合は、このTeensyフォーラムスレッドでボードのシールドの構築について説明します。ベースボードは製造中ですが、イーサネットシールドはまだ製造されていないようです。
ESP8266はイーサネットMACを使用して設計されていませんが、これで問題が解決することはありません。しかし、ショーンが言ったように、それはあなたにかなり厳しい制限のセットを課します。
ESP8266プラットフォームを使い続けたいと言いますが、プロジェクトがENC28J60スタイルのチップまたはビットバンギングイーサネットを使用して提供される測定可能なデータレートに対応できない場合は、代替手段があります。ESP32は唯一のPHY、マグネティクス、およびRJ45コネクタを必要と10/100 Mb /秒のイーサネットMACを持っており、ESP32モジュールは、ちょうど安いようESP8266のものよりも(ない安い場合)です。
このアプローチの不幸な欠点は、多くのESP32シールドがまだ市場に出していないように見えることです。