MESHをもっと使いこなす 上級者向け機能ご紹介
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/voyage-when-dishful/69ddf521-4661-41ce-8250-c485d673076d/a93a3109f3b6a8e2ebf23843a330f6bf.png)
もっとMESHを活用したい方向けに、MESHの仕組みを常に動かすためのMESHハブや、自分でソフトウエアブロックを作成するためのSDK、GPIOを使って電子回路に接続する方法について紹介します。
MESHハブアプリを使う
MESHハブアプリを使うことで、端末の代わりに、Raspberry Piを使ってMESHレシピを常時動作させることが可能になります。カメラやマイクなどの端末の機能を利用したレシピを動作させることはできませんが、センサーなどのデバイスとインターネット上のサービスを連携させた仕組みを常時動かしたい時におすすめです。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/voyage-when-dishful/b9edd5ae-9991-4f52-8896-e36b1c64f44f/66b65d04f9b710fde57d086dfa10d4e1.png)
GPIOを拡張する
GPIOブロックと電子回路を組み合わせると、より多くの事を実現することが可能になります。
MESH GPIOのデジタル / アナログ入出力を使って、他の電子回路やArduinoなどと接続することが可能です。既存の電子回路を手軽にIoT化することや、複数の入出力端子を用いた処理をつくることが可能です。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/voyage-when-dishful/584928f0-d3c7-4e78-b622-5045c8260f1d/5ff487639c5e970fac6af90ce2de07e3.png)
SDKでカスタムブロックをつくる
MESH SDKを用いて、MESHアプリ用のカスタムブロックをつくることができます。
このカスタムブロックは、JavaScriptを用いてロジックやAjaxなどを用いた任意のサーバとの通信を自走することができます。Raspberry Piのハブアプリや、Windows版MESHアプリでは、ローカルサーバを立ててRaspberry PiやWindows端末内のほかのプログラムと連携させることもできます。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/voyage-when-dishful/420e7e0b-796a-445f-a08d-20c02987ee4f/a3b9655cb4a17786fa6594ce0ef360e5.png)
テキストプログラミング言語からMESHブロックを操作する
MESHブロックの通信仕様を使用することで、MESHアプリを使用することなくJavaScriptやPythonなどのテキストプログラミング言語から取り扱うことが可能です。これにより以下のような活用が可能です。
- MESHブロックと直接連携するモバイルアプリなどの開発
- MESHブロックのセンサーと連携するデジタルサイネージなどのシステム開発
- センサーを活用したプログラミングの習得やプロトタイピング
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/voyage-when-dishful/0a1e4d72-47e1-40ad-9637-36b9b1683c4a/e1057d11e0ef8ee870101ed7f1ce8337.png)