Help us understand the problem. What is going on with this article?

arduinoとは全く違う、IoTツールobnizのしくみ

obnizとarduinoの違いって何?マイコンなの?という質問をよくされるので、
技術的観点からしくみの違いを書いてみたいと思います。

一言でいうと

arduinoはコンピューターですがobnizはシステムです。
しくみが全く違うので、使い所が変わってきます。

arduino/ラズパイのしくみ

arduinoにはプログラムを書き込むことができ、その書き込んだプログラムに応じて様々な動きをさせることができます。
スクリーンショット 2019-08-08 11.08.23.png

あくまでプログラムを書き込んで使うボードです

obnizのしくみ

obnizはarduinoのように、プログラムをボードに書き込むわけではありません。
スクリーンショット 2019-08-08 11.08.28.png

obnizとは別の、クラウド越し(インターネット越し)にあるPCやスマートフォンにプログラムを入れます。
スクリーンショット 2019-08-08 11.08.31.png

これは、クラウドを通じてマイコンにプログラムを書き込むというわけでもありません。
スクリーンショット 2019-08-08 11.08.38.png

あくまで、プログラムはボード上ではなくPC上で実行されます
プログラムを実行すると、そのPCはobniz boardを遠隔で操作することができます。ここがarduinoやラズパイと違うところになります。
スクリーンショット 2019-08-08 11.08.43.png

PCが遠隔にあるボードを操作するというのがobnizです。

obnizのメリットとデメリット

このボードを遠隔操作するというところがarduinoとの違いになってきます。
これにより色々なメリットがあります。

全体的なメリットとしてはwebサービスを作るときの常識をハードウエアを作る際にも持ち込めるというものになるかなと思います。

obnizのメリット

  • インターネット越しに操作ができる
  • プログラムの実行がPC上なのでPCソフト/webサービスのように開発ができる
    • 好きな言語が選べる(SDKがあるのでJavaScript推奨)
    • 好きなエディタで書ける
    • メモリ容量とか気にしなくて良い
    • コンパイルが必要がない
  • 色々なクラウドサービスと連携が簡単にできる
  • ライブラリ等、共有資産が使いやすい
  • GUI付きのハードウェアプログラムが書ける
  • 手元にないボードの挙動を変更できる

もちろんデメリットもあります。

obnizのデメリット

  • インターネットがないと動かない
  • ネットワークのディレイが発生する
  • 遠隔操作するPC(もしくはスマートフォンなど)が必要になる

インターネットがないと動かないというのは、スマートスピーカーのデメリットと同じですね

obnizの特徴がより活きるところ

上記のメリットをより具体的な例にしてみると、たとえば一つのプログラムでいくつものボードを動かすことができます。

スクリーンショット 2019-08-08 11.09.13.png

3つでも4つでも100個でも、ボードを1つのプログラムから同時に動かすことができます。
ボードAのセンサの値に応じてボードBの表示を変える 等も1つのプログラムでできるので簡単です。

また、インターネット越しで有ることを活用すると、家においたボードを会社から動かす ということもできます。
スクリーンショット 2019-08-08 11.15.27.png
帰宅前にクーラーをONにしたり、ペット監視したりがはかどりますね。

つまり

arduinoはコンピューターで、obnizはシステムです。
それぞれ使いみちが異なるので、やりたいことに合わせて選択したら良いと思います。

obnizについてのより詳細の情報は公式ドキュメントに行くのが手っ取り早いです。
obnizドキュメント(公式)

性能的な比較はこちらの記事にまとめています
IoTデバイス開発向け製品を徹底比較。Arduino、Raspberry Pi、M5Stackからobnizまで

iotlt
IoT縛りの勉強会です。 毎月イベントを実施しているので是非遊びに来てください! 登壇者を中心にQiitaでも情報発信していきます。 https://iotlt.connpass.com
https://iotlt.connpass.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした