モートと、センサーと接続機能を備えたマイクロコントローラーの違いは何ですか?


8

IoTとワイヤレスセンサーネットワーク(WSN)に関するいくつかの論文を読んで、モートデバイスに出会いました

私はそれらがIoTシステムのリーフであり、センサーと最適化された接続アーキテクチャーを備えた組み込みデバイスであることを理解しましたが、それらが何であるかは明確ではありません。

たとえば、モートデバイスとArduino Unoなどのマイクロコントローラーの違いは、モートデバイスにすでにセンサーが装備され、接続されていることだけですか?

さらに、私はそれらの多くがTinyOSなどの独自のオペレーティングシステムをサポートしていることを確認しましたが、Wikiページを見ると、2012年以降更新されていません。それらの多くがC / C ++ではなく独自のプログラミング言語(NesC for TinyOSなど)でプログラミングされているという事実は、他のデバイスとのインターフェイスの問題を引き起こしませんか?


1つの質問で複数の質問をすることは避けてください。これは、多くの場合、1つの側面または異なる側面にのみ焦点を当てた答えにつながります。そのため、「最良の」答えを見つけることは困難です。
Sean Houlihane

それらは厳密に関連していて、一般的な質問のコンテキストを理解するのに役立つと思いました。
フランチェスコ・ボイ

デバイスのOSは別のトピックだと思いますが、質問の最初の部分を知らなければ、それは明白ではありません。
Sean Houlihane

1
私が強調したかったのは、モートデバイスは一般にOS TinyOSなどのOSをサポートしているようですが、一般的なデバイスはOS(ラズベリー)をサポートしているか、より一般的にはサポートしていない(Arduino、uCなど)ようです。しかし、わかりました、なぜあなたは私にあなたが最後に正しいかもしれないと言っているのか分かります。提案をありがとう。
Francesco Boi

回答:


4

この質問を読んだとき、とても気に入りました。ウィキペディアよれば、greybeardsが言うように、「それは私を取り戻す」:) TinyOSは2000年に「公開された」-「モノのインターネット」というフレーズが作られた約1年後はるか昔、遠く離れた銀河の中で... OK、ビジネスに至るまで:

モート、TinyOS、NesCなどが「最近の良いオプション」であるかどうかについてのあなたの質問への答えは、無条件の「はい」です。その理由を説明します。

2003年にTinyOSについて知りました。それはすでにかなり成熟したシステムであり、いくつかの興味深いアプリケーションで使用されていました。「モート」は、「リモートセンサー」と同様に、ハードウェアの用語です。各モートには、プロセッサ、バッテリー、無線(WiFiではない)、およびある種のセンサーがありました。最初の3つのコンポーネントはさまざまなモートで共通でしたが、センサーは一般的にアプリケーションに固有でした。光、熱、磁場など。詳細に興味がある場合は、TinyOSの設計を文書化した多数の論文(ほとんどが学術的で詳細)が発行されています

システムとして、TinyOSとモートは非常に乏しいリソースで目的を達成するように設計されました。例えば:

  • TinyOSは約400バイトのメモリを占有していました。典型的なアプリケーション12-16 kB。
  • TinyOSは非常に小さな8ビットマイクロコントローラーで動作します。たとえば、AtmelのAT-90L、TIのMSP430、およびMicrochipの最新のATtiny9
  • NesCコードは、従来のアプリケーションよりも「カーネル」の一部に似ています。システム効率はこのアプローチを要求しました。
  • 低デューティサイクル、および省エネに対応したシステムアーキテクチャにより、バッテリーは1年以上持続できます(もちろんアプリケーションによって異なります)。

航空機から落下する可能性のある広範囲に分散したモートから極度に過酷な動作環境へのセンサーデータの最終的な宛先への配信には、巧妙なルーティングアルゴリズムが必要でした。したがって、「柔軟性」はTinyOSの通信スタックの設計における主要な推進力でした。したがって、既存の通信インフラストラクチャは必要ありません。これはもちろん、力を与えると同時に挑戦的でもあります。多数のルーティングプロトコルが開発され、オープンソースライセンスにより、これらのプロトコルの採用と変更が促進されました。

TinyOSが放棄されている、または停滞している限り、私はそうではないと思います。TinyOSのGitHubのレポ最近の活動のショーを、そして、それはだことを示唆して維持され、後に世話をされています。そうは言っても、TinyOSは「趣味としてのエレクトロニクスとソフトウェア」の観客を魅了することは決してなかった。最近ArduinoとRaspberry Piが人気になるまで実際には存在しなかった群衆。

そして、それが私にあなたの考えさせられる質問へのこの手の込んだ「答え」の要点をもたらします。私は、カットアンドドライの事実問題の答えはないと思います。私が考える答えはこれに尽きる:私たち人間は、より多くの羊のようレミングス私たちが信じているのが好きよりも。Raspberry Pi、Arduinoなどは、ガジェットを入稿する人々に好奇心と収益の大きな支持を集めた製品ですが、特定のアプリケーションへの適合性とはほとんどまたはまったく関係がありません。私は、新しい問題ごとにホイールを作り直すことを提案しているわけではありませんが、同時に、1つ(または2つ)のサイズがすべてに適合するわけではありません。ジョブに適したツールを使用します。

あなたの質問から私はあなたがこれを理解していることを知っていますが、おそらくこのようにそれを考えていませんでした。率直に言って、あなたの質問までいくつかの緩い岩をぶつけるまで私もいませんでした。だからはい、TinyOSを使って非常に洗練されたものを構築できると思いますが、サポートリソースを減らして構築する必要があるかもしれません。または、将来的には「TinyOS Stack Exchange」が存在する可能性はありますか?ハハハ-あなたの息を止めないでください:)

私はこれで締めくくります:「真実はしばしば私たちがそれを作るものです。自分が聞きたいことを聞き、自分が信じたいものを信じました。」

補遺:

デバイスを構築してシステムに集約する方法について考えるとき、Phil Levisがこの短いビデオで考えるためのいくつかの食べ物を提供します。

そしてTinyOS開発をサポートするためのリソースに関する限り、ここに私の「答え」を調査している間に私が見つけたいくつかがあります:


お返事ありがとうございます。最後に私はそれをすべて読むことができました。TinyOSを使用して最近のアプリケーションや書類を見つけることができなかったという事実がこの質問の動機になりました。モートデバイスに関しては、Arduinoボードに基づいた、または少なくとも非常によく似た「リトリウムのWaspmote」などの「モート」の名前を想起させる商用製品がいくつか存在します。再度、感謝します!
Francesco Boi

どういたしまして; :)
Seamus

5

本当の違いはありません。よると、この、あなたはあなたの見出しで「モテ」の定義に上にある:「センサーとの接続性を装備したマイクロコントローラ」 -短い:「センサノード

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.