Raspberry Pi を使用して独自のガジェットを構築したいが、キットや Pi さえ持っていない場合、すぐに別の方法で始めることができるようになるかもしれません。
Microsoft は、ユーザーがエミュレートされたハードウェアを制御するコードを記述できるオンライン Raspberry Pi シミュレーターを構築しており、現在はユーザーが LED を操作してセンサーからデータを収集できるようになっています。
このシミュレーターは、ブレッドボード(回路を素早く接続できるプラグボード)を介して、湿度、温度、圧力の複合センサーと赤色LEDがPiに接続されたグラフィックを表示します。ユーザーはサイドパネルにNode.js JavaScriptコードを入力し、LEDを制御したり、シミュレートされたセンサーからダミーデータを収集したりできます。このコードは、パネル下部のコマンドラインから実行できます。
参照: Windows 10とAndroidをフルに実行できる89ドルのRaspberry Piのライバル
シミュレーターには、センサーから「温度」を収集し、コマンドラインに表示するサンプルプログラムが読み込まれます。Microsoftはこのコードの実行方法についてチュートリアルを公開しており、ユーザーはMicrosoftのAzure IoT Hubにサインインし、無料版のサービスオプションを選択する必要があります。サンプルアプリケーションは実際のPiでの実行に完全に互換性があり、シミュレーターは、実際のデバイスに転送する前に、Piを使ってハードウェアを制御するコードをテストできるように設計されているようです。
現在、このシミュレーターは「プレビュー」段階にあり、非常に初歩的な機能しか備えていません。つまり、Piの埋め込み画像は静的であり、シミュレーターはセンサーとLEDの操作に限定されています。しかし、上海に拠点を置くMicrosoft社員のXin Shi氏によると、Microsoftは新しいデバイスやセンサーのエミュレーションを計画しているとのことです。
同氏は、現時点ではマイクロソフトがこのシミュレーターを拡張する予定はないが、シミュレーターのコードはオープンソースなので、他社が自由に拡張できると付け加えた。

Microsoft は Pi 制御のハードウェアをシミュレートする最初の企業ではない。Raspberry Pi Foundation は米国のスタートアップ企業 Trinket と協力し、Pi が操作できるさまざまなセンサー、ジョイスティック、LED マトリックスがバンドルされたアドオン ボードである Sense HAT 用の Web ベースのエミュレーターを作成した。
Microsoft シミュレーターと同様に、Sense HAT エミュレーターを使用すると、ユーザーはアドオン ボードと対話するための Python コードを記述できますが、エミュレーターでは、対話できるセンサーの範囲が広がり、ボードの LED マトリックスのシミュレートされたバージョンを制御することもできます。
Raspberry Pi は、子供にプログラミングを教えることを目的として低価格のボードとして 2012 年に発売されて以来、1,400 万台以上の Pi ボードが販売されるなど、大きな成功を収めています。
Raspberry Piについてもっと読む
- Raspberry Pi: 賢い人のためのガイド
- Raspberry Pi 3: 35ドルの新型コンピュータ開発者による裏話
- 2017年のRaspberry Pi:新しいボード、新しいOSなど
- Raspberry PiのOS選びは?決定版リストはこちら
- 新しいRaspberry Piボード:Compute Module 3により、より多くの製品にPiが採用されるようになる
- Raspberry PiとDocker:35ドルの小型コンピューターにHypriotOSのメジャーアップデートが登場(ZDNet)
- Raspberry Piであらゆるハードドライブをネットワークストレージに変える(CNET)