シングルボードコンピュータとは?
引用: http://www.iwavejapan.co.jp/product/images/imx6%20pico%20ITX.JPG
シングルコンピュータとは、むき出しの基板の上に、コンピュータを動かす際に必要な、CPUやメモリを搭載した小型コンピュータの名称です。
引用: https://japan.techrepublic.com/storage/2017/10/06/471bb1c42308dd2aaca3b5191fd3dc43/35108435_001.jpg
初期のシングルコンピュータは、スペックが低く、作業の効率が上がらないのがネックでしたが、近年では、より高速のCPUや、大容量のメモリを搭載したモデルも登場し、IOT技術の向上と、需要増加により、ますます存在感を上げています。
引用: https://cdn.mos.cms.futurecdn.net/3iCUYgTb9yrSkVQfi4bghb-1200-80.jpg
シングルボードコンピュータで出来ること。
引用: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcREEpC7JH8gMA-R4Fmi9WjreyTa67dBGXCayk6t0R40KHQVIU5F
シングルコンピュータは、IOT技術を取り入れた機器で多く登場しています。ちなみにIOTとは、
直接訳すと「モノのインターネット」です。 意味は、従来インターネットに接続されていなかった様々な「モノ(物)」がインターネットに接続され、情報交換することにより相互に制御する仕組みのことです。 この用語はRFID(Suicaなどに応用されている、非接触でタグの情報を読み書きする技術)の開発に取り組んでいるイギリスのケビン・アシュトン氏による造語です。
引用: https://www.channelfutures.com/sites/channelfutures.com/files/styles/article_featured_standard/public/uploads/2016/05/iot-history_0.jpg?itok=gqn967jT
IOT技術には、各種センサーや、インターネットに接続する通信モジュールなどが必須です。この各種センサーやモジュールにシングルボードコンピュータが使われています。
また、家電製品では、TVの電源状態を示すLEDライトにもシングルボードコンピュータが使われています。シングルボードコンピュータには、'General-purpose input/output'という集積回路で用いられるピンが搭載されていて、そのピンで電気信号を送受信して、LEDライトを制御します。
引用: https://blogimg.goo.ne.jp/user_image/73/35/cf77b9e8a7079f933cdd712decfaa0bd.jpg
つまり、リモコンから、電源ONの信号をシングルボードコンピューターが受信したら、LEDライトをグリーンにする。電源OFFの信号を受信したら、その逆を行うといった具合です。
さらに、高スペックなシングルボードコンピュータには、カメラを搭載できるモデルもあります。そのため、動画を撮影し、それをインターネット上で閲覧したり、画像をシングルボードコンピュータ上で処理するのも可能です。
引用: https://sc01.alicdn.com/kf/HTB1G8c9JFXXXXcWXpXXq6xXFXXXb/Wifi-IP-camera-Banana-pi-D1-single.jpg_350x350.jpg
シングルボードコンピュータの選び方
引用: http://psychogenic.net/wp-content/uploads/2015/11/howto.jpg
シングルボードコンピュータは、需要の高まりにより、様々なモデルが登場しています。ここからは、シングルボードコンピュータを選ぶときのポイントを紹介します。
シングルボードコンピュータの選び方① 使用目的で選ぶ。
引用: https://s3.amazonaws.com/mentoring.redesign/s3fs-public/purpose.jpg
シングルボードコンピュータは、プログラミング学習から、クラウドと連携したIOT技術を使った高レベルな製品まで、様々な使用用途があります。まずは、自分の使用目的を明確にしましょう。教育用のプログラミング学習用であれば、高スペックなシングルボードコンピュータは必要ありません。しかし、本格的なプログラミングであれば、できるだけ高性能なモデルを購入しましょう。
引用: http://www.ritsumei.ac.jp/primary/img/201510221945.jpg/201505091.jpg-24.jpg?version=
シングルボードコンピュータの選び方② 価格で選ぶ。
引用: https://www.seethewhizard.com/wp-content/uploads/Blog-Price-658x425.jpg
シングルボードコンピュータは、数千円から、数十万円まで幅広い価格帯で販売されています。自分の求めるスペックと、予算、使用目的の3点を比較検討しながら購入しましょう。
シングルボードコンピュータの選び方③ プログラミング言語で選ぶ。
引用: https://tech-camp.in/note/wp-content/uploads/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2018-01-29-17.02.43.png
シングルボードコンピュータは、モデルによって、搭載されているプログラミング言語が異なる場合があります。例えば、Pythonというプログラミングを勉強した人が、JavaScript搭載のシングルボードコンピュータを購入してしまったら、プログラミング言語が異なるため、せっかくのシングルボードコンピュータも役に立ちません。
そのため、シングルボードコンピュータを購入するときは、自分のスキルと相談し、搭載されているプログラミング言語にも注意しましょう。
引用: https://s3-ap-northeast-1.amazonaws.com/mash-jp/production/posts/33701/704f41f5138c8d25bef1ff2f28f9972cf038d71b.33742.desktop.jpeg?1516330104
関連記事
シングルボードコンピュータの比較
引用: https://yskhd.ysk-ap.co.jp/dcms_media/image/yst201710_1.png
ここからは、おすすめのシングルボードコンピュータの紹介と、比較を行っていきます。各モデルに搭載されている機能や、おすすめの使用用途も併せて紹介します。購入の際の参考にしてください。
シングルボードコンピュータ おすすめ① Raspberry Pi
引用: https://www.element14.com/community/community/image/2475/2.png
Raspberry Pi(ラズベリーパイ)は、2012年2月に、ラズベリーパイ財団から発売されたシングルボードコンピュータです。当初は、プログラミング学習用の教育向けのシングルボードコンピュータという位置づけでしたが、安価な価格設定と、扱いやすさで、日本でも多くのエンジニアに使われています。スペックは、リーズナブルな価格の分、低めになっていますが、アプリケーション開発などに用途なら十分なスペックを持っています。
搭載しているプログラミング言語は、Perl、アセンブラ、Luaなど、計7種です。
公式サイト。
シングルボードコンピュータ おすすめ② PixiePro
引用: https://japan.zdnet.com/storage/2017/02/10/ce4e905cfc6fb5c02c1a67a66ded5a1a/35096389_014.jpg
PixieProは、サイズは小型ですが、スペックは強力です。シングルボードコンピュータをサーバーとして運用したい人におすすめのモデルです。もちろん、簡易なアプリケーション開発にも使えます。その他にも、高スペックを生かして、高精細な画像処理も可能です。Wifiや、Bluetoothも搭載しているため、用途の幅が広がります。
搭載しているプログラミング言語は、Python、Java、Perl、アセンブラ、C/C++となっています。
公式サイト。
Home
Meet PixieBoard PRO PLUS. PixieBoard PRO PLUS is a small, powerful and highly integrated computer, with awesome wireless capabilities.
シングルボードコンピュータ おすすめ③ micro:bit
引用: https://microbit.org/images/microbit-back.png
micro:bitは、イギリスで100万人の児童に無料配布されたプログラミング学習向けのシングルボードコンピュータです。2017年の8月に日本にも上陸しました。合計25個のLEDや、モーション検知機能、コンパスセンサーなどを搭載しています。そのため様々なプログラムで使えるシングルボードコンピュータです。
搭載しているプログラム言語は、JavaScript、Scaratch、Pythonなど、計5つです。
公式サイト。
シングルボードコンピュータ おすすめ④ Tinker Board
引用: https://www.physical-computing.jp/data/pclab/product/20180129_9de359.jpg
Tinker Boardは、Mali-T764内臓GPUと、クアッドコア1.8GHzのCPUを搭載しており、現在発売されているシングルボードコンピュータと比較しても、最高レベルのスペックとなっています。そのため、ヘビーなプログラミングや、画像処理も快適に行えます。また、HDオーディオも内蔵しているため、画像と同時にオーディオ処理も行えます。スペックが高いと、熱処理が心配ですが、小型のヒートシンクを内蔵しているため、過度な発熱は心配ありません。
内臓プログラミング言語は、Python、C/C++の2種類となっています。
公式サイト。
シングルボードコンピュータを徹底比較 まとめ!
引用: http://radioaficion.com/news/wp-content/uploads/2017/01/What_is-Asus-Tinker-board.jpg
今回は、近年需要が高まっているシングルボードコンピュータについて紹介や比較を行いました。プログラミングと聞くと、少し昔は、専門の技術をもったプログラマーしか出来ない作業だと思われていました。しかし、IOT技術の発達、シングルボードコンピュータの登場などで、小学校でもプログラミングの授業が行われるほど、プログラミングは人々に身近な存在となっています。
自分のオリジナルのアプリや、プログラム構築に興味がある人は、この記事を参考に、自分にピッタリ合ったシングルボードコンピュータを見つけてくださいね!
引用: https://techcrunchjp.files.wordpress.com/2016/05/codecode1.jpg?w=738