Raspberry Pi を使用している場合 全て あなたのプロジェクトの多くは、それが単純なものであっても、その仕事に間違ったボードを使用しています。 Raspberry Pi は優れたマシンですが、ESP32 や Arduino の方が優れたツールである場合もあります。ここでは、Raspberry Pi をスキップして、代わりにマイクロコントローラーを使用する必要があると思います。
Raspberry Pi ボードは単純なプロジェクトには高価すぎる (そして大きい)
スタンダードだからといって最高とは限らない
聞いてください、わかりました。 Raspberry Pi は素晴らしいシングルボード コンピューターであり、実際にそうです。 Raspberry Pi を使用すると、非常に多くのことができます。しかし、それも実は、 本当に 多くの単純なプロジェクトにとってはやりすぎです。いくつかのモーターを作動させたり、単純なセンサーを実行したり、小型の OLED ディスプレイとインターフェースしたりするだけの場合、Raspberry Pi は過剰です。
Raspberry Pi は、たとえ小売価格で入手できたとしても高価です。 Pi 3 B の価格は 1 台だけで 35 ドルなので、たとえば家の周りに 10 個のセンサーを配置するとなると、かなりの費用がかかります。 Pi もかなり大きいです。より小さなユニットがあるとはいえ、最小の Pi は他のほとんどのマイクロコントローラー プロジェクト ボードよりも大きくなります。
結局のところ、Pi は必要なときに最適です。 コンピューターしかし、マイクロコントローラーだけが必要な場合、それは完全にやりすぎです。
- ブランド
-
ラズベリーパイ
- CPU
-
Cortex-A72 (ARM v8)
Raspberry Pi 4 Model B を使用すると、あらゆる種類の楽しいプロジェクトを作成したり、家の周りのガジェットをアップグレードしたりできます。あるいは、完全なデスクトップ OS をインストールして、通常のコンピューターと同様に使用します。
ESP32 はスマート ホーム統合に最適なボードです
これらの小さなボードは、重量クラスをはるかに上回るパンチ力を持っています
ESP32 について聞いたことがない場合は、 すばらしい 小さなマイクロコントローラー。 ESP32 にはかなりの数のバージョンがあり、あらゆる形状やサイズのものを見つけることができます。ただし、ESP32 に共通しているのは、3.3V 電源レールと内蔵ワイヤレス接続です。
私のお気に入りの ESP32 形式の 1 つは ESP32-C6 です。このモデルには、ネイティブの Matter および Thread サポートと Wi-Fi 6 が付属しており、Seeed Studio XIAO ESP32-C6 のような非常に小さなフォーム ファクターで見つけることができます。 XIAO には、内蔵リチウム電池充電管理など、小さなユニークな機能もたくさん組み込まれています。
ESP32 は、スマート ホーム、特に ESPHome プロジェクトを介したホーム アシスタントとの統合に最適です。 ESP32 は非常に簡単に Home Assistant に公開できるため、小さなセンサーやリレー プロジェクトを作成するのに最適です。
マイクロコントローラーの引き出しの中に数枚の ESP32 ボードがあり、それらを使ってセンサーを構築する時間が取れるのを待っています。私がやろうとしていることの 1 つは、ガレージのドア オープナーを制御するリレーを構築することです。私がやりたいと思っているもう 1 つのプロジェクトは、ミリ波人感検出センサーと温度/湿度センサーを使用して、室内の存在を監視し、冷暖房を制御することです。
ESP32 を使用して実行できるプロジェクトはたくさんありますが、先ほど述べた 2 つはほんの表面をなぞっただけです。言うまでもなく、ワイヤレス接続を必要とするシンプルでコンパクトなプロジェクトがある場合は、Raspberry Pi の代わりに ESP32 を使用してください。より小型で、同等の機能を備え、はるかに安価です。
Arduino はオフラインの GPIO 負荷の高いタスクのゴールドスタンダードです
これほど多くのプロジェクトが Arduino に基づいているのには理由があります
マイクロコントローラーに関して言えば、Arduino について言及しないのは不注意です。 Arduino はメーカーにとってマイクロコントローラーに注目を集めるのに役立ち、現在でもそれが黄金の標準となっています。
現在、Wi-Fi および Bluetooth 機能を備えた Arduino ボードは存在しますが、Arduino 全体としては、依然としてオフラインの GPIO 負荷の高いタスクに重点を置いています。 Arduino には 3.3V と 5V の両方のレールを接続できるため、ある意味では ESP32 よりもはるかに高性能です。
Arduino が優れているもう 1 つの機能は、HID、つまりヒューマン インターフェイス デバイスとして機能することです。私の義父は、Microsoft Flight Simulator 用のカスタム フライト シミュレーター セットアップを構築しています。彼には、コックピットをシミュレートするためのスイッチ、ノブ、レバーなどがあります。彼はこれらすべてのアイテムをロジックを実行する Arduino に接続し、その Arduino を Xbox または PC に接続して実際に飛行機を飛行させています。
ワイヤレス接続を必要とせず、大量の I/O を必要とするタスクがある場合、Arduino はそのタスクに最適です。たとえば、Arduino はサーボまたはセンサーベースのプロジェクトを作成するのに最適です。飛行時間センサーを使用し、LED ストリップを点灯して駐車を停止するタイミングを示す駐車センサーをガレージに構築したい場合は、Arduino がそのタスクに最適です。
Arduinoを使って作れるプロジェクトは、Raspberry Piよりも無限にあるようです。取り組んでいるプロジェクトによっては、Raspberry Pi よりも Arduino の方がはるかに優れた選択肢になる場合があります。また、多くの場合、Arduino のほうが安価で購入しやすいためです。
私は Raspberry Pi が大好きで、Raspberry Pi の使用をやめるつもりはありませんが、Raspberry Pi が常に仕事に適したツールであるとは限りません。ホームラボといじくりステーションの周囲では、Raspberry Pi を使用することもあれば、ESP32 を使用することもあり、Arduino を使用することもあります。それは、その時に取り組んでいるプロジェクトによって異なります。