FrontPage
11/24 概要, Arduino †
自己紹介 †
この部分(3週間分)の概要 †
センサネットワークと Internet of Things (IoT) †
- たとえば
- 点のデータから面のデータへ
- いままでも、センサを使った監視はあちこちで行われていた。
- クラウド、スマートホン、ZigBee? などの技術が利用できることにより、
従来より広い範囲のデータを大量に入手し、より簡単に、我々の生活に役立てることができるようになっている。
- Big data
- スマートホン、カーナビ、そのほかのあらゆるデータが、GPS などの位置情報と共に、クラウドに集積されている。
- こんなことが可能になっている。
- こんなサービスも使える
- センサネットワークとは、面に配置されたセンサデータを、無線や有線のネットワークを使って、収集できるようにしたもの。センサを備えた「ノード」があちこちに配置され、ノード間で
情報交換が行われる。
- ノード間を自動的に接続する手法の1つに、Adhoc On-demand Distance Vector (AODV) アルゴリズムがある。ZigBee? はAODV を使ったメッシュネットワークを構成することができる。
- IoT とは、「物」どうしで構成されたインターネット。従来のパソコンを使ったインターネットだけでなく、人が操作しない、自律に動作する物(ノード)がインターネットを使って情報交換を行う。広範囲なセンサネットワークとして実際に使われている。
Arduino と Android とクラウドの融合 †
- Arduino
- オープンソースのハードウェア。とても簡単にセンサとアクチュエータを制御できる。
- Arduino を使って、みんなで電子工作をして、web で自慢しあい、教えあう文化、情報をみんなで共有する文化が広まっている。Social 電子工作。
- 例 Maker fair
- Android
- 皆様ご存知。今、ここで講習中。
- 無線LAN や有線LAN がないところでも、インターネットが使える。
- クラウドとの相性がよい。
- クラウド
- インターネットの、どこにあるか意識しなくても使える、大量のサーバ群
- google, twitter, facebook, ... など、クラウドを使ったサービスを、我々は、すでに普通に使っている。
- 今後の3回で、Arduino, Android, twitter を使って、簡単な IoT システムを作成する。
デモ(このようなものを作ってもらいます) †
Arduino の紹介 †
Arduino のプログラミング環境のインストール †
Arduino でLED ちかちか †
Arduino に外部のLED を接続して、LEDをちかちか †
- ブレッドボードを使って、Arduino の 8番端子とGND端子の間にLED と抵抗(620Ωくらい)を直列接続する。8番端子側をLEDのアノード(+側)とする。
- ブレッドボードは、穴の配列の縦方向または横方向だけ、電気が流れるようになっている。ジャンパ線の金属端子を穴に挿すだけで、配線できる。
- 演習: LED に SOS を繰り返し発信(点滅)させるプログラムを作ってみよう。
- SOS は、ト・ト・ト ツー・ツー・ツー ト・ト・ト
アナログ出力(PWM) を使って、LED をふんわり点滅 †
Arduino に外部センサを接続 †
Arduino でLED 点灯自動制御 †
Counter: 2312,
today: 1,
yesterday: 0