Piをセットアップします。Piとは?これからホームコントローラを作ってみようと思っています。そのホームコントローラはMacやiPhoneからも家電を操作できるようにしたいですし、さらに外出先からも家電を操作してみたいので、結構いろいろな機能が必要になりそうです。Piを使ってみることにしました。Piについてはこの後詳しく説明しますが、一言でいうと、大きさは手のひらにのるほど小さく、消費電力も非常に少ないLinux系OSがインストールできるPCです。消費電力がすくないので気軽にWebサーバにもできますし、Linuxの豊富なソフトウエアを使っていろいろなプログラムも動かせます。普通のPCと異なるのは、プログラムで制御できるピン(GPIO)が付いている点です。Piでも同様のピンを持っています。PiをWebサーバにして、Webページから家電を操作できるようにしてみようと考えています。APIを作っておけば、MacやiPhoneの専用アプリを作って操作できるかな、とも思っています。Piですが、本体はこんな感じです。Piの大きさが想像できると思います。他にもいろいろとコネクタがあります。それぞれのコネクタ類の説明です。GPIOピンこれが普通のPCにはない、ソフトウエアで制御できるピンです。デジタル入出力以外にも、マイコンとデータをやりとりするシリアル通信ができるピンなどもあります。ビデオ出力アナログビデオ出力です。ディスプレイを接続する場合、他にHDMIコネクタが付いていますのでそちらも使用できます。JTAGコネクタJTAGコネクタは標準化されたハードウエアをデバッグするための規格です。ハードウエアレベルで本体のデバッグとネットワーク通信のデバッグができますが、あまり使用しないですかね。オーディオ出力3.5mmピンコネクタで外部に音声を出力できます。スピーカを鳴らすにはアンプで増幅する必要があります。USBコネクタUSBコネクタが2つ付いています。それほど電流は取れないので、電流が必要なUSBデバイスを接続する場合は、電源供給タイプのUSBハブを接続した方がよいです。ネットワークケーブルコネクタ一般的に使用されているRJ-45タイプのネットワークコネクタです。CSIコネクタカメラモジュールを接続することができます。Pi用に、普通のカメラモジュールの他、赤外線カメラモジュールなども発売されています。HDMIコネクタHDMIディスプレイに接続します。Interface)で液晶ディスプレイパネルを接続します。Piは、HDMIコネクタに普通のPCで使用するディスプレイを接続して常時運用することはあまりなく、単独で動作させるケースが多いです。その場合でも何か情報を表示したいことがあります。そのとき、液晶ディスプレイパネルをここに接続して制御します。した情報表示でしたら、GPIOを利用して表示した方が手軽です。Piは外部記憶装置がないので、SDカードコネクタにSDカードを差します。SDカードは相性があるみたいで、動作しないケースも確認されています。詳細は後ほど説明します。最近はこの種の小さいPCが他にも発売されています。