Question

Je souhaite construire un petit appareil (commercial) au-dessus de Arduino . Je veux qu'il puisse être en interface avec le réseau. Réseau tel que standard Ethernet, Cat5, RJ-45, etc.

Je sais qu'il existe un Ethernet Shield , mais son coût est encore plus élevé que celui de l'Arduino. lui-même, et c'est assez grand. Naturellement, je veux que mon appareil soit aussi petit et aussi bon marché que possible.

Je pense donc à recréer un module Ethernet moi-même. Le problème est que je n’ai aucune expérience en matière d’Ethernet et que je ne sais pas par où commencer. Ainsi, je ne peux même pas dire si mes idées sont réalisables.

En fin de compte, j'aimerais que l'appareil dispose de trois ports: un pour le signal entrant, deux pour le trafic sortant, de sorte qu'il s'agisse essentiellement d'un petit commutateur sur lequel il est également branché. Les capacités de commutation ne doivent pas nécessairement être très rapides - le volume de données sera faible. 10Mbit est plus que suffisant, peut être encore plus lent.

Si cela n'est pas possible, un seul port pour contrôler le périphérique lui-même fera également l'affaire.

Une autre possibilité que je considère est la communication par ligne électrique, qui consiste à envoyer des informations via des lignes électriques. C'est un autre domaine dans lequel je n'ai aucune expérience. Quel matériel dois-je consulter et où puis-je trouver des informations sur le logiciel nécessaire?

Alors, est-ce que quelqu'un peut me dire si ces idées sont réalisables, et si oui, où devrais-je commencer à chercher?

Était-ce utile?

La solution

C’est faisable, mais vous allez devoir approfondir la couche 2 de la pile réseau, surtout si vous souhaitez construire un commutateur minuscule. Si vous évitez la couche 3, vous éviterez de mettre en œuvre votre propre pile IP, ce qui serait très pénible.

Je vous conseillerais de commencer par bien comprendre le fonctionnement de la couche 2, de haut en bas. Une fois que vous avez une bonne idée de ce qui se passe, en particulier en ce qui concerne les spécifications Ethernet, vous pouvez alors vous demander comment vous y prendre pour le faire sur un Arduino. Je n'ai pas beaucoup d'expérience avec l'Arduino, mais un de mes amis a implémenté un protocole d'arrêt et d'attente matériel de couche 2 sur un FPGA il y a quelques semaines. Vous devriez donc pouvoir obtenir au moins un résultat positif. vous ne pourrez probablement pas aller plus vite que 10 Mbit à moins d’avoir une horloge assez rapide, cependant.

Autres conseils

Tout d’abord, je ne penserais pas que la technologie powserline est trop complexe. Peut-être que le wi-fi est possible, même si vous devez faire face à des fréquences micro-ondes.

La meilleure solution est, comme vous l'avez dit, de trouver un bouclier Ethernet, essayez de trouver une solution matérielle ouverte (schéma du circuit). Si vous voulez vous occuper vous-même, vous devez trouver une puce et y être disponible, consultez les composants RS. La plupart des puces disponibles sont probablement des puces CMS, ce qui signifie qu’il est difficile de les souder, à moins que vous ne soyez assez malin et que vous ne disposiez d’un microscope.

Vous pouvez trouver une puce ou une solution prête à l'emploi ici; http://www.beyondlogic.org/etherip/ip.htm

Vous pouvez passer aux semi-conducteurs Rabbit, ils ont un microcontrôleur compatible Ethernet, mais le kit de développement est plus cher et la programmation aussi.

Ceci est une puce que vous pouvez utiliser; http://www.wiznet.co .kr / en / pro02.php? & amp; ss [2] = 1 & amp; page = 1 & num; 102

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top