2009-06-04 16 views
2

AVRマイクロコントローラを使用した簡単なデータ収集デバイスのプロトタイプを構築する必要があります。HTTPサーバーとSNMPエージェントを使用してAVRを構築しますか?

デバイスは、基本的にセンサデータを収集し、このデータをSNMPとHTTP応答で利用できるようにします。

すでにHTTPサーバーとSNMPエージェントが組み込まれているAVRソフトウェアについて、私の選択肢は何ですか?

答えて

3

Arduino Ethernet Shieldはこのようなことをするハードウェアとsoftwareを持ち、ATMEGA168で動作します。 Arduinoのフォーマットやソフトウェアが気に入らないのであれば、コードやハードウェアをリバースエンジニアリングして自分のデザインで作業するのは簡単です。

利用可能なソフトウェアライブラリは、シリアル接続のようなバイト指向のようです。 This wifi shieldは、ソフトウェアとより複雑なように見えます。

幸運を祈る!

3

AVR32を使用している場合、Atmelにはbuildroot distributionがあります。それには、多数のネットワーキングデーモンが含まれます。

私が恐れている小さなチップではあまりやっていません。

+0

ディストリビューションへのリンクを投稿できますか? –

+0

が完了しました。ダウンロードは左メニュー – Cogsy

+0

@Cogsy - ありがとう+1 –

0

microchipは、シンプルなsnmpとhttpサーバーを含む8ビットマイクロコントローラ用のtcp/ipスタックを提供しています。ソースはWebサイトで入手でき、かなり一般的なCです。

実際にこれを本番環境で使用している場合は、ライセンスを確認してください.PICへの使用が制限されていると思います。

+0

ソースコードへのリンクを投稿できますか? –

+0

マイクロチップ社のライセンスによれば、マイクロチップ上でのみスタックを使用できます。プロトタイプの場合でも、チップを使わない限り、私はそれを離れています。 – Robert

+0

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2504&redirects=ethernet これは家庭用のプロジェクトであれば上記のとおりですが、商用の場合はライセンスが禁止されています – Mark

2

Pascal Stang's avrlibは、プリコーディングされていないものが見つかった場合にHTTPとSNMPを提供するために構築できる基本的なネットワーク(ARP、IP、ICMP、DHCPなど)のライブラリを提供します。

2

私はthis german webpageを見つけました。これは接続されたNICでWebサーバーをAtMega32で実行する方法を示しています。

私はかつて同じようなプロジェクトで働いていましたが、私たちはAtMega128のウェブサーバにTCP/IPスタックを再実装しました。(メモリマップされた)RTLネットワーク-PHY、8BitAmEthと呼ばれていましたが、トレースオンラインatm。私はそれを取り戻すためにそれに取り組んでいます。それ以外の場合は、私があなたに合っている場合は、私が持っているものをあなたに送ることができます。

編集:There it is、ブルートデータ、pcb、スキーマおよびソースコード。

2

uIPは、お客様のニーズに合った非常に小さなTCP/IP実装です。これよりもはるかに小さくなりません。

スペアRAM(たとえば100 kB)がもう少しあれば、lwIP TCP/IPスタックを試すことができます。

両方のプロジェクトは無料でAVR固有ではありません。

あなたの下位レベルの接続層は何ですか?イーサネット、または何らかの種類のモデム?モデムを使用している場合は、おそらくPPPが必要です。私たちは、PPPをサポートしているため、paticularプロジェクトでlwIPを使用することを選択しました。 uIPは最後にPPPをチェックしません。

+0

リンクありがとうございます。どちらも非常に興味深いです。デバイスはイーサネットを使用します。 –

0

TCP/IPを備えたAVRボードの完全な環境と、ethersexと同様のサポートがあります(私の名前を責めないでください...私はこのプロジェクトに関係しません)。wiki http://www.ethersex.de/index.php/Main_Pageがあります。 .deアドレスですが、ほとんどのコンテンツは英語で表示されているようです。

この環境には、Linuxカーネルのような優れたビルド構成スクリプトが付属しており、ダウンロードにはツールチェーン全体が直接含まれています。

私はいくつかの小さなもののためにそれを使用し、それは非常に良い動作します。

関連する問題