3

我有兴趣在Arduino之上构建一个小型(商业)设备。我希望它能够与网络连接。网络如标准以太网、Cat5、RJ-45 等。

我知道有一个Ethernet Shield,但它的成本甚至比 Arduino 本身还要高,而且相当大。自然,我希望我的设备尽可能小且尽可能便宜。

所以我正在考虑自己重新创建一个以太网模块。问题是——我对以太网没有任何经验,也不知道从哪里开始寻找。因此,我什至不能说我的想法是否可行。

最终,我希望该设备具有三个端口 - 一个用于输入信号,两个用于输出,因此该设备本质上是一个小开关,它也可以插入其中。切换能力不需要非常快——数据量会很低。10Mbit绰绰有余,甚至可以更慢。

如果这是不可能的,用于控制设备本身的单个端口也可以。

我正在考虑的另一种可能性是电力线通信——通过电力线发送信息。这是我没有经验的另一个领域。我应该查看哪些硬件,在哪里可以找到有关必要软件的信息?

那么 - 谁能告诉我这些想法是否可行,如果是的话 - 我应该从哪里开始寻找?

4

2 回答 2

2

这是可行的,但您需要深入研究网络堆栈的第 2 层,特别是如果您想构建一个微型交换机。如果您避开第 3 层,您可以避免实现自己的 IP 堆栈,这将是一个主要的痛苦。

我建议从完全了解第 2 层的工作原理开始,从上到下。一旦你对正在发生的事情有了充分的了解,尤其是关于以太网规范,那么你就可以担心如何在 Arduino 上做这件事了。我对 Arduino 没有太多经验,但我的一个朋友几周前在 FPGA 上实现了第 2 层硬件停止和等待协议,所以你至少应该能够得到一些滚动。不过,除非你有一个相当快的时钟,否则你可能无法超过 10 Mbit。

于 2009-06-19T09:12:37.487 回答
-1

First of all I wouldn't think about the powserline technology is too complex, may be wi-fi can be possible, even though you have to deal with microwave frequency.

The best solution is as you said to find an Ethernet Shield, try to find an open hardware solution (drawing of the circuit). If you want to deal your own, you have to fnid a chip and threre are available, have a look on RS components. Probably most of the chips available are SMD, which means that is a pain to solder them, unless you are pretty clever and you have a microscope.

You can find a chip or a ready made solution here; http://www.beyondlogic.org/etherip/ip.htm

You could switch to Rabbit semiconductors, they have microcontroller ready with ethernet, but the dev kit is more expensive and the programming too.

This is a chip that you can use; http://www.wiznet.co.kr/en/pro02.php?&ss[2]=1&page=1&num=102

于 2009-07-30T11:13:37.100 回答