自己紹介
河野くんにそそのかされて「HAL Advent Calendar」に投稿すること
HAL大阪ロボット学部2年まっきーです。
ロボット学科なんで授業ではhttpだのWebSocketだの無縁なわけですがそんな僕が今回はiotについて書かせていただきます。最後までお付き合いください
きっかけ
去年HEWではRaspberryPiを使ったwebラジコンを作って最近ESP-WROOM-02を使っています。
そこでなるほど!と実感したことを少し書いていきます。
# Raspberry Pi VS ESP-WROOM-02
大きな違い
同じ「小型のマイコン」で同じように「GPIO」がついててネットワークに繋がるボードなんですが大きな違いは、
やはりOSが乗っているということです。
OSが乗っているということはどういうことかといいますとOSの上でLチカなどのプログラム動くということです。こちらは何が便利かといいますと、wifiの制御や並列処理など考えなくてもいいので初心者でも比較的かんたんにプログラムを組むことができます。
消費電力
Raspberry Pi と ESP-WROOM-02では消費電力が大きく異なります。実際に計測してみました。
比較の条件としては両方wifiに接続して簡単なwebページを返すwebサーバを立ちあげるという単純なプログラムにしました.
まずはRaspberry Piの結果は
480mA
最大の消費電力が2500mAということでビクビクしてたのですがwebサーバ立てるだけなら480mA必要でした
次にESP-WROOM-02
70mA
なんと70mAという結果にESP-WROOM-02はOSが乗っていない分限られた処理しかしないので、
省電力と言えるでしょう。
##まとめ
###Raspberry Pi
- メリット
- wifiや複数のタスクの並列処理はOSが担ってくれるので容易
- 複数言語ライブラリが使えるのでできる幅が広い
- 記事もたくさんあるので詰まることが少ない。
- デメリット
- 電力消費が激しいので長時間のバッテリ駆動などは難しい
ESP-WROOM-02
- メリット
- 小型で省電力ウェアラブルデバイスなどにできる
- 安価で入手できるので大量生産も夢じゃない
- プログラミングスキルによってはかなり動作が軽い
- デメリット
- wifiの処理などもすべて自分で記述しなければ行けないので大変
- メモリが限られているので動画の保存などは向いていない
最後に
まだ書きたいことがあったのですが時間がなかったので
また後程追記します
最後までお付き合いいただきありがとうございました。