[[FrontPage]] * 11/24 概要, Arduino [#sa606bef] ** 自己紹介 [#b5637146] - http://yama-linux.cc.kagoshima-u.ac.jp/~yamanoue ** この部分(3週間分)の概要 [#xe924b2b] ** センサネットワークと Internet of Things (IoT) [#jaa4cd09] - たとえば -- 農場の管理は大変。 --- わざわざ農場に出向かなくても、農場の様々な部分の温度、湿度、照度、土壌水分、 不法侵入の有無、有害動物の侵入などのデータが、管理棟に集まり、必要時に 自動的に警告が出たり、自動的に視覚的なデータが表示されたりしたら、管理が楽になる(かも) --- http://monoist.atmarkit.co.jp/mn/articles/1207/06/news012.html --- http://it.impressbm.co.jp/e/2011/10/31/4056 -- 独居老人の健康状態の把握 --- 独居老人が沢山いる地域で、独居老人の健康状態を役場や保健所などで監視することができたら、病気や事故を速やかに発見し、重大な状態に至る前に対策を打つことがやりやすくなる(かも) --- http://www.necst.co.jp/company/rd/mimamori.html --- http://www.atpress.ne.jp/view/29840 --- テムザックのロボットも、動機はこれ。 - 点のデータから面のデータへ -- いままでも、センサを使った監視はあちこちで行われていた。 -- クラウド、スマートホン、ZigBee などの技術が利用できることにより、 従来より広い範囲のデータを大量に入手し、より簡単に、我々の生活に役立てることができるようになっている。 - Big data -- スマートホン、カーナビ、そのほかのあらゆるデータが、GPS などの位置情報と共に、クラウドに集積されている。 -- こんなことが可能になっている。 --- http://speedi.mapping.jp/ --- http://slidesha.re/Q5o9mU --- Hurricane Sandy: Network Outages (October 29-30, 2012) http://youtu.be/-MxzQcT7fLQ - こんなサービスも使える -- Cosm http://cosm.com/ -- Cosm で放射線量の情報の共有 --- http://diytec.web.fc2.com/mark2r2/ --- https://cosm.com/users/takashiyamanoue --- そのほか、いろいろ。 - センサネットワークとは、面に配置されたセンサデータを、無線や有線のネットワークを使って、収集できるようにしたもの。センサを備えた「ノード」があちこちに配置され、ノード間で 情報交換が行われる。 -- ノード間を自動的に接続する手法の1つに、Adhoc On-demand Distance Vector (AODV) アルゴリズムがある。ZigBee はAODV を使ったメッシュネットワークを構成することができる。 - IoT とは、「物」どうしで構成されたインターネット。従来のパソコンを使ったインターネットだけでなく、人が操作しない、自律に動作する物(ノード)がインターネットを使って情報交換を行う。広範囲なセンサネットワークとして実際に使われている。 ** Arduino と Android とクラウドの融合 [#v629c7fb] - Arduino -- オープンソースのハードウェア。とても簡単にセンサとアクチュエータを制御できる。 -- Arduino を使って、みんなで電子工作をして、web で自慢しあい、教えあう文化、情報をみんなで共有する文化が広まっている。Social 電子工作。 -- 例 Maker fair --- http://www.miraikan.jst.go.jp/event/120912107270.html - Android -- 皆様ご存知。今、ここで講習中。 -- 無線LAN や有線LAN がないところでも、インターネットが使える。 -- クラウドとの相性がよい。 - クラウド -- インターネットの、どこにあるか意識しなくても使える、大量のサーバ群 -- google, twitter, facebook, ... など、クラウドを使ったサービスを、我々は、すでに普通に使っている。 - 今後の3回で、Arduino, Android, twitter を使って、簡単な IoT システムを作成する。 ** デモ(このようなものを作ってもらいます) [#oa3e2691] - AdkTwitter ** Arduino の紹介 [#c51ec400] - http://www.arduino.cc/ (本家) - http://garretlab.web.fc2.com/arduino/index.html - http://arduino.sugakoubou.com/ ** Arduino のプログラミング環境のインストール [#j3dfed51] - http://arduino.cc/en/Main/Software - http://arduino.cc/en/Guide/Windows ** Arduino でLED ちかちか [#m7ed57b9] - http://arduino.cc/en/Guide/Windows - http://arduino.cc/en/Guide/HomePage ** Arduino に外部のLED を接続して、LEDをちかちか [#mb85d9f2] - ブレッドボードを使って、Arduino の 8番端子とGND端子の間にLED と抵抗(620Ωくらい)を直列接続する。8番端子側をLEDのアノード(+側)とする。 -- &ref(11/24/arduino-circuit-led-1.jpg,75%); -- ブレッドボードは、穴の配列の縦方向または横方向だけ、電気が流れるようになっている。ジャンパ線の金属端子を穴に挿すだけで、配線できる。 --- &ref(11/24/arduino-circuit-led-2.jpg,75%); - 演習: LED に SOS を繰り返し発信(点滅)させるプログラムを作ってみよう。 -- SOS は、ト・ト・ト ツー・ツー・ツー ト・ト・ト ** アナログ出力(PWM) を使って、LED をふんわり点滅 [#m46cf7ce] ** Arduino に外部センサを接続 [#v6048c5c] - シリアルラインで、センサデータ入手 ** Arduino でLED 点灯自動制御 [#dcc6fa97] ---- #counter