MicrosoftのGadgeteerは、Legoを使って簡単にガジェットを作成することを目指しています

これまでガジェットのアイデアはありましたが、どうやって始めたらいいかわからないのですか?良いニュースは、考えているよりも構築が簡単かもしれないということです。

Gadgeteerとは何ですか?

オープンソースのラップトップの構築:1人のエンジニアがオタクの幻想を現実のものに変えた方法、私たちは1000円を売ると思った:ラズベリーパイの内部の話、新しいラズベリーパイのライバル

Arduinoのようなオープンソースの標準化されたハードウェアプラットフォームや、それほどではないが、Raspberry Piのような裸の骨のコンピュータのおかげで、プロトタイプの電子デバイスを構築することは決して安くも簡単でもありませんでした。

マイクロソフトは、研究者がプロトタイプデバイスを開発する方法としてスタートした.NET Gadgeteerプラットフォームが、新しいガジェットを手軽に作る方法を模索しているエレクトロニクスメーカーに採用されることを期待している。

Gadgeteerは、ガジェットがレゴブロックのシンプルさと一緒にスロットに入ることを可能にすることによって、独自のプロトタイプエレクトロニクスを構築する人々のテクニカルバーを下げるように設計されています。

Gadgeteerのベースはメインボードで、ARMベースのプロセッサ、メモリ、ハードウェアモジュールを接続するためのガジェットとソケットを制御するソフトウェア用のフラッシュメモリを搭載したボードです。

ガジェットを作成するには、メインボードにモジュールを差し込む必要があります。たとえば、ユーザーがカメラ、ボタン、およびスクリーンモジュールを差し込むことができる堅牢なデジタルカメラを作成することができます。 Gadgeteerボードは、センサ、ライト、スクリーン、バッテリーなどのハードウェアモジュールが数多くあるため、幅広いガジェットを作成するために使用できます。ボードは小さく、マッチ箱のサイズに近いサイズのボードです。

Gadgeteerは、「タブAをスロットBに合わせる」プロセスにアセンブリを縮小します。メインボード上の各モジュールと各ソケットには文字が付いています。モジュールをメインボードに接続するには、モジュール上の文字タグとソケット上のタグが一致するので、 ‘XY’というラベルのモジュールがソケット ‘XY’に差し込まれます。

マイクロソフトリサーチのソリューションアーキテクト&テクニカルマネジャー、武田賢二氏は、「文字通り文字通り一致するので、何か間違ったことをするのは本当に難しいことです。

Gadgeteerは、ソフトウェアなしではガジェットを完成させることはできません.Gadgeteerは、ハイレベル言語C#を使用してボードのモジュールをプログラミングし、MicrosoftのVisual Studio統合開発環境を使用して、ガジェットにロジックを追加するプロセスを簡単にします。

iPhone、再販のためにあなたのiPhoneを安全に拭く方法、ハードウェア、その道のりで何かを破壊するUSB​​スティックを購入できるようになりました;エンタープライズソフトウェア、Sweet SUSE! HPEがLinuxディストリビューションに突入

これらのモジュールを制御するコードの作成は、Gadgeteer SDKと統合してモジュールをソケットに接続するためのドラッグ&ドロップツールを提供するVisual Studioによって簡素化され、Visual StudioのIntelliSense機能はモジュールとのやりとりに利用できるソフトウェアインターフェイスに関する情報も提供しますコードをオートコンプリートするためのオプションとして。

モジュールを制御するためのソフトウェアインタフェースは、それらが何であるか、またはそれらが実行する動作を反映するクラスおよびメソッド名を使用することにより、比較的直観的に設計されています。

タケダ氏は、「これは高レベルのものだ」と語った。「他のハードウェアプラットフォームと連携する低レベルの「ビット4フリップ」コマンドを実行する必要はありません。

ソフトウェアは、USBモジュールを介してボードのフラッシュメモリに転送することができ、プログラムがデバイス上で実行されている間にデバッグすることもできます。ソフトウェアは、組み込みプラットフォーム上で.NET言語を実行するためのMicrosoftのオープンソースプラットフォームであるNetMF(Net Micro Framework)プラットフォーム上で動作します。

Gadgeteerは、技術的な専門知識が不足していたり​​、ハードウェアメーカーが必要とする部品を作ることができなくても、ガジェットのアイデアを持った人が構築できるように設計されています。

「アイデアは、ガジェットの作成を簡素化し、「ガジェットは何を作りたいのですか」、「機能は何ですか?」などに集中できるようにすることです。ソフトウェアを簡単に実行できるようにする」と語った。

Gadgeteerを使用して作成されたプロジェクトには、蜂の個体数が減少している理由を明らかにするために、蜂の巣からデータを収集するプロジェクトであるHive Senseが含まれます。このプロジェクトでは、Gadgeteerボードに取り付けられたセンサを使用して、ハイブの内部の光、温度、湿度、圧力を測定し、ハイブを開くなどの中断を監視するための加速度計を使用します。

他のGadgeteerベースのプロジェクトには、ロボットを制御し、軌道の端にある風船に取り付けてビデオをキャプチャするためのリグの通常のハードウェア趣味プロジェクトが含まれます。

£100以下の簡単なガジェットを構築することで、Gadgeteerを使い始めることができます。メインボードの価格はモジュールソケット数とハードウェア仕様に応じて異なります。例えば、Fez Cerberusボードの価格は29.99ドル、8つのモジュールソケットとArm Cortex-M4プロセッサ、Fez Spiderボードの価格は119ドルですが、14ソケット、より強力なArm Cortex-A7プロセッサです。

モジュール価格はデバイスによって異なります。たとえば、低解像度(320×240)のカメラモジュールを£26.99で、イーサネットモジュールを£27でピックアップすることができます。

マイクロソフトはハードウェア自体を設計するのではなく、メインボードやモジュールの仕様を発表して他の企業が製造できるようにしています。メインボードとモジュールは、フェーズシリーズのボード、Sytechとシードスタジオを持つGHIエレクトロニクスを含む様々な企業によって製造され、メーカーから直接入手可能であり、Amazon経由でも入手可能です。

もちろん、.NET Gadgeteerはエレクトロニクスを作ろうとする愛好家を対象としたいくつかの低コストハードウェアプラットフォームの1つであり、その中で最も有名なものはおそらくArduinoです。

最近のこれらのプラットフォームの比較では、GadgeteerはArduinoで必要となる低レベルのビットシフトコードを回避し、数倍の速度でクロックされたプロセッサを提供するために、シンプルでコードを作成することができて賞賛されました大部分のArduinoボードのもの。

Gadgeteerはどのように競争に積み重なっていますか?

なぜMicrosoftがGadgeteerをリリースしたのですか?

しかし、Gadgeteerモジュールの相対的な費用は、同様のGroveプロトタイプシステムのモジュールと比較して強調されています。

Gadgeteerは、モジュールごとに標準の10ピンソケットに依存しているため、LEDライトなどの単純なモジュールでは回路が使用されなくなる可能性があります。 Gadgeteerによって使用されるNETMFプラットフォームは、リアルタイムでタスクを実行するために設計されていません。

NET Gadgeteerは、マイクロソフトリサーチのケンブリッジリサーチで、センサーとデバイスグループのプラットフォームとしてアイデアを迅速に反復することで、マイクロソフトがそれをリリースする考えを打ち出したので、他の人々も同じことができる

「これはデバイスのプロトタイプ作成プラットフォームとして社内で開発され、より広い世界で利用できるようになりました」と武田氏は述べています。

愛好家のためのさらなる情報

Gadgeteerを使って、別注のガジェットを作ることができます。明日、私はそれを切り離し、別のデバイスとして一緒に戻すことができます。

Appleが新しいiPhoneをリリースしたときのAndroidの所有者の行動

あなたのiPhoneを安全に拭いて再販する方法

今、あなたはその道で何かを破壊するUSB​​スティックを買うことができます

甘いSUSE! HPEがLinuxディストリビューションに突入