ESP8266 dengan koneksi ethernet

11

Saya bertanya-tanya apakah ada yang tahu cara mengubah ESP8266 menjadi non-WiFi. Ie memilikinya terhubung melalui Ethernet, lebih disukai dengan kemungkinan PoE.

Alasan untuk bertanya: Rencanaku adalah memiliki sensor di loker yang bukan lingkungan yang ramah-wifi. Saya ingin memantau kelembaban dan suhu khususnya. Saya memiliki banyak unit ESP8266 dan menyukai ESPeasy firmware, sehingga ingin tetap menggunakan platform itu.

Jimmy Westberg
sumber
3
Bisakah Anda menjelaskan mengapa Anda bertanya? Agar pertanyaan Anda lebih mudah dijawab dengan baik, Anda perlu menjelaskan kendala Anda. Apa yang membuat perangkat keras ini lebih disukai daripada papan MCU yang sudah mendukung ethernet? Bagaimana pertanyaan Anda berbeda dengan 'bagaimana saya bisa mengubah MCU yang mendukung ethernet untuk beroperasi dengan PoE'.
Sean Houlihane
1
Anda mungkin menghabiskan lebih banyak waktu berjuang untuk membuat Ethernet berfungsi sehingga Anda akan beralih ke MCU yang berbeda.
Dmitry Grigoryev
Sebuah alternatif, akan menggunakan kabel ethernet untuk daya dan serial TX / RX ... daripada menggunakannya untuk lalu lintas TCP atau UDP yang sebenarnya. Anda dapat memiliki semua kabel ESP Anda ke "hub" buatan Anda yang membaca / mengirim melalui ethernet menggunakan serial, dan daya dapat diberikan melalui pasangan kawat lain dalam kabel ethernet yang sama. Anda mungkin memerlukan perlindungan di sisi ESP tergantung pada panjang kabel Anda berjalan dan berapa volt yang Anda perlukan untuk menurunkannya. Saya percaya PoE menggunakan 48v.
SnakeDoc
Apa MCU dengan pengontrol Ethernet tertanam yang ada dalam pikiran Anda?
Pascal Kiliam

Jawaban:

10

Solusi paling sederhana adalah menambahkan antarmuka ethernet eksternal yang digerakkan melalui SPI, seperti yang digunakan dalam contoh ini .

Dimungkinkan juga untuk melakukan bit-bang antarmuka ethernet secara langsung, seperti yang dijelaskan dalam artikel ini, Pengontrol Ethernet Ditemukan di ESP8266 . Performanya mungkin tidak sebagus dengan antarmuka khusus.

Tidak satu pun dari ini termasuk Power over Ethernet, dan yang terakhir mungkin tidak akan meninggalkan Anda dengan sumber daya komputasi yang sangat banyak (meskipun aplikasi Anda banyak yang tidak peduli).

Jika Anda tertarik secara khusus pada PoE, utas forum Teensy ini membahas membangun pelindung untuk papan. Meskipun papan dasar dalam produksi, itu tidak terlihat seperti perisai ethernet.

Sean Houlihane
sumber
8

ESP8266 tidak dirancang dengan Ethernet MAC, tetapi ini seharusnya tidak menghentikan Anda. Namun, seperti yang dikatakan Sean, itu memberlakukan serangkaian pembatasan yang cukup berat pada Anda.

Anda mengatakan bahwa Anda ingin tetap menggunakan platform ESP8266, tetapi jika proyek Anda tidak dapat menangani laju data yang disediakan dengan menggunakan chip gaya ENC28J60, atau bit-banging Ethernet, maka ada alternatif. The ESP32 memiliki 10/100 Mb / s Ethernet MAC yang hanya membutuhkan PHY, magnet, dan konektor RJ45, dan ESP32 modul hanya sebagai murah (jika tidak lebih murah) daripada yang ESP8266.

Kelemahan yang disayangkan dari pendekatan ini adalah bahwa tampaknya tidak banyak perisai ESP32 yang berhasil memasarkannya.

David Freitag
sumber