ESP8266 avec connexion Ethernet


11

Je me demandais si quelqu'un connaissait un moyen de convertir un ESP8266 en non-WiFi. C'est-à-dire qu'il est connecté via Ethernet, de préférence avec possibilité PoE.

Raison de la demande: mon plan est d'avoir des capteurs dans un casier qui n'est pas un environnement compatible avec le wifi. Je veux surveiller l'humidité et la température en particulier. J'ai beaucoup d'unités ESP8266 et comme le firmware ESPeasy, je veux donc m'en tenir à cette plate-forme.


3
Pouvez-vous expliquer pourquoi vous demandez? Pour faciliter la réponse de votre question, vous devez expliquer vos contraintes. Qu'est-ce qui rend ce matériel préférable à une carte MCU qui prend déjà en charge Ethernet? En quoi votre question est-elle différente de «comment puis-je convertir un MCU qui prend en charge Ethernet pour fonctionner avec PoE».
Sean Houlihane

1
Vous pouvez passer plus de temps à vous battre pour faire fonctionner Ethernet que vous passeriez à un autre MCU.
Dmitry Grigoryev

Une alternative serait d'utiliser un câble Ethernet pour l'alimentation et le TX / RX série ... au lieu de l'utiliser pour le trafic TCP ou UDP réel. Vous pourriez avoir tous vos ESP câblés à un «hub» de votre fabrication qui lit / envoie via Ethernet en série, et l'alimentation peut être fournie via une autre paire de fils dans le même cordon Ethernet. Vous devrez peut-être une certaine protection du côté ESP en fonction de la longueur de votre câble et du nombre de volts dont vous avez besoin pour le faire descendre. Je crois que PoE utilise 48v.
SnakeDoc

À quel MCU avec contrôleur Ethernet intégré pensez-vous?
Pascal Kiliam

Réponses:


10

La solution la plus simple consiste à ajouter une interface Ethernet externe pilotée via SPI, comme utilisé dans cet exemple .

Il est également possible de bang-bang directement l'interface Ethernet, comme décrit dans cet article, Ethernet Controller Discovered in the ESP8266 . Cependant, les performances peuvent ne pas être aussi bonnes qu'avec une interface dédiée.

Aucun de ceux-ci n'inclut Power over Ethernet, et ce dernier ne vous laissera probablement pas beaucoup de ressources de calcul (bien que votre application ne s'en soucie pas).

Si vous êtes spécifiquement intéressé par PoE, ce fil de discussion Teensy traite de la construction d'un bouclier pour une carte. Bien que la carte de base soit en production, il ne semble pas que le blindage Ethernet soit encore.


8

L'ESP8266 n'a pas été conçu avec un MAC Ethernet, mais cela ne devrait pas vous arrêter. Cependant, comme l'a dit Sean, cela vous impose un ensemble de restrictions assez sévères.

Vous dites que vous souhaitez rester avec la plate-forme ESP8266, mais si votre projet ne peut pas traiter les débits de données minables fournis en utilisant une puce de style ENC28J60 ou un Ethernet banging, alors il existe une alternative. L' ESP32 a un MAC Ethernet 10/100 Mb / s qui ne nécessite qu'un PHY, des magnétiques et un connecteur RJ45, et les modules ESP32 sont tout aussi bon marché (sinon moins chers) que les ESP8266.

L'inconvénient malheureux de cette approche est qu'il ne semble pas que de nombreux boucliers ESP32 soient encore sur le marché.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.