\r\n\r\n

Raspberry Piを何にでも使わない理由

多くの人が、あらゆるプロジェクトのためにRaspberry Piを利用しています。何が問題なのか?彼らは間違った決断をする。だからこそ、Raspberry Piを使う前によく考えるべき...。

インターネットに接続してLEDを点滅させるドゥードゥッド**が欲しい?Raspberry Piを使えばいいんだ!ハンマーしか持っていないと、何でもかんでも釘に見えてしまいますからね。しかし、そうしない方がいい、その理由はここにあります。

オンラインで導かれる点滅に $40 を使ってはいけない

Raspberry Piを使った比較的簡単なIoT電子工作プロジェクトをよく見かけます。35ドルのミニコンピュータに、SDカード(もう5ドル)とWi-Fiドングルが必要です。現実には、簡単な組み込みアプリケーション(IoTセンサーやコネクテッドLEDなど)を扱うのに、Raspberry Piのパワーは必要ないのです。

この5ドルのNodeMCUマザーボードは、Wi-Fiを内蔵し、フラッシュメモリを搭載し、Piのように簡単にプログラミングして優雅に仕事をこなすことができます。本当に必要であれば、ウェブサーバーライブラリも含まれていますし、合理的なMQTTベースのプロトコルを使用することも可能です。

私が言いたいのは、thingamajigのプロジェクトでWeb接続が必要だからといって、自動的にRaspberry Piに移行しないでほしいということです。

場合によっては、Pi上で実行しなければならない他のものの絶対的なオーバーヘッドによって、電子機器プロジェクトが制限されることがあります。例えば、ネオピクス(個別に制御可能なLEDストリング)は、非常に正確な信号タイミングが要求されます。クアッドコプタードローンもその一つです。モーターの回転数の変更はコンマ何秒かで行わないとクラッシュしてしまうのです。

Raspberry Piは、プロセッサーのスレッド、ユーザー処理、ファイルサービスなど、フルOSを動かす必要があるため、必要なスピードでビットを出すことが難しいのです。つまり、より緊急性の高い低レベルのプロセスを処理する間、トップレベルのユーザーアプリケーションを一時停止することがあるのです。Arduinoのような開発ボードは、GUIがないなど機能が限定されますが、ハードウェアに低レベルで高速にアクセスでき、指示されたコードだけを実行することができます。

つまり、Raspberry Piが電子工作に使えないわけではないのですが、場合によってはやりすぎで、ややこしいことになる可能性があります。

デスクトップ用としては力不足

Piを完全なデスクトップとして使うのは、たとえ最新のModel 3であっても、信じられないほどフラストレーションのたまる経験です。まず、Linuxが動くが、これは学習曲線が急で、初心者向けではない。 Linuxマニアは、今年こそLinuxが一般ユーザーのデスクトップにようやく進出すると主張してきたが、これまでも、そしてこれからも、そうなることはないだろう。

最新モデルで性能が向上しても、一般的な作業をこなすには苦労します。キーを押してから画面に表示されるまでの時間がこれほど短いのでは、いずれ疲れ果ててしまうでしょう。複数のページを一度に開いたり、1つのタブでもスムーズにスクロールできるように頑張ってください。

標準以下のデフォルトブラウザが嫌いで、Google Chromeをインストールしたいですか?それは地雷原ですね。Chromeをダウンロードするだけではダメで、オープンソース版であるChromeをインストールする必要がある...。でも、パッケージ名が変わったり、ディレクティブが古くなったりしているものも多く......。また、Raspbianのリポジトリで公開されているバージョンは古いので、自分でコンパイルする必要があります。それでも、Netflixなど一部の人気ウェブサービスは、まだこのプラットフォームにまったく対応していません。

デスクトップLinuxの素晴らしい世界へようこそ!ここでは決して簡単なことはありません。

ラズベリーラウンドアップは、あなたのグランにモダンコンピューティングを紹介するのに最適な方法だと思うのなら、ぜひ立ち止まってください。この子の初めてのパソコン体験がひどいものであってほしくないというのが本音です。ええ、もちろんオープンオフィスで多少のワープロはこなせますが、どのウェブブラウザでもgoogledocs経由でできるんです。(皮肉なことに、googledocsはPiに実装するのが難しいものの一つです)。

おばあちゃんには安いAndroidタブレットの方が満足のいく投資ができるかもしれないし、eBayで20ドルで買える中古のノートパソコンでもいい(どうしてもというならLinuxをインストールすることもできる)。

危険で安全ではない(間違った使い方をした場合)

Piにウェブサーバーを載せてルーターの電源を入れれば、世界中からアクセスできるようになります。

しかし、そうすると、あなたのマシンには世界中から自動化されたハッカーボットが殺到し、古いソフトウェアの既知の弱点を突いてデバイスに侵入しようと組織的に動き回ることになるのです。これは、どこでホストされているかにかかわらず、すべてのWebサイトに当てはまることですが、特に、セキュリティのベストプラクティスに慣れていない愛好家が作ることが多いRaspberry-Piでは、問題があります。

さらに悪いことに、Piは通常、ユーザーのホームネットワーク上で動作します。いったん侵入されると、インターネットルーターが提供する他のセキュリティ対策をバイパスし、ハッカーは接続された他のデバイスから自由に盗みを行うことができるようになるのです。

この問題を軽減するために:Piを一般向けのサーバーとして開くことは絶対に避けてください。ネットワーク外からPiにアクセスする必要がある場合は、安全なサードパーティのゲートウェイを使用します(例:私の.OpenHAB無料クラウドサービスを使用する)。どうしてもサーバーを公開したい場合は、まずセキュリティ強化の方法を読んでください。

nomxパーソナル電子メールサーバー ($199) "世界で最も安全な電子メールサーバー "と主張している, "まだBBCのクリック調査は、それが実際にただのRaspberry Piであることが判明, 危険に古いソフトウェアを実行して、ハードコードされたメインバックドアパスワードは "死んだ "である.危険なほど古いソフトウェアを実行し、ハードコードされたマスターバックドアパスワードが「死語」になっているPi。

sdカードが消耗する

Raspberry Piの最大の問題の1つは、マイクロSDカードを通してOS全体を動かしていることです(これが、動作が遅い理由の1つです)。これはいずれは摩耗しますが、摩耗の速度はカードの品質によって異なります。SDカードを使うことを支持する人たちは、SDカードのイメージ全体をバックアップしたり復元したりすることは簡単だと主張するでしょうが、実際のところそうであることはほとんどありません。

既成のイメージをダウンロードして焼いたり、現在のSDカードのフルバックアップを作成するのは簡単ですが、復元するには少なくとも元のSDカードと同じ大きさのカードが必要です。新しいカードには不良セクタがいくつかあり、コピーを拒否されます。

解決策はあります。実際にPiで特別なUSBブートモードを有効にすることができますが、かなり複雑なプロセスで、私でも作業できません。

ドングル、ドングルがいっぱい

最新のRaspberry Pi model 3は、実はWi-Fiを内蔵しているのですが、かなり頼りないです。

プロジェクトによっては、ミニUSBをフルサイズのUSBポートにするアダプター、複数のデバイスを接続できるUSBハブ(できれば余分な電力を供給するコンセント)、USB Wi-FiまたはEthernetアダプター、そしてGPIOヘッドのハンダ付けが必要になる場合があります。また、**表示**したい場合は、マイクロHDMIから通常のHDMIへの変換アダプターが必要です。

そして、ケースも持っていったほうがいい。これだけの費用がかかるのだから、それなりのものを購入したほうがいい。

ミニPCやタブレットの方が良いかもしれません

ターゲットとなる読者や目的をよく考えてください。ラズベリーパイは一見お得に見えますが、いろいろなおまけがつくと、100ドル近くになってしまうのです。倍の値段でwindows10が動くミニPCが買えます。本当のwindows 10、つまり、名前以外はwindows 10と似ても似つかないwindows 10 IoTにバカにされず、今日に至るまで、Raspberry PiはWindowsを動かさないと言うと、引き合いに出されています。ということです。そうではないんです。Windowsです。

ミニPCやタブレットなら、(劣悪なLinuxソフトに限らず)幅広いアプリケーションとの互換性が高く、ほぼ間違いなくハードウェアも良いものになります。

はい、技術的にはPiを**低電力ネットブックに使うことができ、これは非常に印象的です:しかし、piTopは270ドルで、これはどの基準から見ても非常に貧弱なラップトップと言えます。Canopiは280ドルのデバイスで、彼らは「自分で作る」コンピュータだと主張しています。裸のraspberry PiTopを箱に入れて、ケーブルをつないだだけでは、「パソコンを自作する」とは到底言えませんね。

Raspberry Piはシステムオンチップなので、CPU、メモリ、グラフィックカードなど、個々のコンポーネントを指すこともできません。

私の時代には、コンピュータを分解して組み立てることで、コンピュータが何でできているかを学びました

Raspberry Piはいつ使うべき?

この記事の大半を費やして、なぜあなたの次のプロジェクトにRaspberry Piを使うべきではないかを語ってきましたが、ここではそのポイントを説明するいくつかの例を紹介します。

複数のユースケースを組み合わせてPiホールサーバ、ウェブサーバ上で動作する、いくつかのホームオートメーションソフトウェアが必要ですか?Raspberry Piはどれでもいいんです。すべてをうまく動かすために追加の設定が必要かもしれませんが、個々のプロジェクトごとにRaspberry Piを用意する必要はなく、すべて一緒に動かすことができます。もちろん、ホームオートメーションプラットフォームやウェブフィルタなど、日常的に使用するものはお勧めしません。この場合、1つは実験用に、もう1つはスマートホームを運用するために保管してください。

低消費電力は常にサーバーにある。Raspberry Piの利点の一つは、非常に少ないエネルギー消費で完全なサーバーシステムを実行できることで、それは最もエネルギー効率の良い小型PCよりも少ない。ネットワーク・ファイル・サーバーのようなパフォーマンスを重視するタスクにPiを使うことは(技術的には可能だとしても)お勧めしませんが、パフォーマンスが重要でないタスクであれば、毎月の電気代に数セント追加するだけでPiを稼働させ続けることができます。

あなたのプロジェクトには、多くのソフトウェア・プログラミング・ライブラリが必要です。Pythonでプログラミングをするメリットのひとつは、多くの人がやっていることです。あなたの最終的な目標が何であれ、誰かがすでにそれを実現し、そのプロセスをはるかに容易にしてくれているはずです。もし、あなたのプロジェクトが他のサービスやデバイスとやり取りをするのであれば、おそらくPythonのライブラリが見つかると思います。顔認識、音声合成、Twitterのボット? PythonはPiで問題ありません。もちろん、PythonだけがPiでプログラミングできる言語ではありませんが、最もポピュラーな言語です。また、私たちはNodeJSの大ファンでもあります。

Piとマイコンを組み合わせる。Piのパワーとマイコンのシンプルさで、長い道のりを歩むことができます:このDIYのSiriコントロールのようなライトバンドで。脳はRaspberry Pi上で動作し、NodeJSは偽のSiriデバイスとして動作し、そしてライトバンドでリモートNodeMCUにコマンドを転送します。

誤解のないように言っておくと、私は円周率が嫌いなわけではありません。自宅には4台のRaspberry Piがあり、1台はこれから購入する予定です。そのうちの1台は、私のスマートホームの主要コンポーネントのいくつかを、Windowsマシンでは決して実現できない「6ヶ月のアップタイム」という信頼性の高い方法で動かしています。しかし、それですべての問題が解決するわけではありません。

Nvidia Jetson NanoはRaspberry Piに取って代わるか?Google Coral Development BoardはRaspberry Piより優れているのか?私たちは、あなたの決断をお手伝いします。

  • 2021-03-14 14:25 に公開
  • 閲覧 ( 19 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ