コラム

2020年11月20日

【必見】手のひらサイズのコンピュータ『Raspberry Pi(ラズベリーパイ)』

超小型コンピュータ:Raspberry Pi(ラズベリーパイ)って?

 

皆さんこんにちは、プログラミングスクールCotoMirai事務局の長谷川でございます。

今回は手のひらサイズの超小型コンピュータ『Raspberry Pi(ラズベリーパイ)』を紹介!

 

なにそれ?なんか聞いたことあるけどよく知らないなど様々な方がいらっしゃると思います。

今回も簡単にまとめてみましたので、ぜひ皆さん最後まで見ていただければ幸いです。

 

それでは、どうぞ!

 

 

------

 

 

■Raspberry Pi(ラズベリーパイ)とは?

 

Raspberry Pi(ラズベリーパイ:以下ラズパイ)は手のひらサイズの超小型シングルボードコンピュータです。

まずはこちらをご覧ください。

 

 

iPhone7を大きさ比較として載せてみました。

こちらのラズパイは『Raspberry Pi3 Model B Vl.2』と少し古いタイプのものです。

最新のものも大きさは変わりませんが、スペックが大きく向上しております。

またこれよりももっと小さいRaspberry Pi Zero(ラズベリーパイゼロ)はフリスクサイズでさらに安価となっております。(下図)

 

 

もともとラズパイはイギリスのラズベリーパイ財団が教育向けの安価なコンピュータとして開発されました。

基本的にコンピュータ科学の教育用として促進することを意図して作られたのですが、実際は教育用だけでなく、電子工作ファンや職場・家庭で使用するちょっとした小型PCを必要としていた大勢の人々が飛びつき、2012年2月に発売されてから今日に至るまで世界中で大ヒットを記録しております。(2019年12月時点:累計3,000万台)

 

------

 

■ラズベリーパイで出来ること

ラズパイの人気には世界的に注目が集まっている『メイカームーブメント(Maker Movement)』や『IoT(Internet of Things)』の盛り上がりも関係しております。

ラズパイの登場により、自分が欲しいと思ったガジェット(IoT製品等)を自分で気軽に作成できるようになりました。

 

※メイカームーブメント:(抽象的には)「ウェブ世代が現実世界と交わること」であり、世界中の『ガレージ:自宅工作室』がオンライン化し、「仕事」と「デジタルツール」を同時にすると起こるムーブメントであり、デジタルファイルやCADや3Dプリンターなどを使うデジタル技術を用いたものづくりの潮流のこと。『第三の産業革命』ともいわれる。

※IoT:あらゆるモノがインターネットにつながり、情報を送り合ったり、コントロールできるようになるというコンセプトのこと。


このようなラズパイですが、以下出来ることをまとめてみました。

 

--------------------------------------------------

 

1.デスクトップPCとしての利用

Webブラウザ、オフィス文書の作成、ゲームやプログラミングなど

 

2.サーバーとして利用

Webサーバー、ファイルサーバー、メディアサーバーなど

 

3.電子工作に利用

防犯カメラ、スマートスピーカー、スマートキーなどのIoT製品、音楽プレイヤー、ロボットなど

 

--------------------------------------------------

 

コンピュータとしての基本作業はもちろんのこと、教育向けとして生み出されたため、プログラミングや電子工作にも用いることができるなど汎用性はとても高いものということがお分かりいただけましたでしょうか?

またプログラミング学習としては、子供向けプログラミングソフト:Scratchやプログラミング言語:Pythonの環境も初期搭載されております。

ちなみに、ラズパイの「パイ」はPython(パイソン)と関連付けられております。

プログラミング言語:Python記事はこちらから

 

------

 

 

■Arduino(アルディーノ) VS Raspberry Pi(ラズベリーパイ)

電子工作をかじったことがある方でしたらご存じ、Arduino(アルティーノ)

知らない方のためにArduinoをちょっとご紹介!

 

 

Arduinoは学習用途からメディアアート作品、プロトタイプまで幅広く使用されているマイコンボードです。

※マイコンボード:マイクロコンピュータと入出力回路などの周辺回路を1枚の基板に載せ、手軽にマイコンを利用するための回路

CPUやメモリなどが組み込まれたマイクロコントローラとそれらを動作させるための最小限の回路が組み込まれております。

また開発用にC言語ベースのシンプルな言語が用意され、開発環境が無料で提供されていることもArduinoの特徴です。

 

写真で見てもラズパイと似てますよね。

さて、ここからは2つの違いについて確認していきましょう。

 

1.使用言語

 

先でも述べたようにラズパイはPython環境が標準装備されております。

一方ArduinoはC言語をベースにしており、特にC++に似たArduino言語を使用しております。

またArduinoは開発環境が固定されているため、汎用性に関してはラズパイのほうが優れていると言えるでしょう。

プログラミング言語:C++の記事はこちらから

 

しかし、Arduinoは単純なプログラミングには強く、LEDの点滅や特定の作業の繰り返しなどに効果を発揮します。

このため、その動作限定のIoT製品を制作するにはArduinoが向いていると言えるでしょう。

 

2.耐久性

 

基盤を確認するとArduinoのほうが若干ですがシンプルな作りとなっております。

ラズパイもきれいに纏まっているのですが、比較すると少しごちゃごちゃしているようにも見えるかと思います。

これらは製品の耐久性にも関係しており、部品が多ければ多いほど故障の原因にもなるため耐久性が落ちていきます。

この点で考えるとArduinoはラズパイよりも耐久性に優れていると言えます。

 

3.価格

 

ラズパイはそれ自体が1つのコンピュータに対して、Arduinoはマイコンボードとなっております。

ラズパイは複雑な作業やコンピュータの基本的な作業にも優れているのに対し、Arduinoは単純作業や繰り返しの作業に優れております。

では、両者の価格はどうなのでしょうか?

 

--------------------------------------------------

ラズパイ最新モデル:Raspberry Pi 4 Model B/8GB(本体のみ)は¥8,200

Arduino最新モデル:Arduino Uno Rev3(本体のみ)は¥2,600

--------------------------------------------------

 

確認したところ...価格はArduinoのほうが安価でした。

 

 

これらからお互いの長所と短所をまとめてみました。

 

●ラズパイ

複雑な処理、標準環境、汎用性に優れているが、耐久性や価格、システム構築ではArduinoに劣る。

●Arduino

システム構築が簡単で始めやすいが、中級者以上になると物足りなくなる恐れがある。

 

 

------

 

■まとめ

 

●ラズパイは学習用途で制作された手のひらサイズの超小型シングルボードコンピュータ

●IoTなどの影響により世界中で大ヒット、企業や一般消費者にも注目されている

●使用用途は単純なデスクトップPCやネットワークのサーバー管理、IoTなどの電子工作と多種多様

●Arduinoと比べると複雑な処理や汎用性に優れているが、システム構築や価格、耐久性では劣る

 

今回はラズパイについて簡単にですが、ご紹介いたしました。

ラズパイは多くの書籍が発行されており、ご自身で調べるとさらに可能性の幅が広がる教材となっております。

またネットで検索するといろいろ作例が出てきますので、こちらを試してみるのも面白いかもしれませんね。

まずは簡単なものから挑戦してみましょう!

 

プログラミングスクールCotoMiraiでは、クリスマスイベントを絶賛募集中!

年中さんから小学6年生までを対象としたプログラミングイベントとなっております。

 

▼ご予約・詳細はこちらから

 

https://kids-mirai.info/2020christmas

 

皆様のご参加をお待ちしております!

 

 

■参考

●書籍

やさしくはじめるラズベリー・パイ_電子工作でガジェット&簡易ロボットを作ってみよう/クジラ飛行机[著]

●Web

weblio辞書_メイカームーブメント:

https://www.weblio.jp/content/%E3%83%A1%E3%82%A4%E3%82%AB%E3%83%BC%E3%82%BA%E3%83%A0%E3%83%BC%E3%83%96%E3%83%A1%E3%83%B3%E3%83%88

【難易度順】Raspberry Pi (ラズパイ)を活用してできること12選!:

https://goworkship.com/magazine/what_can_raspberrypi_do/

超小型コンピュータ『ラズベリーパイ』とは 機能や価格、できることなど解説:

https://time-space.kddi.com/ict-keywords/20190718/2699

歴史から使い方まで解説!電子工作の必須アイテムRaspberry Pi(ラズパイ)とは!?:

https://deviceplus.jp/hobby/basic-of-raspberrypi/#:~:text=Raspberry%20Pi%E3%81%AE%E6%AD%B4%E5%8F%B2%E3%83%BB%E5%90%8D%E5%89%8D%E3%81%AE%E7%94%B1%E6%9D%A5,-Raspberry%20Pi%E3%81%AF&text=%E3%81%9D%E3%81%93%E3%81%A7%E3%80%81%E3%83%A9%E3%82%BA%E3%83%99%E3%83%AA%E3%83%BC%E3%83%91%E3%82%A4%E8%B2%A1%E5%9B%A3%E3%81%AE,Pi%E3%81%AE%E5%A7%8B%E3%81%BE%E3%82%8A%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82

今さら聞けないArduinoの基礎知識:

https://thebridge.jp/2014/07/what-is-arduino-2

マイコンボード|dotudio:

https://dotstud.io/docs/microcon/

ArduinoとRaspberry Pi(ラズパイ)は何が違うの?:

https://tkrel.com/8566

ArduinoとRaspberry Piの違いは? 長所/短所を徹底比較!:

https://goworkship.com/magazine/arduino_raspberrypi/

ラズベリーパイ
学習教材
超小型PC
IoT
Python
Arduino
C++