Dehenken Remote Control Software Framework Derimo Overview Dehenken Limited © 2012 – 2014. EST’D 1999 Dehenken Limited DHK-DRM-000-01-100 Document rev 2014081901 All Rights Reserved. Derimo Overview Derimo は、株式会社データ変換研究所(Dehenken Limited)の登録商標です。 http://www.dehenken.co.jp/ 本書に記載されているすべてのブランド名と製品名、商標または登録商標は、それぞれの帰属者の所有 物です。 本書中に ©、®、TM は明記していません。 本書でソフトウェアと称するときは特に指定がない限り、ソフトウェアそのものに限らず、 ソフトウェ アのマニュアルあるいはその他の資料すべてを指します。 本ソフトウェアを運用したときの結果につきましては、当社は一切の責任を負いません。 本ソフトウェアの仕様およびマニュアルに掲載されている内容は、予告なく変更することがあります。 本商品に関する情報を提供している Web サイトは次の URL です。 http://www.derimo.net/ 目次 はじめに .................................................................................................................................................... 1 ソフトウェアの使用許諾とソースコードの開示 ......................................................................... 2 第1章 1.1 ソフトウェアの使用許諾とソースコードの利用について ....................................................... 2 1.2 ソフトウェア年間保守サービス契約の内容 ............................................................................ 4 1.3 商用・広告・業務目的の使用許諾 ........................................................................................... 4 1.4 Derimo Client & Control をインストールする Android のバージョン .................................. 4 ソフトウェアの概要 .................................................................................................................... 5 第2章 2.1 Derimo for Education の概要 ................................................................................................ 5 2.2 ソフトウェアの構成 ................................................................................................................ 6 2.3 本商品付属ドキュメントの構成について ................................................................................ 8 2.4 本商品付属 CD-ROM の構成について .................................................................................. 10 第3章 Derimo Arduino Starter Board ハードウェアについて ........................................................... 12 3.1 Derimo Arduino Starter Board ............................................................................................ 12 3.2 Derimo Sensor Option.......................................................................................................... 14 3.3 Derimo A-1 Option ............................................................................................................... 15 このページは白紙です はじめに Derimo は、2 つの Android(アンドロイド)機を制御側と操作側に分けて Linux 上のサーバを介して リモートコントロールを行うソフトウェアフレームワークです。 Derimo for Education は学校教育の場で、Android 機を制御するプログラム、操作するプログラム、 センサを使用する技術を学習するための教材商品です。Derimo for Education の内部のプログラムの一 部をオープンソースにすることで、学習者に幅の広い知識の習得と応用の可能性を広げられるようにし ています。 Derimo for Education は、Derimo Server / Derimo Client / Derimo Control の3つのソフトウェアか ら構成されています。Derimo Server は HTTP を用いて Derimo Client / Derimo Control と通信するソ フトウェアです。Derimo Server にユーザ登録し、2 つの Android 機に対して制御側(Derimo Client) と操作側(Derimo Control)の指定をして使用します。Derimo Client は制御側で、Android 機に内蔵 されているカメラやセンサ、Android 機と USB で接続した Arduino(アールデュイーノ)ボードのデバ イスもしくはセンサを制御することができます。Derimo Control は操作側で、指で画面に触れることで リモートの Derimo Client に指令を送ることや、Derimo Client のセンサから受け取った情報をこの操作 側に表示することなどを行います。 本書は、ソフトウェアの許諾条件とソフトウェアの概要、マニュアルの説明、及び付属するハードウ ェアについての説明をいたします。 1 第1章 ソフトウェアの使用許諾とソースコードの開示 Derimo for Education は3つのソフトウェア Server / Client / Control によって構成されます。ソフ トウェアの使用許諾内容はそれぞれによって少し違いますのでこの章でご説明します。 1.1 ソフトウェアの使用許諾とソースコードの利用について (1)Derimo Server Derimo Server は Linux 上に Java と Tomcat と PostgreSQL を使用して動作するサーバプログラムで す。Derimo Server は Grails をベースにしています。Grails 自体のライセンスは Apache License 2.0 です。Derimo Server の稼動は 1 台の Linux のコンピュータで使用を許諾します。他の Linux のコンピ ュータで動作させる場合には別途 Derimo サーバ使用権の追加 1 ライセンスの購入が必要です。 サーバソフトウェア設置済みのハードウェア商品 Derimo Server BOX を1台で使用される場合は1 つの Derimo Server のライセンスが必要です。 当社は Derimo Server のソースコードは非開示とします。 (2)Derimo Client Derimo Client はスマートフォン等 Android 機の内蔵機器及び Android 機に USB 接続した Arduino ボード等を制御する制御側の Android アプリをいいます。今後、iOS など他のプラットホームに対応し このキットに含める場合があります。Derimo Client の Arduino の組込みソフトウェア部分は GPL ラ イセンスにて一般に公開します。また Derimo Client の一部は BSD ライセンスにて公開します。Derimo Client の一部のソフトウェアは非公開で、これは Derimo Server との通信ライブラリ・FTDI ドライバ・ 内蔵カメラ・センサドライバです。Derimo Client の複製は自由に行ってもらって構いません。 Derimo Client のオープンソース(GPL / BSD ライセンス)の改変や複製や再利用・再配布はオープ ンソースの許諾内容に依存します。当社への確認は不要です。 (3)Derimo Control Derimo Control は操作側の Android アプリをいいます。Derimo Control のうち、一部 BSD ライセン スとして一般に公開します。公開対象のソースコードは、ソースコードにライセンス条項を記載してい 2 ます。Derimo Control の一部は当社独自の開発ソフトウェアでライブラリ化しており非公開とします。 非公開部分は Derimo Server との通信ライブラリです。Derimo Control の複製は自由に行ってもら って構いません。 Derimo Control のオープンソース(BSD ライセンス)の改変や複製や再利用・再配布はオープンソー スの許諾内容に依存します。当社への確認は不要です。 (4)Derimo Virtual Client Derimo Virtual Client は Derimo Client と Derimo Arduino Starter Board を接続した状態をエミュ レートする Android アプリです。ライセンス・条件は Derimo Client に準じます。 (5)Derimo GM Location Client Derimo GM Location Client は Google Play Services を用いた位置情報の観測を行う Client アプリで す。ライセンス・条件は Derimo Client に準じます。Google Play Services に関しては Google 社の許諾 内容をご参照ください。 (6)Derimo GM Location Control Derimo GM Location Control は Derimo Client の GPS ロケーション機能を利用し、検知した位置情 報を Google Maps 上にプロットして表示する Android アプリです。ライセンス・条件は Derimo Control に準じます。Google Maps に関しては Google 社の許諾内容をご参照ください。 (7)Derimo EV3 Client Derimo EV3 Client は LEGO®のプログラミングロボット教材『教育版レゴ®マインドストーム®EV3』 を遠隔モニタリング・コントロールする制御部分の Android アプリケーションでオープンソースソフト ウェアです。 教育版レゴ®マインドストーム®EV3 に関しては LEGO®社の許諾内容をご参照ください。 (8)Derimo EV3 Control Derimo EV3 Control は LEGO®のプログラミングロボット教材『教育版レゴ®マインドストーム®EV3』 を遠隔モニタリング・コントロールする操作部分の Android アプリケーションでオープンソースソフト ウェアです。 (9)Derimo Simple Client and Control Derimo Simple Client and Control は教育のために単純な構成にした Android アプリケーションのソ ースコードです。このソースコードはオープンソースとして公開します。 (ライブラリ API 部分は非公開 です。) 3 1.2 ソフトウェア年間保守サービス契約の内容 当社では、お客様に保守サービスをするための基本となる年間保守サービス契約を行っています。ソ フトウェア年間保守サービスは、お客様が Derimo のソフトウェア商品を購入した時から開始されます。 購入後の最初の1年間分の年間保守サービス料金は、Derimo のソフトウェア商品の料金に含まれていま す。2年目以降の保守サポートを必要とされる場合には、年間保守サービスの購入により当社の保守サ ービスを受けることができます。Derimo 年間保守サービスの複数年契約をご希望の方は、ご購入時に当 社にお問い合わせください。 保守サービスの内容は、お客様からの Derimo に関する質問または不具合に対する受付、そのご質問 に対する回答または技術情報の提供、ソフトウェア・ハードウェアの不具合の切り分け、不具合の原因 に対処するための回避方法に関する情報の提供、Derimo のソフトウェアに係る不具合を修正した改訂版 の作成およびその提供等です。また、Derimo のソフトウェアがバージョンアップされた場合の無償バー ジョンアップ版の提供を行います。 1.3 商用・広告・業務目的の使用許諾 Derimo for Education を学校での教育目的の範囲で使用し、Web サイトに学術発表、教育成果物の公 開など、商用目的でなく公開・ご使用される場合には、当社は無償にて使用許諾いたします。 お客様が Derimo for Education を Web サイト(インターネット)に情報提供の仕組みと連動して、 商用・広告・業務目的で使用した場合には商用使用といいます。お客様が Derimo のソフトウェアと連 動することなく、静止画像や動画によりシステムの説明などで Derimo という名称を Web サイトに公開 した場合は商用使用とはいいません。 お客様が Derimo for Education を商用使用される場合には、 「Derimo for Business」をご購入くださ い。 1.4 Derimo Client & Control をインストールする Android のバージョン Derimo Client & Control は、Android 機にインストールして使用するアプリケーションです。使用す る目的に応じて必要なスペックの Android 機をご使用ください。 Derimo Client & Control を動作させる Android のバージョンは 4.2 以上です。 4 第2章 ソフトウェアの概要 2.1 Derimo for Education の概要 Derimo は、Android 本体のカメラや GPS、Android 機に USB 接続したマイコンボードに繋がるセン サや動作機器を、Android 上で動作する専用アプリによって操作及び情報取得をします。この部分を Derimo Client と呼びます。 さらにもう一台の Android 機で動作する専用アプリは、Derimo Client をリモートコントロールする 制御パネルの仕組みを持つプログラムです。こちらの部分を Derimo Control と呼びます。 Derimo Client と Derimo Control は Wi-Fi 等を使い通信を行ないますが、直接通信するのではなく、 サーバを介して通信します。このサーバを Derimo Server と呼びます。 図1.Derimo の3つのソフトウェアの関係 Android 端末は、高度なプログラムを動作させることができるコンピュータ + バッテリー + カメラ + Wi-Fi + その他盛りだくさんの高機能を提供してくれるデバイスでありコンパクトで低価格です。 5 Android 端末にさまざまな機器を接続し遠隔操作・情報表示をする仕組みを使うと、いろんなアイデア を実現させることが可能です。 Derimo Starter Board は、Android 端末の USB 端子に接続したセンサや、スイッチからの情報を得 ることや、LED、リレー、サーボモータ、などを制御、内蔵カメラからの情報も取得し、それを無線ネ ットワーク越しにもう一台の Android 端末で情報表示や機器制御を行う遠隔地設置可能なリモートコン トロールするシステムです。 Derimo フレームワークは、機器側(Client)と、操作側(Control)が、サーバで動作する Derimo Server プログラムを介して通信します。この仕組は、リクエストやレスポンスの送受信管理をサーバで行うこ とで、Android アプリの通信制御を単純にし、このようなリモートコントロールをする Android アプリ のユーザにより容易に独自開発できることを目的としています。Derimo フレームワークでは多くの部 分のソースコードとライブラリを提供しており、Client と Control のアプリをユーザが開発できるよう にしています。サーバとそれぞれ端末の通信制御部分はソースコードの公開はしませんが、Android ア プリ側の API の仕様を提供し、アプリ側のソースコードを API の使用サンプルとして参照・再利用でき ます。 Android 機の USB 接続で Arduino ボードの USB・シリアル変換チップに対応する FTDI ドライバ部 分も API 提供いたします。Derimo Client アプリのソースコード中にドライバの API を使うコードがあ りますので使い方のサンプルとして参照できます。 2.2 ソフトウェアの構成 (1)Derimo Server Derimo Server は、Linux (CentOS 6.X 或いは Ubuntu12.04)上にて動作します。 Web アプリケーションフレームワークである Grails から起動し、Tomcat を利用した、ウェブサーバ として動作します。ユーザやデバイスを登録するための設定操作をブラウザ画面から行うことができま す。また、Derimo Control と、Derimo Client からの REST 方式の通信を制御します。ソースコードは 非公開です。 (2)Derimo Control / Derimo GM Location Control / Derimo EV3 Control Derimo Control は、リモートモニタリングやコントロールを行う制御パネルとして使用する Android アプリです。Derimo Server と通信する部分の API はクラスファイルとして jar で提供し、ユーザ・イ ンターフェース(UI)部分は、ソースコードで提供します。完成した Android アプリとしてご利用いた だけます。UI 部分を独自に拡張したり、独自のハードウェアの制御パネルとして変更したりすることが 可能です。 Derimo GM Location Control は、Derimo Client の GPS+Network ロケーション機能を利用した位置 情報を取得し、Google Maps 上にプロット表示する拡張機能部分の Android アプリです。 6 Derimo EV3 Control は、教育版レゴ®マインドストーム®EV3 をリモートモニタリング・コントロー ルするための制御パネルとして使用する、オープンソースの Android アプリです。 (3)Derimo Client / Derimo Virtual Client / Derimo GM Location Client / Derimo EV3 Client Derimo Client は、機器接続側の Android アプリです。このソフトウェアは、Derimo Control 同様、 Derimo Server と通信する部分の API をクラスライブラリとして jar ファイルで提供します。アプリは、 通信部分のクラスと、FTDI ドライバのクラスを利用する基本キット制御用のプログラムで Java のソー スコードを提供します。Client アプリはそのまま Android 機にインストールして使用できますが、ソー スコードを拡張したり改変したりして独自のアプリを作成し使用することが可能です。 Derimo Virtual Client は、Derimo Client と Derimo Arduino Starter Board とを接続した状態をエミ ュレートする Android アプリケーションです。Derimo Arduino Starter Board が無くても、Control や Server との連携を確認することが可能となります。 Derimo GM Location Client は Google Play Services を用いた位置情報の観測を行う Client アプリで す。 Derimo EV3 Client は、教育版レゴ®マインドストーム®EV3 をリモートモニタリング・コントロール する際に、教育版レゴ®マインドストーム®EV3 本体と直接 Bluetooth で通信する Client 側の Android 機にインストールするオープンソースの Android アプリです。 (4)USB-シリアル変換ドライバ Arduino 互換ボードとの USB-シリアル変換するための FTDI ドライバをクラスライブラリとして jar ファイルで提供します。特に root 権限などは必要なく、Derimo Client アプリに組み込むだけでドライ バを使用することができます。 (5)Arduino プログラム Arduino 互換ボードに書き込むプログラム(スケッチ)は、オープンソースとしてコードを公開しま す。Arduino 開発環境を使い PC から Arduino に書き込めば基本キットを動作させることができます。 このプログラムはお客様が直接、変更や独自の拡張も行うことができます。 (6)Derimo Simple Client and Control Derimo Simple Client and Control は、Android アプリとしての提供ではなく、ADT バンドル版開発 環境 Eclipse にインポートできるプロジェクトのソースコードとして提供いたします。Derimo Client / Derimo Control のソースコードに比べて単純な構成となっていますので、Android のアプリケーション を容易に理解することができるサンプルソースコードとしてお使いいただけます。Derimo Arduino Starter Board との組み合わせでお使いください。 (7)Derimo Control for HTML5 HTML5 対応のブラウザ上で、Derimo Control の機能動作が可能な Web アプリケーションです。 Derimo Server にセットアップすることで使用できます。クラウド Derimo Server や、Derimo Server 7 BOX はセットアップ済みですのですぐに使用することができます。 2.3 本商品付属ドキュメントの構成について (1)マニュアル 000_derimo_overview.pdf Derimo Overview は、本書です。ソフトウェアの許諾条件とソフトウェアの概要、マニュアルの説明、 及び付属するハードウェアについての詳細な説明などを行います。 010_derimo_arduino_starter_board_assembly_guide.pdf Derimo Arduino Starter Board Assembly Guide では 、Arduino Starter Board の組み立て方法 を説明します。 011_derimo_a1_assembly_guide.pdf Derimo A-1 Option Assembly Guide では、A-1 Option の組み立て方法を説明します。 012_derimo_sensor_assembly.pdf Derimo Sensor Option Assembly Guide では、Sensor Option の組み立て方法を説明します。 020_derimo_server_install_guide.pdf Derimo Server Install Guide では、Linux の CentOS あるいは Ubuntu をインストールしたコンピュ ータへの、Derimo Server インストール・セットアップ及びアップデートの方法を説明します。 021_derimo_server_user_guide.pdf Derimo Server User Guide では、Derimo Server をブラウザで設定する方法を説明します。 022_derimo_server_box_user_guide.pdf Derimo Server BOX User Guide では、Derimo Server BOX を使用する方法を説明します。 030_derimo_quick_start_guide.pdf Derimo Quick Start Guide では、Derimo Arduino Starter Board や Sensor Option、A-1 Option な どのハードウェアの組み立てが完了し、Derimo Server が稼働した状態から、Derimo Client と Derimo Control 及び関連アプリケーションをインストールし動作させるまでを説明します。 031_derimo_control_HTML5_user_guide.pdf Derimo Control HTML5 User Guide では、HTML5 対応ブラウザ上で動作する Derimo Control の説明 をします。 8 040_development_environment_setup.pdf Development Environment Setup では、OS Ubuntu 12.04 64bit(Desktop)及び Windows 7 32bit/64bit においての、Derimo Client と Derimo Control の Android アプリ開発環境の構築方法と、 Arduino 開発環境の構築方法を説明します。 050_howto_compile_client_control.pdf How-to compile Derimo Client and Control では、Derimo 開発環境が整った後、ご提供しているソ ースコードを ADT バンドル版開発環境にインポートし、Derimo Client、Derimo Virtual Client、 Derimo Control、Derimo GM Location Control 及び Derimo GM Location Client アプリケーションを コンパイルする方法を説明します。 060_howto_compile_firmware.pdf How-to compile firmware for Arduino では、Arduino 開発環境をインストールしたコンピュータと下 記 Arduino ボードを USB 接続し、Arduino プログラムをコンパイルおよびインストールする方法を説 明します。 ・Derimo Arduino Starter Board の Arduino ボード ・Derimo Sensor Option を搭載した Derimo Arduino Starter Board の Arduino ボード ・Derimo A-1 Option の Arduino ボード 070_create_simple_client_control.pdf How-to create simple Client and Control for Android では、Derimo において、センサやアクチュエ ータ(動作装置・接続機器)を動作し情報取得するサンプルプログラムを、ADT バンドル版開発環境 Eclipse にインポートし、コンパイルしたアプリケーションを Android 実機や Android エミュレータで 動作させる方法を解説します。 071_simple_client_control_programming_guide.pdf Simple Client and Control Programming Guide では、Derimo においてのセンサやアクチュエータ(動 作装置・接続機器)のプログラミング方法を、ひとつのセンサとひとつのアクチュエータ(ここではボ タンスイッチと LED)を用いて簡単な Derimo Client と Derimo Control のアプリケーションプログ ラムを作成することにより説明します。 080_ev3_setup_development_guide.pdf Derimo 05EV3 Setup and Development Guide では、Derimo Block Robo 05EV3 ソフトウェアを用 いて、「教育版レゴ®マインドストーム®EV3」を遠隔からモニタリング・コントロールする方法を説明 します。 (2)その他ドキュメント 9 android-lib-javadoc-x.y.z.tar.gz API 提供するライブラリの Javadoc ドキュメントです。Zip アーカイブしたものも同梱します。 RelNotice.txt リリースノートです。バージョンごとの変更履歴を記載しています。 (3)その他情報源 最新情報やチュートリアルのビデオ画像などをウェブ配信しています。下記のページにアクセスして 下さい。 http://www.derimo.net/ 2.4 本商品付属 CD-ROM の構成について フォルダ ファイル(x.y.z は実際にはバージョン表示です) Android アプリ・war ファイル Android/Binary Android/Document derimo-client-x.y.z.apk Derimo Client アプリ derimo-control- x.y.z.apk Derimo Control アプリ derimo-virtual-client-x.y.z.apk Derimo Virtual Client アプリ derimo-gm-location-client-x.y.z.apk Google Location Client アプリ derimo-gm-location-control- x.y.z.apk Google Maps Location Control アプリ derimo-ev3-client-x.y.z.apk Block Robo 05EV3 Client アプリ derimo-ev3-control- x.y.z.apk Block Robo 05EV3 Control アプリ android-lib-javadoc-x.y.z.tar.gz API の Javadoc ドキュメント Client/Control 開発用外部 API Android/ ExternalLibrary 説明 commons-codec- x.y.jar commons-logging- x.y.z.jar httpclient- x.y.z.jar httpcore- x.y.z.jar jackson-core-asl- x.y.z.jar jackson-mapper-asl- x.y.z.jar json-20xxxxxx.jar spring-android-auth- x.y.z.RELEASE.jar spring-android-core- x.y.z.RELEASE.jar spring-android-rest-template- x.y.z.RELEASE.jar spring-security-crypto- x.y.z.RELEASE.jar spring-social-core- x.y.z.RELEASE.jar 10 Derimo API jar 及び so ファイル Android/Library Android/Sample derimo-android-lib- x.y.z.jar Client/Control 開発用通信 API derimo-usbserial-driver- x.y.z.jar Client 開発用 USB ドライバ API armabi/libYuvToJpegEncoder.so Android NDK ライブラリ armabi-v7a/libYuvToJpegEncoder.so Android NDK ライブラリ x86/libYuvToJpegEncoder.so Android NDK ライブラリ derimo-samples-20xxxxxx.tar.gz サンプルソース Android 開発用ソースコード Android/Source derimo-client-common-x.y.z-android.tar.gz Client 共通ソースコード derimo-client-x.y.z-android.tar.gz Derimo Client derimo-virtual-client-x.y.z-android.tar.gz Derimo Virtual Client derimo-control-common-x.y.z-android.tar.gz Control 共通ソースコード derimo-control-x.y.z-android.tar.gz Derimo Control derimo-gm-location-client-x.y.z-android.tar.gz Derimo GM Location Client derimo-gm-location-control-x.y.z-android.tar.gz Derimo GM Location Control derimo-ev3-client-x.y.z-android.tar.gz Derimo Block Robo 05EV3 Client derimo-ev3-control-x.y.z-android.tar.gz Derimo Block Robo 05EV3 Control Arduino/Source derimo-firmware-20xxxxxx.tar.gz Arduino スケッチソースコード Document RelNotice.txt リリースノート Html5/Binary derimo-control-x.y.z-html5.tar.gz HTML5 版実行スクリプト(非可読) Html5/Document derimo-html5-lib-jsdoc.tar.gz HTML5 版 jsdoc ドキュメント(API) Html5/Library derimo-html5-lib-x.y.z.tar.gz HTML5 版参照ライブラリ Html5/Source derimo-control-1.3.0.RC1-html5-src.tar.gz HTML5 版スクリプトソースコード Server derimo-server- x.y.z.war Derimo Server、Tomcat 用 war ファイル 圧縮ファイル tar.gz 形式の他に zip 形式も同梱しています。 11 第3章 Derimo Arduino Starter Board ハードウェアについて 本章では、Derimo Arduino Starter Board ハードウェアについての詳細情報を記載しています。なお、 実際にご提供するハードウェアについては、流通在庫・配送経路・価格などの要因により、違ったもの になる場合があります。その場合には、製品の別紙として、同様の情報をご利用者様に提供します。 3.1 Derimo Arduino Starter Board Derimo Arduino Starter Board についてご説明します。 組み立て方法につきましては 010 Derimo Arduino Starter Board Assembly Guide をご参照ください。 付属品名 設置台 製品名称 Starter Bundle Harness 概要 部品を設置するために使用します。同梱の部品を設置するスペースがない場合に は、必要な部品を選んで設置してご利用ください。 付属品名 Arduino 互換ボード 製品名称 Seeeduino V3.0(Atmega 328P) 概要 Seeed Studio 社の Arduino 互換ボードです(Duemilanove 328 互換)。FTDI の USB シリアル変換チップを搭載しています。 付属品名 電源アダプタ 製品名称 Wall Adapter Power Supply - 6.5VDC 2A 概要 Arduino 互換ボードに AC 電源から電力を供給するアダプタ 付属品名 コネクタシールド 製品名称 Grove - Base Shield 概要 GROVE システムのベースシールドです。配線を簡素化するめ 2mm ピッチ 4 ピン コネクタ(信号 1、信号 2、VCC、GND)に標準化されています。 12 付属品名 コネクタケーブル 製品名称 Grove - Universal 4 Pin Cable 概要 Grove システムの接続に用いるコネクタ付きケーブルです。 付属品名 USB ケーブル 製品名称 mini usb cable 概要 Arduino 互換ボードと PC とを接続し、Arduino プログラムのインストールや、 動作確認を行うために使用します。 付属品名 USB-HOST ケーブル 製品名称 usb host(OTG)cable 概要 Android 機と、Arduino 互換ボードを接続するための USB-HOST ケーブルです。 付属品名 赤外線人感センサ 製品名称 Grove - PIR Motion Sensor 概要 Seeed 社 Grove ボードに接続可能な赤外線人感センサ。ON 時間、感知距離が変 更可能です。 付属品名 LED 製品名称 Grove - Blue LED Grove - Green LED Grove - Red LED Grove - White LED 概要 電圧をかける指示をしたときに発光する半導体素子 付属品名 ボタンスイッチ 製品名称 Grove – Button 概要 ボタン型のスイッチ 付属品名 サーボモータ 製品名称 Grove - Servo 概要 3 線式のサーボモータ 付属品名 リレー 製品名称 Grove – Relay 概要 オンにすると LED が点灯するリレースイッチ 13 3.2 Derimo Sensor Option Sensor Option について、ご説明します。 組み立て方法につきましては、012 Derimo Sensor Assembly Guide をご参照ください。 付属品名 コネクタケーブル 製品名称 Grove - Universal 4 Pin Cable 概要 Grove システムの接続に用いるコネクタ付きケーブルです。 付属品名 温度・湿度センサ 製品名称 Grove - Temperature&Humidity Sensor Pro 概要 Seeed 社 Grove ボードに接続可能な温度&湿度センサ。温度は-40~80℃、湿度は 5~95%まで測定可能です。 付属品名 気圧センサ 製品名称 Grove - Barometer Sensor 概要 気圧センサ(Barometer Sensor)は、Bosch BMP085 チップを使用した気圧・温 度センサです。300hPa から 1100hPa の測定レンジを持っています。 付属品名 水分センサ 製品名称 Grove - Moisture sensor 概要 水分センサ(Moisture sensor)は、土壌中の水分など、センサ部分周辺の水分を 検出することができる水分センサです。センサ部分を土壌に差し込むだけで計測 が可能です。植物を栽培する際などに有効に活用できます。 付属品名 光センサ 製品名称 Grove - Light Sensor(P) 概要 光センサ(Light Sensor)は、GL5528 フォトレジスターを用いた光センサです。 センサのじゃまにならないようにコネクタは背面に設置しています。 付属品名 水滴センサ 製品名称 Grove - Water Sensor 概要 水滴センサは高感度で微量の水滴も検知します。 付属品名 空気成分センサ 製品名称 Grove -Air quality sensor 1.0 概要 空気成分センサ(Air quality sensor)は、屋内の空気中成分のテストのために設 14 計されています。検出される主なガスは、一酸化炭素、アルコール、アセトン、 シンナー、ホルムアルデヒドです。 3.3 Derimo A-1 Option Derimo A-1 Option について、ご説明します。 組み立て方法につきましては、011 Derimo A-1 Assembly Guide をご参照ください。 付属品名 Arduino 互換ボード(Romeo Board) 製品名称 Romeo-All in one Controller 概要 ロメオボード(Romeo Board)は、特にロボット工学アプリケーション向けに設 計された All-in-One のマイコンボードです。簡単に Arduino のシールドを使って 拡張することができます。 付属品名 コネクタシールド 製品名称 Grove - Base Shield 概要 GROVE システムのベースシールドです。配線を簡素化するめ 2mm ピッチ 4 ピン コネクタ(信号 1、信号 2、VCC、GND)に標準化されています。 付属品名 コネクタケーブル 製品名称 Grove - Universal 4 Pin Cable 概要 Grove システムの接続に用いるコネクタ付きケーブルです。 付属品名 USB ケーブル 製品名称 mini usb cable 概要 Arduino 互換ボードと PC とを接続し、Arduino プログラムのインストールや、 動作確認を行うために使用します。 付属品名 USB-HOST ケーブル 製品名称 usb host(OTG)cable 概要 Android 機と、Arduino 互換ボードを接続するための USB-HOST ケーブルです。 付属品名 駆動輪セット 製品名称 4WD Arduino robot platform 概要 駆動輪セットは、Arduino の移動ロボット開発のためにデザインされています。 15 強度の高いアルミニウム合金素材はさまざまな条件での動作に対応し、いろいろ なセンサを装着できるようになっています。 付属品名 温度・湿度センサ 製品名称 Grove - Temp&Humi Sensor 概要 Seeed 社 Grove ボードに接続可能な温度&湿度センサ。温度は 0~50℃、湿度は 20~90%まで測定可能です。 付属品名 赤外線温度センサ 製品名称 Grove - Infrared Temperature Sensor 概要 赤外線温度センサ(Infrared Temperature Sensor)は、通常 9cm 離れた対象の 温度を -10 度から 100 度の範囲で検知します。 付属品名 超音波距離センサ 製品名称 Grove - Ultrasonic Ranger 概要 超音波距離センサ(Ultrasonic Ranger)は、非接触距離測定モジュールです。30 度の範囲で 3cm から 400cm のレンジを検知します。 付属品名 電池パック 製品名称 電池パック / バッテリースナップ 概要 電池パックは、単 3×8 本用(B スナップ・プラスチックタイプ) バッテリースナップ(電池スナップ・B スナップ)「縦型」 16 最終ページ 本書の記述に関するご不明点・ご質問につきましては、 「書名」と「該当ページ」を明記の上、FAX また は電子メールで当社の保守サポート係にお送りください。なお、ご質問によっては回答に日数のかかる 場合があります。また、本書の範囲を超えるご質問にはお答えできませんので、あらかじめご了承くだ さい。 Android 機そのものの機能や操作方法に関するご質問は、当社のサポート対象外となります。 付属品に関するご質問は、当社の知りうる限りの情報にて、回答させていただきます。 Derimo Overview 2013 年 4 月 5 日 2014 年 8 月 19 日 初版発行 本版 著者 株式会社データ変換研究所 Derimo 開発担当 発行者 株式会社データ変換研究所 代表取締役 (C)Copyright Dehenken Limited 2012 - 2014 株式会社 データ変換研究所 Dehenken Limited 〒604-8155 京都市中京区錦小路通室町東入 占出山町 308 ヤマチュウビル 1F TEL 075-254-8780 FAX 075-254-8790 http://www.dehenken.co.jp [email protected] 商品に関する情報 http://www.derimo.net 畑中豊司 All Rights Reserved.
© Copyright 2024 ExpyDoc