2009-06-19 32 views
3

我有興趣在Arduino之上建立一點(商業)設備。我希望它能夠與網絡接口。如標準以太網,Cat5,RJ-45等網絡。創建網絡適配器 - 它有多難?

我知道有一個Ethernet Shield,但它的成本比Arduino本身還要高,而且它非常大。當然,我希望我的設備儘可能小而且便宜。

所以我正在考慮自己重新創建一個以太網模塊。問題是 - 我沒有使用以太網的經驗,也沒有一個好主意從哪裏開始尋找。因此我甚至不能說我的想法是否可行。

最終,我希望設備有三個端口 - 一個用於傳入信號,兩個用於傳出,因此該設備本質上也是一個小開關,它也插入其中。交換功能不需要很快 - 數據量會很低。 10Mbit綽綽有餘,可能會更慢。

如果這是不可能的,用於控制設備本身的單個端口也可以。

我正在考慮的另一種可能性是電力線通信 - 通過電力線發送信息。這是我沒有經驗的另一個領域。我應該查看哪些硬件,以及在哪裏可以找到有關必要軟件的信息?

所以 - 誰能告訴我這些想法是否可行,如果是的話 - 我應該從哪裏開始尋找?

回答

2

這是可行的,但您需要深入研究網絡堆棧的第2層,特別是如果您想構建一個小型交換機。如果你避開第3層,你可以避免必須實現自己的IP堆棧,這將是一大痛苦。

我建議從全面理解層2的工作原理開始,從上到下。一旦你清楚瞭解發生了什麼事情,特別是關於以太網規範,那麼你可以擔心在Arduino上如何去做。我對Arduino沒有太多的經驗,但幾個星期前我的一個好友在FPGA上實現了一個第2層硬件停止和等待協議,所以你應該至少能夠得到一些東西。儘管如此,除非你有一個非常快的時鐘,否則你可能無法比10 Mbit更快。

+0

不需要。我只是發送控制信息。好的,那麼第2層。在我打穀歌和維基百科之前,有什麼建議可以讓你閱讀好嗎? – 2009-06-19 09:14:36

-1

首先我不會想到powserline技術太複雜,可能wi-fi可能是可能的,儘管你必須處理微波頻率。

最好的解決方案就像你說的找一個以太網盾一樣,試着找到一個開放的硬件解決方案(電路圖)。如果你想處理你自己的問題,你必須提供一個芯片,並且可以使用它,看看RS組件。可能大部分可用的芯片都是SMD,這意味着焊接它們會很痛苦,除非你非常聰明並且有顯微鏡。

您可以在這裏找到芯片或現成的解決方案; http://www.beyondlogic.org/etherip/ip.htm

您可以切換到Rabbit半導體,他們的微控制器已經準備好了以太網,但開發套件更昂貴,並且編程也是如此。

這是您可以使用的芯片; http://www.wiznet.co.kr/en/pro02.php?&ss[2]=1&page=1&num=102