sierによるsierのためのraspberry pi 入門

25
SIerによる SIerのための Raspberry Pi 入門 2013/10/28 catmoney http://77sites.appspot.com/2/page1.html

Upload: catmoney

Post on 24-May-2015

10.285 views

Category:

Technology


4 download

DESCRIPTION

2013/10/28 勉強会資料 サイト http://77sites.appspot.com/2/page1.html

TRANSCRIPT

Page 1: SIerによるSIerのためのRaspberry Pi 入門

SIerによる

SIerのための

Raspberry Pi 入門

2013/10/28

catmoney

http://77sites.appspot.com/2/page1.html

Page 2: SIerによるSIerのためのRaspberry Pi 入門

2

本日のアジェンダ

 1.座学 15分

 2.デモ(RaspBMC&AirPlay) 15分

 3.休憩 10分

 3.Raspberry Piで   なにを作るか考えよう 20分

19:00-19:15

19:15-19:30

19:40-20:00

19:30-19:40

~次回の勉強会ネタも決める~

Page 3: SIerによるSIerのためのRaspberry Pi 入門

3

はじめに● 最近、流行っているキーワード「モノのインターネット(Internet of

Things)」。

IoTはあらゆるデバイスをインターネットに接続することを意味します。安価なデバイス、クラウド環境、ネットワークの普及が進んでいます。"モノ"に対し各種センサーを付けてその状態をインターネットを介しモニターしたり、インターネットを介し"モノ"をコントロールし、新たな価値を生み出すことが求められています。

Internet of Things(IoT)時代の到来(出典:シスコシステムズ)

Page 4: SIerによるSIerのためのRaspberry Pi 入門

4

はじめに● 今後、Slerもデバイスを意識していくことが必要とさ

れます。そのなかで、Raspberry Piを触ることにより、その一歩になると考えています。

● また大きなコストをかけて、優秀な開発チームを持つ大企業が新製品を作る時代から、少人数のチームがユーザーの反応を見ながらネットを通じてコストをかけずに新製品を作る時代になっています。

Raspberry Piは、そのようなことをできる一つのツールだと思います。

Page 5: SIerによるSIerのためのRaspberry Pi 入門

5

Raspberry Piとは● 2012年2月29日に発売。イギリスで教育用コンピュータとして作

られた。「Raspberry」は、果実の名前、「Pi」は、Pythonからとった。

● Linuxベースで動作する低価格で名刺サイズのパソコン

● 米国時間2013年10月8日時点で、世界総売上が175万台※1

● $25の「Model A」と$35の「Model B」の2つのバージョンがリリースされている。

※1 出典元http://jp.techcrunch.com/2013/10/08/201310081-75m-raspberry-pis/

※2 写真の出典元 http://www.racunalniske-novice.com/novice/dogodki-in-obvestila/nepricakovana-zgodba-o-uspehu.html

Raspberry Pi 開発者 Eben・Upton

KEYNOTE of Big Raspberry JAM TOKYO 2013, Eben Upton.http://blog.raspi.jp/wp-content/uploads/2013/05/BigJam_keynote_by_eben_upton.pdf

Page 6: SIerによるSIerのためのRaspberry Pi 入門

6

Raspberry Piの構成

RPi HardwareHistoryhttp://elinux.org/RPi_HardwareHistory

Page 7: SIerによるSIerのためのRaspberry Pi 入門

7

Raspberry Piのアクセサリー

Raspberry Pi本体のGPIO端子に差し込む、拡張ボード。リアルタイムクロック(RTC)や、シリアルポート、ジョイスティックなどをサポートします。

・リアルタイムクロック(RCT:Real-time clock)Raspberry Piの電源断でも日時を保持・RS-485ポート(ステッパーモータのコントロールなど)・RS-232ポート(PCやその他シリアルポート装置との通信)・ダイレクト I2C コネクタ(ディスプレイやセンサーとダイレクト接続)・5ウェイ ジョイスティック・簡単拡張ボード(Raspberry Pi本体上にケーブルなしで簡単に接続)・ソフトウェア サポート(OLEDディスプレイ・ドライバ、ステッパーモーター・コントローラ、ネットワーク・リモートコントロール・デーモン、etc.)

技術仕様詳細は下記http://www.amescon.com/raspicomm/technical-specifications.aspx

Omnivision 5647センサー(固定焦点)5Mピクセル 静止写真解像度 2592 x 1944ビデオ最大解像度 1080p  最大フレームレート 30fpsモジュールサイズ 20 x 25 x 10mm接続ポート Raspberry Pi ボード上の 15pin MIPI CSI(Camera Serial Interface) コネクターS5

RasPiComm - Raspberry Pi 入出力拡張ボード Raspberry Pi extension board

Raspberry Pi ハイビジョン ビデオカメラ モジュール HD Video Camera Module

Page 8: SIerによるSIerのためのRaspberry Pi 入門

8

Raspberry Piで使えるOSOS 説明

NOOBS Berryboot

Raspbian ラズベリーパイのために最適化されたDebian OS ○ ○

RISC OS 非常に速く、コンパクトなOS。1987年に、ARMの初の

RISC(reduced instruction set computer, ) チップが登場した

とき、作成されたOS。

OpenELEC

XBMC(XBox Media Center)。メディアプレイヤー。テレビ、インターネットビデオストリーミング、音楽や写真が見れる。

○ ○

Arch ARMデバイス用のアーチのLinux。Arch Linuxは、Linuxディストリビューションの1つ。シンプリシティ、ミニマリズム、エレガンスさ、コードの正しさに焦点を当てて開発されているOS。

RaspBMC XBMC。ラズベリーパイのために最適化されたメディアプレイヤー・

※NOOBShttp://www.raspberrypi.org/downloads

※Berry boothttp://sourceforge.net/projects/berryboot/files/

Page 9: SIerによるSIerのためのRaspberry Pi 入門

9

OS 説明NOOBS Berry

boot

Pidora ラズベリーパイのために最適化されたFedora OS ○ ○

Sugar 子どもの学習のためのlinux OS。40カ国で約300万以上の子供たちが学校で利用されている。

Puppy Linux USBスティックやメモリカードから実行するように設計された小型のLinux OS。

LTSP Sever ライトターミナルサーバープロジェクト。アプリケーションやインターネットを提供。複数の人々が同時に同じコンピュータを使えるようにする。

Berry Web server

ウェブサイトを提供するためのPHPとSQLiteのでLighttpdのWebサーバ。

Razdroid ラズベリーパイのために最適化されたAndroid OS

Raspberry Piで使えるOS

Page 10: SIerによるSIerのためのRaspberry Pi 入門

10

「Raspberry Pi」の使用例

サーバー 電子工作

ロボットプログラミング

ネットワーク

センサー/リモコン

組み込み系業務系

Page 11: SIerによるSIerのためのRaspberry Pi 入門

11

「Raspberry Pi」の使用例「サーバ」

● 約30ドルの超小型コンピュータ「Raspberry Pi」でスパコンを自作しよう

http://japan.zdnet.com/development/sp/35032901/

● ソーラーパワーで動くRaspberry PiのFTPサーバーをDIY

http://www.lifehacker.jp/2012/12/121221raspberry_pi_solar.html

● Raspberry Pi+AirPlayが面白い

http://blog.livedoor.jp/victory7com/archives/26188388.html

● Raspberry Piで部屋の温度を定期的にTwitterに投稿

http://hitoriblog.com/?p=9835

Page 12: SIerによるSIerのためのRaspberry Pi 入門

12

「Raspberry Pi」の使用例「ネットワーク」

● Raspberry PiをVPNサーバにしてAndroidから繋ぐ

http://www.majishini.net/wp/?p=394

● Raspberry Piで「マイVPN」を構築してどこでも安全にブラウジング

http://www.lifehacker.jp/2013/02/130227raspberry_pi_vpn.html

● Raspberry PiでL2TPのVPNサーバーを立ててみた

http://d.hatena.ne.jp/k-side/20130920/1379659948

● Raspberry Pi を VPN サーバにして自宅ネットワークの DLNA に外からアクセスする

http://technology-memo.seesaa.net/article/372272639.html

Page 13: SIerによるSIerのためのRaspberry Pi 入門

13

「Raspberry Pi」の使用例「センサー、リコモコン」

● 『Raspberry Piで家電をリモートコントロールしよう』

http://blog.livedoor.jp/victory7com/archives/32035619.html

● 『テレビのリモコンでRaspberry Piをコントロールしよう』

http://blog.livedoor.jp/victory7com/archives/33018658.html

● [Raspberry Pi]USB温度・湿度計モジュール・キットの組立て

http://daisukeblog.com/?p=2061

Page 14: SIerによるSIerのためのRaspberry Pi 入門

14

「Raspberry Pi」の使用例「電子工作」

● GPIOを使って電子工作する。

GPIO( General Purpose Input/Output )とは、LSIチップや電子機器の備える入出力端子の一種。Raspberry Piの場合は、26ピン。GPIOを使ってLEDの制御、ボタン押下の検出、センサーとの接続などが出来る。

※Raspberry PiのGPIOについて学びたい場合は、「Big Raspberry JAM TOKYO 2013」がお勧め「ustream」http://www.ustream.tv/recorded/33337073「slideshare」http://www.slideshare.net/azarashi55/big-raspberry-jam-tokyo-2013-hardware

● GPIOにLEDを接続してC言語で点滅

http://gunslinger-yassan.blogspot.jp/2013/03/raspberry-pi-gpioled.html

● Raspberry Piでラジコンを作る

http://www.slideshare.net/YasuhiroIshii/20130804-osc-raspberrypi

Page 15: SIerによるSIerのためのRaspberry Pi 入門

15

「Raspberry Pi」の使用例「ロボット」

● PlayStation Vitaで操縦するRasberry Pi搭載ロボットを作ってみた。

http://blog.goo.ne.jp/roboz80/e/7caa3a1ad4fec046f09cbbb2c2f932c1

● 「Raspberry Pi」搭載、音声操作で動く「R2-D2」

http://pc.nikkeibp.co.jp/article/news/20130131/1078084/?set=relate

● RaspberryPi + LEGO Bricks + BrickPi

http://www.electronicsblog.org/brickpi-raspberryp/

● RAPIRO(ラピロ)は、かわいくて高性能で低価格な組み立て式 ロボット

http://www.rapiro.com/

Page 16: SIerによるSIerのためのRaspberry Pi 入門

16

「Raspberry Pi」の使用例「その他」

● 『手のひらサイズのMacintosh 128K自作、Raspberry Pi でSystem 6 が動作』

http://japanese.engadget.com/2013/08/28/macintosh-128k-raspberry-pi-system-6/

● Raspberry Piでウェブ開発の基本を教えるGoogleのCoder

http://makezine.jp/blog/2013/09/googles-coder-teaches-web-basics-with-raspberry-pi.html?parent=ComputersMobile

● ピクセル化されたマリオブラザーズ

http://www.wired.com/design/2012/12/more-raspberry-pi-please/?pid=1628

● 電子健康センサープラットフォームV2.0

http://www.cooking-hacks.com/documentation/tutorials/ehealth-biometric-sensor-platform-arduino-raspberry-pi-medical

● DIYコンピュータが大西洋を渡って航海する

http://fishpi.org/proof.html

Page 17: SIerによるSIerのためのRaspberry Pi 入門

17

「Raspberry Pi」の使用例

9 High-Tech Raspberry Pi Hacks

CNCミル(コンピューター数値制御の切削工具)

LED照明フレームワーク Wiiヌンチャクを利用したラジコンカー

3Dカメラ装置 NASA風のサーカディアン照明時計

インターネット接続のLEDメッセージボード

自転車用プロジェクター ピンボール インターネット操作のロボット

http://www.wired.com/design/2013/03/pi-day-raspberry-pi-projects/

Page 18: SIerによるSIerのためのRaspberry Pi 入門

18

「Raspberry Pi」の使用例

8 Cool Raspberry Pi Projects

Paint With Light

Write Minecraft Code Construct a Lego Case Mod a Robot Chassis Wearable Computing

Raspberry Pi micro arcade machine

Assemble a Pibow Rainbow Box

3-D Print a Case

http://www.wired.com/design/2012/12/raspberry-pi-roundup/?pid=1386

Page 19: SIerによるSIerのためのRaspberry Pi 入門

19

「Raspberry Pi」の使用例

12 things to do with a Raspberry Pihttp://www.theguardian.com/technology/2012/nov/04/12-things-to-make-raspberry-pi

1. NIXIE CLOCKDifficulty: 4

2. ROBOT SLAVEDifficulty 8-10

3. WEATHER STATIONDifficulty 3

4. ROCKET LAUNCHERDifficulty 4

5. PORTABLE/IN-CAR PCDifficulty 2-7

6. JUKEBOXDifficulty 7

7. RADIODifficulty 6

8. ARCADE GAMEDifficulty 3

9. BABY MONITORDifficulty 7

10. HOME-BREWED BEERDifficulty 7

11. BIRDBOXDifficulty 5

12. NEAR-SPACE CRAFTDifficulty 9

Page 20: SIerによるSIerのためのRaspberry Pi 入門

20

Raspberry Piを使用するための準備

本体以外に必要なもの● 電源ケーブル(5Vで700mA以上の電流を供給できる

microUSB電源)

● LANケーブル or 無線LANアダプタ

● USBキーボード、マウス

● 8GB以上のSDHCカード(Class10以上がお勧め)

● HDMIもしくはRCAケーブル、対応したディスプレイ

※アクセサリ一覧

http://77sites.appspot.com/2/page2.html

※動作確認されている周辺機器

http://elinux.org/RPi_VerifiedPeripherals

Page 21: SIerによるSIerのためのRaspberry Pi 入門

21

NOOBSのインストール方法

● 1.「SD Formatter」のダウンロード

https://www.sdcard.org/downloads/formatter_4/eula_windows/

 SDカードのフォーマット

● NOOBSをダウンロード

http://www.raspberrypi.org/downloads

※2013/10/12時点の最新バージョン、NOOBS_v1_3.zip(1.1GB) もしくは、 NOOBS_lite_v1_3.zip (20MB)

● NOOBSを解凍したものをSDカードにコピー

● Raspberry Piの起動

Page 22: SIerによるSIerのためのRaspberry Pi 入門

22

BerryBootのインストール方法

● 1.「SD Formatter」のダウンロード

https://www.sdcard.org/downloads/formatter_4/eula_windows/

 SDカードのフォーマット

● BerryBootをダウンロード

http://sourceforge.net/projects/berryboot/files/

※2013/10/12時点の最新バージョン berryboot-20130908.zip (31.9 MB)

● Berrybootを解凍したものをSDカードにコピー

● Raspberry Piの起動

Page 23: SIerによるSIerのためのRaspberry Pi 入門

23

<参考資料>Raspberry Piとその他のボードの比較

・プロジェクトに合わせたDIY電子工作ボードの選び方(Arduino、Raspberry Pi、BeagleBone)http://www.excite.co.jp/News/it_lf/20130909/Lifehacker_201309_130909electronicsboard.html

Page 24: SIerによるSIerのためのRaspberry Pi 入門

24

<参考資料>「Raspberry Pi」おすすめサイト

● The Raspberry Pi Foundation

http://www.raspberrypi.org/

● Japanese Raspberry Pi Users Group

http://blog.raspi.jp/

● Raspberry Pi(ラズベリーパイ) – RSオンライン

http://jp.rs-online.com/web/generalDisplay.html?id=raspberrypi

● Adafruit Learning System Raspberry Pi

http://learn.adafruit.com/category/learn-raspberry-pi

● Wired.com

http://www.wired.com/design/2012/12/more-raspberry-pi-please/?pid=1633

Page 25: SIerによるSIerのためのRaspberry Pi 入門

25

<参考資料>「Raspberry Pi」で音声を扱う

「Raspberry Pi」を持ち運んで使うならヘッドレスが考えられる。

● 音声合成

http://open-jtalk.sourceforge.net/

● 音声認識

http://julius.sourceforge.jp/