お手軽サーバー構築 超入門 USB接続の超小型 学習リモコンを活用

p.72
お手軽サーバー構築
で共有
超入門
を自宅
に
や動画
真
写
覧可能
の
閲
メ
ら
デジカ
マホか
ス
で
」
A
「DLN
を自在 に 操 ろう
この1年で出荷台数が2倍になり、約400万台に達したRaspberry
Pi。サーバーに電子工作にと、いろいろ活用してみましょう。まず「DL
NA」サーバーとして動かし、写真や動画を自宅内で共有します。USB
接続のお手軽赤外線リモコンモジュールをつないで、家電の自動制御
も実現します。さらに、I2Cデバイスのドライバ開発に挑戦しましょう。
p.77
USB接続の超小型
学習リモコンを活用
がつく
明
照
で
と自動 電を制御
る
入
部屋に サー使い家
やすく
い
ン
使
セ
を
人感
ンサー が分かる
セ
度
2
度
I C温
個で温
1
ド
コマン
p.84
ラズパイのデバイス
ドライバを作ってみよう
static struct i2c_driver adt7410_driver = {
.probe
= adt7410_probe,
.remove
= adt7410_remove,
.id_table = adt7410_id,
.suspend = adt7410_suspend,
.resume
= adt7410_resume,
.address_list = adt7410_addr,
Nikkei Linux 2014.12
71
お手軽サーバー構築 超入門
デジカメの写真や動画を自宅で共有
「DLNA」でスマホから閲覧可能に
Raspberry Piでサーバーを立ててみましょう。自宅の中で、デジカメなどで撮った写真や動画をスマホやPCから閲覧で
きるようにします。ラズパイに外付けディスクを取り付ければ、大容量の動画も難なく共有できます。
「DLNA」と呼ぶコン
テンツ配信の仕組みを使います。サーバー構築の基本から解説しましょう。
(安東 一真)
5000 円 程 度で買える PC ボード
PC から便利に
リモートアクセス
「Raspberry Pi」(ラズパイ)は、発
売から 2 年で出荷台数が 200 万台、
続いて作業用 PC で作業します。
UbuntuなどのLinuxが動作するPC
からアクセスする場合、ssh コマン
それから1年弱で2倍の約400万台に
ラズパイの推奨 Linux OS である
ドを利用します。
「Dash」メニュー
達しています。搭載するARM CPU
「Raspbian」では、デスクトップ画
で「terminal」と 検 索 し、現 れ た
は今どきのスマートフォンやタブレ
面を立ち上げてGUIで操作する方法
「端末」を起動します。図 3 のよう
ットと比べると決して高速ではあり
と、端末(コンソール)で文字(Li
に ssh コマンドを実行します。
ませんが、サーバーマシンや電子工
nux コマンド)を入力して操作する
初回のアクセスで警告が出るの
作マシンとして世界中で活用されて
方法があります。サーバーとして動
で、
「yes」と入力して Enter を押し
います。
作させる場合、後者のコンソールで
ます。パスワード(初期値は raspb
Part1 では、サーバーマシンとし
の操作が中心になります。
erry)を入力すると、ラズパイのコ
て手軽に活用するための基本を解
このとき便利なのが、作業用の
ンソールが出力されます。ディレク
説します。応用例として、デジタル
PC からリモートアクセスすること
トリー(フォルダー)内のファイル
カメラなどで撮影した写真や動画を
です。作業の途中で悩んでWebで検
などを一覧する「ls」コマンドなど
配信できる「DLNA」(Digital Livi
索したくなったときも、作業用 PC
を実行してみてください。
ng Network Alliance)サーバーと
の Web ブラウザーの方が高速に動
Mac OS X でも操作は同じです。
して動かしましょう。自宅の LAN
作してストレスがありません。
標準アプリの「ターミナル」を起動
につないだスマートフォンや PC か
別のマシンにアクセスするとき、
して図 3 を実行します。
ら、思い出のコンテンツにいつでも
アクセス先の住所を示すのが「IPア
Windows PC では無料アプリの
アクセスできます(図1)。音楽の共
ドレス」です。ラズパイのコンソー
「Tera Term」が便利です。Webサ
有も可能です。ラズパイは新型のモ
ル、またはデスクトップ画面の端末
イト「http://goo.gl/B5lW2u」にア
デル B +でも旧 B でも構いません。
エミュレーター「LXTerminal」を
起動したウィンドウで、図 2 に示す
コマンド「ip a」を実行します。表
示されたIPアドレスをメモしておき
ます。
図1 スマートフォンから動画や写真にア
クセスしているところ
Android端末からアクセスした。無料のDLNAクラ
イアントアプリ「MediaHouseのUPnP / DLNA対
応ブラウザ」
を利用。
72
2014.12 Nikkei Linux
$ ssh [email protected]
ユーザー ID
図2で調べたIPアドレス
図3 リモートログインする
$ ip a
(略)
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fas
t state UP qlen 1000
link/ether b8:27:eb:b6:23:d1 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.12/24 brd 192.168.0.255 scope global eth0
valid_lft forever preferred_lft forever
図2 IPアドレスを確認
IPアドレス
このマークで改行