sierによるsierのためのraspberry pi 入門
DESCRIPTION
2013/10/28 勉強会資料 サイト http://77sites.appspot.com/2/page1.htmlTRANSCRIPT
SIerによる
SIerのための
Raspberry Pi 入門
2013/10/28
catmoney
http://77sites.appspot.com/2/page1.html
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
~次回の勉強会ネタも決める~
3
はじめに● 最近、流行っているキーワード「モノのインターネット(Internet of
Things)」。
IoTはあらゆるデバイスをインターネットに接続することを意味します。安価なデバイス、クラウド環境、ネットワークの普及が進んでいます。"モノ"に対し各種センサーを付けてその状態をインターネットを介しモニターしたり、インターネットを介し"モノ"をコントロールし、新たな価値を生み出すことが求められています。
Internet of Things(IoT)時代の到来(出典:シスコシステムズ)
4
はじめに● 今後、Slerもデバイスを意識していくことが必要とさ
れます。そのなかで、Raspberry Piを触ることにより、その一歩になると考えています。
● また大きなコストをかけて、優秀な開発チームを持つ大企業が新製品を作る時代から、少人数のチームがユーザーの反応を見ながらネットを通じてコストをかけずに新製品を作る時代になっています。
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
6
Raspberry Piの構成
RPi HardwareHistoryhttp://elinux.org/RPi_HardwareHistory
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
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/
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
10
「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
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
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
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
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/
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
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/
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
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
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
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の起動
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の起動
23
<参考資料>Raspberry Piとその他のボードの比較
・プロジェクトに合わせたDIY電子工作ボードの選び方(Arduino、Raspberry Pi、BeagleBone)http://www.excite.co.jp/News/it_lf/20130909/Lifehacker_201309_130909electronicsboard.html
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
25
<参考資料>「Raspberry Pi」で音声を扱う
「Raspberry Pi」を持ち運んで使うならヘッドレスが考えられる。
● 音声合成
http://open-jtalk.sourceforge.net/
● 音声認識
http://julius.sourceforge.jp/