000 Derimo Overview

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.