Создание сетевого адаптера - насколько это сложно? [закрыто]

StackOverflow https://stackoverflow.com/questions/1017005

  •  06-07-2019
  •  | 
  •  

Вопрос

Я заинтересован в создании небольшого (коммерческого) устройства поверх Arduino . Я хочу, чтобы он мог взаимодействовать с сетью. Сеть как в стандартном Ethernet, Cat5, RJ-45 и т. Д.

Я знаю, что есть Ethernet Shield , но он стоит даже дороже, чем Arduino сам по себе, и он довольно большой. Естественно, я хочу, чтобы мое устройство было как можно меньше и дешевле.

Так что я думаю о воссоздании модуля Ethernet самостоятельно. Проблема в том, что у меня нет опыта работы с Ethernet, и я не знаю, с чего начать. Поэтому я даже не могу сказать, осуществимы ли мои идеи.

В конечном счете, я бы хотел, чтобы у устройства было три порта - один для входящего сигнала, два для исходящего, поэтому устройство, по сути, представляет собой небольшой коммутатор, который также подключен к самому себе. Возможности переключения не должны быть очень быстрыми - объем данных будет низким. 10 Мбит более чем достаточно, может быть даже медленнее.

Если это невозможно, то подойдет и один порт для управления самим устройством.

Еще одна возможность, которую я рассматриваю, - это связь по линии электропередачи - отправка информации по линиям электропередачи. Это еще одна область, с которой у меня нет опыта. Какое оборудование я должен искать и где я могу найти информацию о необходимом программном обеспечении?

Итак - может кто-нибудь сказать мне, если эти идеи осуществимы, и если да - с чего мне начать искать?

Это было полезно?

Решение

Это выполнимо, но вам нужно будет углубиться в уровень 2 сетевого стека, особенно если вы хотите создать крошечный коммутатор. Если вы держитесь подальше от уровня 3, вы можете избежать необходимости реализовывать свой собственный стек IP, что будет большой проблемой.

Я бы рекомендовал начать с полного понимания того, как работает слой 2, сверху вниз. Как только вы получите полное представление о том, что происходит, особенно в том, что касается спецификации Ethernet, вы можете беспокоиться о том, как вы поступите с Arduino. У меня нет такого большого опыта работы с Arduino, но мой приятель внедрил аппаратный протокол остановки и ожидания 2-го уровня на ПЛИС несколько недель назад, так что вы должны быть в состоянии получить хоть что-то подвижное. вы, вероятно, не сможете работать быстрее 10 Мбит, если у вас нет достаточно быстрых часов.

Другие советы

Прежде всего, я бы не подумал, что технология Powserline слишком сложна, может быть, Wi-Fi возможен, даже если вам приходится иметь дело с микроволновой частотой.

Лучшее решение - как вы сказали, чтобы найти Ethernet Shield, попробуйте найти открытое аппаратное решение (схема). Если вы хотите заниматься своим делом, вам нужно найти чип и найти его, взглянуть на компоненты RS. Вероятно, большинство доступных микросхем являются SMD, а это означает, что паять их будет непросто, если вы не достаточно умны и у вас нет микроскопа.

Здесь вы можете найти чип или готовое решение; http://www.beyondlogic.org/etherip/ip.htm

Вы можете переключиться на Rabbit semiconductors, у них есть микроконтроллер, готовый к работе с Ethernet, но комплект разработчика более дорогой, и программирование тоже.

Это чип, который вы можете использовать; http://www.wiznet.co .kr / ен / pro02.php & амп;? сс [2] = 1 & амп; страница = 1 & амп; Num = 102

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top