ラズパイその他工作

ラズベリーパイことはじめ 第1回:そもそもラズベリーパイとは?

こんにちは、ヨシケンです!
ラズベリーパイってなにそれ?おいしいの?という方から、名前は聞いた事あるけど、難しそう、時間が取れなくてなかなか手を付けられない、という方まで、この機会にラズベリーパイを始めてみませんか?
ラズベリーパイとは何か、から始まって、基本のセットアップやラズベリーパイの楽しい使い方をまとめますよ!

 

basic-of-raspberrypi_01_01

[ ラズベリーパイ財団のホームページより https://www.raspberrypi.org/ ]

basic-of-raspberrypi_01_02

最新のラズベリーパイ4 Model B

 

今回の記事の流れ

  1. そもそもラズベリーパイとは?
    1. 1.1. ラズベリーパイ・ボードの種類
  2. ラズベリーパイをすぐ使い始めるには
    1. 2.1. ラズベリーパイを始めるのに必要なもの
    2. 2.2. ラズベリーパイのセットアップ
    3. 2.3. 最新のイメージ書き込みツールを使う
    4. 2.4. 簡単なセットアップのおさらい
  3. ラズベリーパイ基本の使い方、工作例
  4. まとめ

 

1. そもそもラズベリーパイとは?

そもそもラズベリーパイって何でしょう?愛らしいフルーツのロゴと、手のひらサイズの基板が目印ですが、その概略、特徴、各ボードについてザッとおさらいします。
ラズベリーパイは、2012年にイギリスのラズベリーパイ財団によって、教育目的で開発されたワンボードコンピュータです。$30程度の低価格と、便利なライブラリ、そして世界中の人が多くの作例をインターネットで共有した事により、一躍IoT時代の代表的なプラットフォームとなりました。

basic-of-raspberrypi_01_03

[ラズベリーパイ財団サイトより https://www.raspberrypi.org/]

ラズベリーパイは、2012年発売初日に10万台以上が販売されたり、2016年時点で1,000万台、2018年には2,000万台以上が出荷されたりと、メイカームーブメントやIoTの中心的存在としてすっかり定着しました。

ちなみにラズベリーパイの名前の由来は、Appleなどのコンピュータ名に果物の名前が多かったので、ラズベリーと付いたそうです。そして、標準のプログラミング言語Pythonからパイが取られ、ラズベリーパイとなったのが有力な説です。ロゴも可愛らしく、子ども達の教育にもピッタリのネーミングですね!

2019年以降も最新のラズベリーパイ4 Model B(以下ラズベリーパイ4)が発売されたり、新しいOSのイメージライトツールが出るなど、その勢いは留まる事を知りません。

1.1. ラズベリーパイ・ボードの種類

年を追って進化してきたラズベリーパイですが、ラズベリーパイ財団のページを見ると、このように数多くのボードがあり、使い方に迷ってしまうかもしれません。
ただおおざっぱに言えば、サーバとして使ったり、大きさを気にしなければ定番でハイパフォーマンスなラズベリーパイ4、小型のものを作りたいならラズベリーパイZeroと覚えておいてください!

basic-of-raspberrypi_01_04

[ラズベリーパイの各種ボードたち]

以下表に代表的なボードのスペックをまとめます。その中でも中心となるのは、大きく分けて二つの系統です。一つはフルサイズのModel B系統で、2019年に最速のラズベリーパイ4が発売されました。もう一つはそれを小型化したZero系統で、Wi-FiもBLEも搭載した小型のラズベリーパイZero Wがあります。

ボード名 発売年 CPU メモリ Wi-Fi/Bluetooth 参考価格
ラズベリーパイ1 Model B 2012年 700MHz
シングルコア
256 MB なし $35程度
ラズベリーパイ2 Model B 2015年 900MHz
クアッドコア
512 MB なし $35程度
ラズベリーパイ3 Model B+ 2018年 1.4GHz
クアッドコア
1 GB 2.4, 5 GHz Wi-Fi
BLE 4.2
$35程度
ラズベリーパイ4 Model B 2019年 1.5GHz
クアッドコア
1, 2, 4GB 2.4, 5 GHz Wi-Fi
BLE 4.2
$35程度
ラズベリーパイZero W 2017年 1Hz
クアッドコア
512 MB 2.4 GHz Wi-Fi
BLE 4.1
$10程度

特に最新のラズベリーパイ4は、CPUが1.5GHzと高速になり、メモリが4GHzまで選べ、最近のAIに使用する事ができるようになってきました。それ以外にUSB Type-CやマイクロHDMI、そしてUSB3.0ポートをサポートするようになり、他のデバイスとのインターフェースが広がりました。

2. ラズベリーパイを使い始めるには

2.1. ラズベリーパイを始めるのに必要なもの

それでは、ラズベリーパイをすぐにでも使い始めたいですよね?使い始めるのに必要なものは、デバプラのこちらの記事中「ラズベリーパイを使い始めるのに必要なもの」を見て揃えてみて下さい。
またラズベリーパイ4 スターターセットなどを購入すると、ほとんどのものが最初から同梱されているので、そちらを選ぶのもいいと思います。

2.2. ラズベリーパイのセットアップ

ラズベリーパイはARMプロセッサをCPUとしていて、ハードディスクやドライブを内蔵せず、汎用のSDカードをストレージとしています。またラズベリーパイ用のOSとして、Linux(Debian)ベースのRaspbianというOSを提供しており、それが標準のオペレーティングシステムになっています。最新のOSは、Raspbian Busterといいます。(Busterはトイストーリーで出てくる犬の名前だそうです。)

basic-of-raspberrypi_01_05

basic-of-raspberrypi_01_06

[ Raspbian Downloadページから ]

ラズベリーパイにはあらかじめOSなどがインストールされていないので、SDカードに別途OSをインストールし、そこからラズベリーパイを起動します。
そのセットアップ方法もこちらの「ラズベリーパイ4をセットアップ!」を見てもらうとステップがまとまっています。
ちなみにスターターセットのSDカードには、NOOBSと呼ばれるラズベリーパイOSを導入する為のソフトウェアが初めから入っているので、すぐ使い始められます。

2.3. 最新のイメージ書き込みツールを使う

Raspbian OSをインストールする為に、2020年2月にRaspberry Pi Imagerという公式のイメージ書き込みツールがリリースされました。最も簡単なインストール方法になるので、これを使っていきます。
まずこちらのダウンロードサイトに行って、自分のパソコンのOSに応じたバージョンを選びます。(ここではMac OSを使っています。)
そしてダウンロードしたツールをインストールします。

basic-of-raspberrypi_01_07

[ラズベリーパイ ダウンロードページ https://www.raspberrypi.org/downloads/]

 

インストールしたRaspberry Pi Imagerを立ち上げます。

basic-of-raspberrypi_01_08

 

この画面中のOperating Systemを選びます。(以下左側の画面)ここではRecommendedと書いてある通常バージョンのRaspbianを選びます。それ以外にもLiteという最低限のOS部分だけのものや、LibraやUbuntuというOSも導入する事が可能です。
またSDカードをパソコンに挿入後に、右側のメニューのSD Cardを選びます。挿入されたSDカードを選びます。

basic-of-raspberrypi_01_09

 

以下のようにOS、SDカードがセットされたら、「WRITE」を押します。それにより書き込みが始まります。

basic-of-raspberrypi_01_10

 

しばらく時間が経って以下のような完了画面が出たら、OSの書き込みができています。SDカードを取り出して画面を確認します。

basic-of-raspberrypi_01_11

 

マイクロHDMIケーブルを使ってテレビをディスプレイとして接続した結果は、このようになります。

basic-of-raspberrypi_01_12

basic-of-raspberrypi_01_13

 

2.4. 簡単なセットアップのおさらい

ラズベリーパイのRaspbian Busterを立ち上げると、「Raspberry Piの設定」というメニューがあるので、簡単にその設定を実行してみます。

最初に、ラズベリーパイのデフォルトパスワードはpiなので、「パスワードの変更」をしておいて下さい。

basic-of-raspberrypi_01_14

 

次にインターフェースで、SSHを有効化しておきます。こうする事により自分のパソコンなど遠隔からセキュア接続(SSH)できるようになります。

basic-of-raspberrypi_01_15

 

そしてローカライゼーションから、言語、国などの設定を行います。

basic-of-raspberrypi_01_16

 

最後にWi-Fiのセットアップをして、最新のライブラリなどにアップデートしておきます。

basic-of-raspberrypi_01_17

これで、ラズベリーパイの簡単なセットアップの完了!再起動すればすぐにラズベリーパイが使えます。

 

3. ラズベリーパイ基本の使い方、工作例

ラズベリーパイの準備が出来たので、デバイスプラスの記事からラズベリーパイの基本の使い方、工作例を紹介します。

まずラズベリーパイ工作基本中の基本LEDをチカチカ、Lチカについてオームの法則から解説してくれています。
Lチカonラズパイで、オームの法則・GPIO・トランジスタをちょっと詳しく知る

basic-of-raspberrypi_01_18

 

次に動力の基本、モータの動かし方です。
Lチカ+モータonラズパイ。より大きな電流の扱い方を知る

basic-of-raspberrypi_01_22

 

またラズベリーパイ超入門でおなじみの福田さんによる楽しい電子工作の入門編です。角度を指定できるサーボモータを使って、可愛い温度計を作ってみる方法です。
ラズパイ電子工作の基本① サーボモータを使って指さし温度計を作ってみよう

basic-of-raspberrypi_01_23

 

次に形も本格的な可動式ゴム鉄砲の作り方です。
ラズパイ電子工作の基本② サーボモータで制御できる輪ゴム鉄砲砲台を作る

basic-of-raspberrypi_01_24

どうでしょうか、ラズベリーパイの基本から始まって、モータの使い方など分かってもらえたでしょうか?

4. まとめ

着実に進化しているラズベリーパイについて、改めてまとめています。
最新のラズベリーパイ4や、書き込みが簡単になったイメージライトツールも紹介しています。今まで公式に書き込みツールがなかったのが不思議なくらい、簡単に始められるようになったと思います。

セットアップが済んだら、オームの法則を使ったLチカから、モータを使った電子工作まで、最近のデバプラ記事をまとめて紹介しました。一つづつやっていく事により、初心者でもラズベリーパイの仕組みを学びながら理解できると思います。

次回は、ラズベリーパイの電子工作の応用編アイディアもたくさん載せます。イメージを膨らませてみてください!
お楽しみに!

電子工作マニュアル Vol.5
ヨシケン(吉田 顕一)

普通の会社に勤めるサラリーマンですが、モノ作りが好きな週末メイカーで、電子書籍MESHBOOKを出したり、ブログを書いたりしています!

http://blog.ktrips.net