パーティクルアルゴンキット: プロジェクト、セットアップ、電源オプション

発行者

最近、Particle Photonを使い始める方法を探る機会がありました この記事では、Photonと非常によく似たセットアップを持つArgonボードを使用します。このプロセスについて説明し、Adafruit Feather形式のデバイスとペアリングする方法など、デバイスの新機能の概要を説明します。

粒子光子対アルゴン

私が注文したArgonキットは、Photonの非常に小さな筐体とは対照的に、小さな箱に入って届きました。開けてみると、ArgonはPhotonよりも少し大きいボードで、次のものが付属していることに気付きました。

  • 独立した2.4GHzフレックスアンテナ
  • 小型ブレッドボード
  • 220オーム抵抗器のペア
  • 赤色LED
  • フォトトランジスタ

ボードにはオスのヘッダーがはんだ付けされた状態で付属しており、それらなしでArgonを購入することはできないようです。

以前Photonを使用した経験からすると、Argonのセットアップは簡単でした。Argonのセットアップ手順は、 こちら でご覧いただけます。これらの手順では、最終的にParticleモバイル アプリに誘導され、デバイス上のQRコードをスキャンして短いセットアップ ビデオ クリップを視聴できます。このプロセス中に、ローカルWi-Fiネットワークの資格情報を入力し、デバイスの名前を選択する必要があります。私は、十分に興味深いと思われる、自動選択された「モーフィング カウボウ」を選択しました。完了したら、コンソールに移動してデバイスに信号を送り、ステータスLEDを虹色で点滅させます。いくつかの更新を行った後、デバイスをターゲットにして、「LEDを点滅させる」スケッチをWeb IDE経由で転送しました。

粒子アルゴン電池: 電源オプション

粒子アルゴン_画像2分

USBスティックで電源を入れたままArgonを実行およびプログラムすることができます

データはWi-Fi経由で転送されるため、USBバッテリーやPCへの接続などの他の電源を使用してデバイスに電力を供給することもできます。セットアップは簡単で、Particleがクラウド インフラストラクチャをいかにうまく統合しているかを証明しています。注目すべきは、Particleのクラウドに最初に接続した100台のデバイスについてはサービスが無料であることです。これは、技術者にとっては素晴らしいニュースであり、Particleが収益性のために大規模な実装に依存していることを示唆しています。

Particle Argon_IMAGE 3-min

粒子アルゴンの特徴

Argonには興味深い機能がいくつかありますが、(比較的)サイズが大きく、Photonよりも価格が高いことが大きな欠点です。当然ながら、このボードには次のようないくつかの利点があります。

  • パーティクル メッシュ ネットワーク: Wi-Fi機能に加えて、Argonはメッシュ ネットワークのゲートウェイとしても機能します。この機能を利用するにはキセノン エンドポイント/リピーターが必要ですが、このタイプのセンサーまたはGPIOアレイを実装すると、アルゴンの物理的な到達範囲を大幅に拡張できます。
  • LiPoバッテリー接続/LiPoバッテリー充電器: プロジェクトをワイヤレス化する準備ができたら、多くのボードで、電力を効果的かつ簡単に供給する方法がわからないままになります。Argonは、内蔵の充電回路でこの処理を行います。ただし、 ドキュメントに記載されているように、リード線の極性を必ず確認してください。
  • Adafruit Featherフォーム ファクター: ArgonはAdafruit Featherボードと同じフォーム ファクターを採用しているため、さまざまなFeatherWingアクセサリを使用できます。同じLiPoコネクタをAdafruitボードで使用することもできます。

パーティクルアルゴンプロジェクト: FeatherWingディスプレイを直接制御する

粒子アルゴン_画像4分

私はArgonのメッシュ機能を試していませんが、上記の他の2つの特別な機能をテストしたいと思っていました。幸運なことに、別のプロジェクトで使用していたAdafruit FeatherWing DoublerとAlphanumeric FeatherWing Displayが手元にありました。理論的には、以前のコントローラーが配置されていたスペースにArgonを接続し、適切なライブラリを使用してプログラムしてセグメントを点灯させることができるはずでした。少し手を加えないとうまく機能するかどうかは疑問でしたが、始めるには適切な場所のように思えました。

Adafruitのドキュメントによると、デバイスが正しく動作するには、Adafruit LED BackpackライブラリとAdafruit GFXライブラリが必要です。これらをプロジェクトに追加するには、ライブラリ アイコン (コードの <> アイコンのすぐ下) で検索します。私は次のライブラリを見つけ、Webインターフェースを使用してプロジェクトに追加しました。

  • Adafruit_LEDバックパック_RK
  • Adafruit_GFX_RKです。

また、Arduino IDEでquadalphanumの例を開き、ライブラリの #includeステートメントを除くすべてをコピー/貼り付けしました。

Particle Argon_IMAGE 5

驚いたことに、デバイスはすぐに応答し、問題なくさまざまな文字をスクロールしました。また、このコードを短縮して、2つのディスプレイ ユニットが完全に点灯した上記の写真を作成しました。これはGitHubで見つけることができます。これは良い例だと思いますが、コードをコピー/貼り付けするだけではコンパイルできないことに注意してください。実際にWebインターフェイスを介してライブラリをインポートし、重複することになる #includeステートメントを削除する必要があります。

パーティクルアルゴンプログラミング

インターネットには、パーティクル ボードでライブラリを使用する方法に関する古い情報が多数あります。当初は、Particleのデスクトップ環境をインストールする必要があると考えていました。これは、熟練したプログラマー、特にMicrosoftのVisual Studio Code IDEに精通しているプログラマーにとって最適であると思われます。学習曲線が少しあるので、Particleにコミットする準備ができているか、すでにそのIDEに慣れていない限り、その方法は選択しないことをお勧めします。手順については、このビデオをご覧ください 。手順に従って操作すると、アルゴンを点滅させることができました。

当初は、英数字ディスプレイの代わりに、 7x15 LEDマトリックス を使用するつもりでした。残念ながら、Adafruitやその他の製品向けにさまざまなライブラリが用意されているにもかかわらず、その表示はすぐには利用できませんでした。おそらく、より熟練したプログラマー向けの回避策があるでしょうが、この記事では、既成のものを使用するのが適切だと思われます。最後に、quadalphanumは最初の文字を表示しましたが、シリアル ポートを動作させて入力内容をコピーすることはできませんでした。これが、このコードの最後で起こっていることのようです。

アルゴン粒子についての最終的な考察

Particle Argon_IMAGE 6-min

Particleファミリーに関して (今のところ) 本当に感銘を受けるのは、コードを正しく記述してデバイスをWi-Fiに接続すれば、すべてがうまく機能するということです。Particleに、どのような動作をさせたいかを伝えると、何も文句を言わずにその通りに動作します。適切なライブラリを見つけるのは難しい場合がありますが、Web IDE経由で利用できるライブラリの数を考えると、スムーズに進む可能性は十分にあります。

しかし、Particleエコシステムは、オールインワンのクラウド/ハードウェア コンボとして、独自のニッチ市場を見つけたようです。もちろん、Arduino、Raspberry Pi、または別のボードを使用してIoT統合を行うこともできますが、プロセスはより困難になります。Particleは、メーカーにとって魅力的な提案と、必要に応じて製品を市場に投入する方法の両方を提供します。

これまでこのようなボードを使ったことはありませんでしたが、エコシステム全体に非常に感銘を受けました。実際、リストにすでにあるビルドをいくつか完成させたら、これらのボードで試してみたいプロジェクトをいくつか思いつきました。

最新ニュース

申し訳ございませんが、フィルター選択では結果が返されませんでした。

We've updated our privacy policy. Please take a moment to review these changes. By clicking I Agree to Arrow Electronics Terms Of Use  and have read and understand the Privacy Policy and Cookie Policy.

Our website places cookies on your device to improve your experience and to improve our site. Read more about the cookies we use and how to disable them here. Cookies and tracking technologies may be used for marketing purposes.
By clicking “Accept”, you are consenting to placement of cookies on your device and to our use of tracking technologies. Click “Read More” below for more information and instructions on how to disable cookies and tracking technologies. While acceptance of cookies and tracking technologies is voluntary, disabling them may result in the website not working properly, and certain advertisements may be less relevant to you.
We respect your privacy. Read our privacy policy here