Armadillo-X2、Armadillo-IoT A6E、Armadillo-IoT G4でWLAN USBドングルの動作確認を行いました。
個人別ブログ
at_takuma.fukuda さんのブログ
-
at_takuma.fukuda 2023/03/10(金) - 13:25
-
at_takuma.fukuda 2023/03/07(火) - 21:04
Armadillo-IoT G4/X2をRTSPサーバとして画像を配信することが出来ます。
今回の記事ではUSBカメラから入力した画像をエンコードしてそのまま配信し、USBカメラをWebカメラ化させていますが、
Armadillo-IoT G4/X2内部で画像処理を行い、その結果をエンコードして配信する事なども可能です。 -
at_takuma.fukuda 2023/03/06(月) - 08:28
Armadillo Base OS製品でカーネルモジュールを読み込む方法をご紹介します。
今回はUSBドングルのドライバを例に、ビルド→Armadillo-IoT G4に読み込んで動作するまでの手順を案内します。
そのためこの記事で提示しているコマンドやマニュアルはArmadillo-IoT G4に準拠したものとなります。
この他の製品をご使用の場合は適宜読み替えをお願いいたします。※注意事項※
この手順は2023/3/6時点でAlpine Linuxルートファイルシステム ビルドツールにv3.17-at.3を使用して確認したものです。
以降の製品アップデートで手順が変わることがありますのでご留意ください。at_takuma.fukuda 2023/01/10(火) - 06:32Armadillo-IoT A6EのUSBインタフェースの電源を制御する方法をご案内します
at_takuma.fukuda 2022/12/22(木) - 13:14Armadillo-IoT A6Eには接点入出力のためのポートが備わっています。 この記事では、接点入出力を行うためにはどのように配線を行うべきかをご紹介します。
at_takuma.fukuda 2022/12/21(水) - 12:55Armadillo-IoT A6Eには接点入出力のためのポートが備わっています。
この記事では接点入出力を行うアプリケーションを、Node-REDを使って実装します。at_takuma.fukuda 2022/11/22(火) - 11:18Armadillo Base OS搭載製品でNode-REDを使用してソフトウェア開発を行うための方法をご紹介します。
at_takuma.fukuda 2022/11/11(金) - 09:01Armadillo-IoT A6E Cat.M1モデルにBluetooth USBアダプタを接続して動作させてみました。
at_takuma.fukuda 2022/11/02(水) - 16:15ユーザが独自に、Armadillo Base OSに直接パッケージを追加した場合、当社から配布しているArmadillo Base OSのイメージを使ってアップデートを行うと、そのパッケージが消えてしまいます パッケージを保持しながらアップデートを行う方法をご紹介します
at_takuma.fukuda 2022/10/11(火) - 07:04Armadillo-IoT G4で日本語テキスト音声合成システムOpen JTalkを動作させてみました。
at_takuma.fukuda 2022/09/29(木) - 17:17IoTゲートウェイを様々なセンサや機器と接続して使用する際、 データを収集してサーバへアップロードするだけでなく、接続された機器への遠隔制御を行う場合、
Armadilloシリーズ製品ではどのようにその機能を実装すれば良いかをご紹介します。基本的な考え方
機器を制御するための処理を実装しておき、この処理を実行するためのトリガを遠隔から与えるという考え方です。
トリガの種別ごとにいくつかの方法をご紹介します。サーバに常時接続していない場合
Armadilloがサーバに常時接続していない場合、サーバで何らかの操作を行ってもArmadilloにはすぐには反映されません。
そこで、別途Armadilloにアクセスする手段を考える必要があります。at_takuma.fukuda 2022/09/22(木) - 16:39Armadillo-IoT G4上でPostgreSQLを動作させるための手順をご紹介します。
at_takuma.fukuda 2022/09/19(月) - 17:38Armadillo-IoT G4の拡張インタフェースを使用して、温湿度センサとRS-485通信を行いました。
at_takuma.fukuda 2022/08/18(木) - 09:38Armadillo-IoT G3のユーザランドと同等に操作できるコンテナイメージを作成する方法
at_takuma.fukuda 2022/06/27(月) - 16:25Armadillo-640を使ってセンサからのデータ収集・グラフ表示を行います。 今回のデモは、node-redというツールを使って、極力プログラムを書かずに作成しています。 最低限のコマンド入力は必要になりますが、あまりソフトウェア開発に知見の無いユーザ様でも実践できるものとなっています。 また、機器構成についても市販品のみで構成しておりますので、簡単に構成を再現してお試しいただけるものとなっています。
at_takuma.fukuda 2022/05/23(月) - 13:02Armadillo-IoT G4にシキノハイテック社製MIPIカメラKBCR-S08MMを接続して使用するための手順を紹介します。
at_takuma.fukuda 2022/05/06(金) - 16:56Armadillo-IoT G4をLTE通信に接続するための手順を紹介します。
at_takuma.fukuda 2022/04/11(月) - 07:37Armadillo-640のBT/THオプションモジュールを使ってビーコンの接近を感知し、警報を出力するシステムをご紹介しました。
Armadillo-640:BT/THオプションモジュールを使用してビーコンの接近を感知、警報を出力する
このシステムをArmadillo-IoT G3Lを使って構築し、動作することを確認しました。
基本的にはArmadillo-640と同様に、以下をインストールしておけばサンプルコードを動作させることが出来ます。at_takuma.fukuda 2022/04/07(木) - 10:39Armadillo-640およびArmadillo-610でRealtek RTL8761Bを使ったUSBドングルでBLE通信を行いました。
at_takuma.fukuda 2022/03/13(日) - 16:35出荷状態のArmadillo-IoT G4にSWUpdateでファイルを書き込む際に、鍵情報とその他のイメージファイルを同時に書き込む手段をご紹介します。
at_takuma.fukuda 2022/03/13(日) - 15:58外部メモリの自動マウントについて、udevの挙動がDebian Busterで変化しているため、その対策を紹介する
at_takuma.fukuda 2022/01/30(日) - 16:40SWUpdateによってArmadillo Base OSのルートファイルシステムをアップデートした場合に、どのファイルが保持されるのか、また、保持したいファイルがある場合にどのように設定すれば良いかを説明します。
at_takuma.fukuda 2022/01/10(月) - 16:58ATDEでビルドしたLinuxカーネルやDTBをSWUpdateを使って書き込むまでの手順をご紹介します。
at_takuma.fukuda 2021/12/08(水) - 13:52下記記事でビーコンデータを収集するアプリケーションを動作させましたが、
こちらを応用して、特定のビーコンがArmadillo-640に接近したら警報を出力するシステムを構築しました。
Armadillo-640:BT/THオプションモジュールを使用してビーコンデータを収集するat_takuma.fukuda 2021/11/29(月) - 07:29Armadillo-640とBT/THオプションモジュールを使用してビーコンデータを収集する方法を案内します。
at_takuma.fukuda 2021/11/04(木) - 09:29Armadillo-640とBT/THオプションモジュールを使用して、BLE通信対応の環境センサ2JCIE-BL01から無線接続でデータを収集します。
at_takuma.fukuda 2021/10/24(日) - 15:29Armadillo-ioT G3/G3Lに対して、ACアダプタを使用せず直流電源から電源を入力する方法について解説します。
at_takuma.fukuda 2021/10/03(日) - 21:21Armadillo-640,Armadilllo-610,Armadillo-IoT A6のEthernetポートに複数のIPアドレスを設定する方法を案内します。
at_takuma.fukuda 2021/10/03(日) - 18:06Armadilllo-IoT G3,Armadillo-IoT G3L,Armadillo-X1のEthernetポートに複数のIPアドレスを設定する方法を案内します。
at_takuma.fukuda 2021/09/01(水) - 09:00Armadilloを使った製品を運用するにあたり、
openssh-serverなどをインストールしてEthernet経由でのログインを検討されることと思います。
各Armadilloシリーズの製品マニュアルでもご案内している通り、
openssh-server のような「パッケージのインストールの際に、自動的に秘密鍵を生成する」パッケージは、
ルートファイルシステムアーカイブのイメージにおいてインストールを行うと、
イメージを書き込んだArmadilloすべてが同一の秘密鍵を利用することとなってしまうため、
Armadillo を起動した後に "apt install" を使って個別にインストールすることが望ましいです。
しかし、製品量産時に個別にインストールを行う事は非常に非効率です。
そこで、効率的にArmadilloへopenssh-serverをインストールしつつ、
各Armadilloが異なる秘密鍵を利用するような手順を2つご紹介します。at_takuma.fukuda 2021/08/29(日) - 18:13ルートファイルシステムアーカイブ作成時に、Debianパッケージのファイルをダウンロードしておき、起動後にインストールする方法をご紹介します。
at_takuma.fukuda 2021/08/03(火) - 18:06Armadillo-IoT A6 U1モデルのCON3(RS-232Cインタフェース)を使って外部機器と通信をおこないます
at_takuma.fukuda 2021/08/02(月) - 07:11Armadillo-IoT A6の製品評価にあたって、まずLTE-Mとの接続をお試しになりたい方に向けて、最短で接続を行うための手順をご案内いたします。
at_takuma.fukuda 2021/07/04(日) - 20:51Debian Buster環境とDebian Stretch環境で、 cURL等の挙動が異なることがあります。 cURLが失敗してしまう場合の対策について記載します。
at_takuma.fukuda 2021/07/04(日) - 18:50他の端末機器とのEthernet接続に問題が生じている場合の対策として、Armadilloシリーズにおいて、自動認識・自動切換機能を無効化して設定を固定化する方法をご案内いたします。
at_takuma.fukuda 2021/05/25(火) - 10:32ArmadilloをAmazon Web ServiceやMicrosoft Azureなどのクラウドシステムや、
その他のWebサービスと通信・連動させるための手法についてご紹介します。at_takuma.fukuda 2021/05/25(火) - 09:13こちらの記事では、各機器の通信モジュールとの組み合わせで技適を取得したアンテナの情報についてまとめております。
at_takuma.fukuda 2021/05/10(月) - 07:16Armadillo-IoT ゲートウェイG3LのWLAN通信用のアンテナの延長や変更についてご説明します。
at_takuma.fukuda 2021/05/10(月) - 06:07Debian buster環境へのOpenCVのインストール手順をご紹介します。
at_takuma.fukuda 2021/04/04(日) - 17:16「Armadillo-640でwxWidgetsを使ってグラフを描画する(Python編)」に掲載しているデモアプリケーションの、ソースコードおよび実行方法を公開いたします。
at_takuma.fukuda 2021/04/04(日) - 15:53当社ではcreate_apという名前のhostapdとdhcpサーバーをラップしたツールを、 debianパッケージとして提供しています。 こちらをご利用いただくと、比較的簡単に実現できます。
at_takuma.fukuda 2021/03/14(日) - 21:07Debian GNU/Linux 10 (Buster)のユーザランドを使用しているArmadillo-640にNode-REDをインストールして動作を確認しました
at_takuma.fukuda 2021/02/28(日) - 14:52overlayfsによるファイルシステム保護を行っている状態で、保護対象外のパーティションをマウントすることで一部のファイルの更新を可能とする方法を案内します。
at_takuma.fukuda 2021/01/07(木) - 09:57Armadilloとカメラを使用して、画像処理や画像表示のアプリケーションを構築するのに役立つ、 ブログ記事をまとめました。
at_takuma.fukuda 2021/01/05(火) - 14:56当社の開発者ブログの記事から、I2C通信機能開発に役立つ記事をまとめました。
at_takuma.fukuda 2021/01/05(火) - 08:34Armadilloの性能・仕様についてや、Armadilloを使用した製品開発における考え方、各種操作手順の詳細解説など、参考情報について書かれた記事をまとめました。
at_takuma.fukuda 2020/12/06(日) - 15:39これまでに投稿されたブログ記事・ユーザーフォーラムへの投稿の中から、GUI構築に役立つ記事をまとめました。
at_takuma.fukuda 2020/11/20(金) - 16:16この記事では、開発用の実機でLTEの接続設定を行い、 その設定情報をコピーしてイメージファイルに反映する方法をご案内します。
at_takuma.fukuda 2020/11/09(月) - 06:20以前wxPython PhoenixをArmadillo-640にインストールする方法をご紹介しましたが その記事ではeMMCをブートディスクとする環境ではダウンロードファイルに対して容量が足りず、 インストールを完了できないとしていました。
しかし、インストールの過程で多量のファイルが必要となるものの、 実行環境そのものはそれほど大容量とはならないため、 at-debian-builderを使ってwxPython Phoenixをインストール済のルートファイルシステムをビルドすれば、 Armadillo-600のeMMC上でwxPythonを動作させることが出来ます。 この記事では、そのために必要な手順をご紹介します。at_takuma.fukuda 2020/11/02(月) - 19:34wxFormBuilderを使用してwxPythonアプリケーションの画面を作成します