ユニハイカーのレビュー
ホームページホームページ > ニュース > ユニハイカーのレビュー

ユニハイカーのレビュー

Apr 21, 2024

DFRobot の UniHiker は、もともと中国で発売された STEM 教育プラットフォームですが、現在 UniHiker は DFRobot ショップを通じて世界中で入手できるようになりました。 会社はレビュー用に UniHiker サンプルを送ってくれたので、キットを開梱して UniHiker プラットフォームの使用方法を学びましょう。 キットの主なコンポーネントは、2.8 インチ抵抗膜タッチスクリーン ディスプレイと BBC Micro:bit エッジ コネクタを備えた Linux 搭載 UniHiker ボードです。そのため、Micro:bit ボード用の拡張ボードを使用できます。 一緒に開梱してみましょう。

DFRobot は DHL で UniHiker プラットフォームを送ってくれました。 パッケージはオレンジ色の見慣れた DFRobot ボックスで、使用後に UniHiker ボードとアクセサリを安全に保管するためのプラスチック製のボックスが付属しています。

プラスチックの箱には、ボード、Gravity ポート用の 3 ピンおよび 4 ピンのケーブル、および USB Type-C ケーブルが入った別のプラスチックの箱が含まれています。

UniHiker は、BBC ボード上の 5×5 LED マトリクスを置き換える 320×240 解像度の 2.8 インチ カラー ディスプレイを備えた超強力な BBC Micro:bit のようなもので、Linux を実行する Rockchip RK3308 クアッドコア Cortex-A35 プロセッサと、 IoT や AI のワークロード、およびマイク、光センサー、加速度計、ジャイロスコープなどのさまざまなセンサーを処理します。

Unihiker の仕様については最初の発表ですでに説明しましたが、参考のためにここでもう一度示します。

Rockchip プロセッサは Linux を実行しますが、GD32VF103 マイクロコントローラはマイクを除くすべてのセンサーを処理し、以下のブロック図に示すようにすべてのアクチュエーターを制御します。

GD32VF103 RISC-V MCU に接続されているピンの詳細については、以下の図を参照してください。

USB Type-C ポートから電源を供給すると、UniHiker ボードが自動的に起動し、すべてのメニューを選択できるホーム メニューと呼ばれるメニュー スタイルの GUI がすぐに表示されます。 以下のビデオに示すように 8 つの異なるセクションがあり、これによりコンピューターを使用せずにボードを構成できます。

UniHiker ボードは、プログラミングまたはインターネットの使用のために 4 つの異なる方法でネットワークに接続できます。

3 つの方法をテストしてみましょう。

UniHiker ボードには、MQTT ブローカーとデータ視覚化プラットフォームで構成される SIoT (Science and Simple Internet of Things) と呼ばれる組み込み IoT サービス プラットフォームが付属しています。 Python で書かれたこのプラットフォームは、IoT データを収集してエクスポートする簡単な方法を提供します。

SIoT プラットフォームは、IoT デバイス間でデータを転送する MQTT ブローカーです。 プラットフォームのプロジェクト ID とデバイス ID 構造は、ユーザーがシステム内にプロジェクトやデバイスを作成しなくても管理しやすいように設計されています。 SIoT プラットフォームは、projectId/deviceId を使用してフォーマットされたシステムに送信されたトピックの名前から、プロジェクト ID とデバイス ID を自動的に生成します。

Web インターフェイスのサービス切り替えメニューにアクセスして、UniHiker ボードの SIoT ステータスをチェックし、それが有効になっていることを確認する必要があります。

「ページを開く」ボタンをクリックすると、ログイン ページ (ポート 8080 を使用) が表示されます。デフォルトのユーザー名とパスワードは siot:dfrobot です。

そこから、[プロジェクト リスト]、[デバイス リスト]、および [メッセージの送信] タブにアクセスできます。 上で説明したように、トピック コンストラクターはプロジェクトとデバイスを自動的に生成します。

以前に GL.iNet GL-S10 BLE から MQTT ゲートウェイに行ったように、次のように接続を設定して、MQTTX プログラムを使用して SIoT プラットフォームに値を送信します。

次に、JSON ペイロードを使用して、cnx-software/hello という名前のトピックにメッセージをパブリッシュします。

cnx-software という名前のプロジェクトが表示され、デバイス セクションに hello というデバイスが表示されます。

SIoT プラットフォームの特別な機能の 1 つは、送信されるデータがコマンドであるか、データベースに保存される時系列のテレメトリ データであるかを選択できる機能です。 メッセージが -> で始まる場合、データベースに保存されないコマンドとして検出されます。

UniHiker ボードは 4 つの異なる方法でプログラムできます。