
Sun SPOT (Sun Small Programmable Object Technology) は、Sun Microsystemsが開発し、 2007 年に発表された無線センサー ネットワーク用のセンサー ノードです。このデバイスは、ネットワークにIEEE 802.15.4標準を使用し、他のセンサー ノードとは異なり、Squawk Java 仮想マシンを使用していました。
Oracle CorporationによるSun Microsystemsの買収後も、SunSPOTプラットフォームはサポートされましたが、そのフォーラムは2012年に閉鎖されました。[ 1 ]古いサイトのミラーは後世のために維持されています。[ 2 ]
ハードウェア
完全に組み立てられた装置は手のひらに収まります。
最初のプロセッサボードには、180MHzで動作するARM920Tコアを搭載したARMアーキテクチャ32ビットCPUが搭載されていました。512KBのRAMと4MBのフラッシュメモリを搭載していました。2.4GHzのIEEE 802.15.4無線機能にはアンテナが内蔵され、USBインターフェースも搭載されていました。[ 3 ]
センサーボードには、3軸加速度計(2Gと6Gの範囲設定付き)、温度センサー、光センサー、8個の3色LED、アナログおよびデジタル入力、2個のモーメンタリスイッチ、および4個の高電流出力ピンが含まれていました。[ 3 ]
このユニットは3.7Vの充電式750mAhのリチウムイオン電池を使用し、30uAのディープスリープモードを備え、ソフトウェアによる電池管理を提供した。[ 3 ]
ソフトウェア
Javaは一般的にハードウェアに依存しないため、このデバイスがJavaデバイスドライバを使用するのは異例です。Sun SPOTは、オペレーティングシステムなしでプロセッサ上で直接実行される小型のJava ME Squawkを使用しています。Squawk VMとSun SPOTコードはどちらもオープンソースです。[ 4 ] NetBeans などの標準的なJava開発環境を使用して、SunSPOTアプリケーションを作成できます。アプリケーションの管理と展開は、開発環境、コマンドライン、またはSPOT SDKに付属するツール「solarium」から呼び出すことができるantスクリプトによって処理されます。
ノードは、センサーネットワークへの基地局アプローチを含むIEEE 802.15.4規格に基づいて通信します。Zigbeeなどのプロトコルは802.15.4上に構築できます。Sun Labsは、小型組み込みデバイス向けに最適化されたRSA暗号と楕円曲線暗号(ECC) の実装を報告しました。
可用性
サン・マイクロシステムズ研究所は2004年頃からセンサーネットワークの研究を始めた。クロスボウ・テクノロジー社の「モート」を使った初期の経験を経て、ロジャー・マイクス氏の指揮下でハードウェアとソフトウェアを統合したシステムを設計するプロジェクトが始まった。[ 5 ] サンは2005年にアートセンター・カレッジ・オブ・デザインの自律型軽航空機船というプロジェクトを後援した。 [ 6 ] 数ヶ月の遅延の後、2007年4月2日に最初のSun SPOT開発キットの限定生産版がリリースされた。この導入キットには、Sun SPOTデモセンサーボード2枚、Sun SPOTベースステーション、ソフトウェア開発ツール、USBケーブルが含まれていた。ソフトウェアはWindows XP、Mac OS X 10.4、一般的なLinuxディストリビューションと互換性があった。デモコードもいくつか提供された。
2007年9月には、サンの開発者がデモを行いました。[ 3 ] 商用利用を検討した後、サンは教育機関向けに焦点を当てるようになりました。ハードウェア、オペレーティング環境、Java仮想マシン、ドライバ、アプリケーションを含むプロジェクト全体が、2008年1月にオープンソースとして公開されました。[ 4 ] [ 7 ] [ 8 ]
オラクル社は2010年にサン・マイクロシステムズ社を買収し、2011年3月までにハードウェアのリリース8(サン・オラクルのロゴ付き)までSun SPOTの開発を継続しました。[ 9 ] 2011年版では、メモリの大容量化とプロセッサの高速化が図られましたが、入力数は減少しました。[ 10 ]
2012年、フォーラムは「6月中旬」まで「メンテナンスのため停止」すると発表しました。[ 1 ] 2013年5月7日、Oracle Technology Network上に新しいフォーラムが開始されました。 [ 11 ] サン・マイクロシステムズのSunSPOT開発者の一人であるDavid G. Simmons氏は、2010年末までブログを運営していました。[ 12 ] 彼は2013年7月に、Oracleとは関係のない別の開発者フォーラムを開設しました。[ 13 ]
プロジェクトが終了したとき、SunSPOTプロジェクトの主任ハードウェアエンジニアであるボブ・アルカイアは、ハードウェア設計を自身の個人ウェブサイトにアーカイブしました。[ 14 ]
参考文献
- ^ a b「SunSpotWorldフォーラムはメンテナンスのため停止しています」。Oracle Labs。2012年6月9日時点のオリジナルよりアーカイブ。2013年11月17日閲覧。
- ^ 「SunSpotWorldミラーサイト」。
- ^ a b c d Simon Ritter (2007年9月24日). “Sun SPOTs In Action” . 2008年4月20日時点のオリジナルよりアーカイブ。2013年11月17日閲覧。2011年2月に再公開。 2014年4月6日アーカイブ、 Wayback Machineにて。
- ^ a b「スポット:SPOTsプロジェクト」。
{{cite web}}:|archive-url=形式が正しくありません: タイムスタンプ (ヘルプ)CS1 メンテナンス: url-status (リンク) - ^ Rob Tow. 「Sun "SPOT" ワイヤレスセンサーネットワーク」個人ウェブページ. 2013年11月17日閲覧。
- ^ Jed BerkとNikhil Mitter (2006). 「自律型軽量航空船」 . 2013年11月17日閲覧。
- ^ Austin Modine (2008年1月29日). 「Sunがオープンソースのdoohickeys:極小のセンサー駆動型デバイスを公開」 The Register . 2013年11月17日閲覧。
- ^ 「サン、革新的なSPOT(Sun Small Programmable Object Technology)センサーをオープンソースコミュニティに提供、プログラムを世界中の教育機関に拡大」。プレスリリース。サン・マイクロシステムズ。2008年1月29日。 2008年2月3日時点のオリジナルよりアーカイブ。 2013年11月17日閲覧。
- ^ Ron Goldman (2011年3月19日). 「Spots: Wiki: Home — Project Kenai」 .プロジェクトウェブサイト. 2013年11月17日閲覧。
- ^ 「SunSPOTWorld - 購入」。商用ウェブサイト。2013年12月7日時点のオリジナルよりアーカイブ。2013年11月17日閲覧。
- ^ Oracle Technology NetworkのSunSPOTフォーラム( 2013年11月3日アーカイブ、 Wayback Machine)
- ^ 「On the SPOT: David G. Simmons」 .ブログ. 2012年5月9日時点のオリジナルよりアーカイブ。2013年11月17日閲覧。
- ^ 「Sun SPOTs Forums」。非公式開発者フォーラムの代替。2013年11月17日閲覧。
- ^ Bob Alkire. 「SPOTsハードウェア」 . 2019年3月14日閲覧。