SoftEtherVPNによってArmadilo Base OS製品をVPNサーバとして使用する場合の手順をご紹介します。
個人別ブログ
at_takuma.fukuda さんのブログ
-
at_takuma.fukuda
-
at_takuma.fukuda
Armadillo-IoT G4およびArmadillo-IoT A6EにはWLAN+BTコンボモジュールが搭載されたモデルがあり、
BLE通信機能を持った機器などと通信させることが出来ます。
alpine linuxのコンテナ上での通信については製品マニュアルに手順の掲載がありますが、
Armadillo-IoT A6E製品マニュアル3.6.4. BT を使用する
この記事ではDebianコンテナを使う場合の手順についてご案内します。 -
at_takuma.fukuda
Eclipse TemurinというOpenJDKが動作するコンテナイメージをご紹介します。
ご紹介したコンテナイメージをpodman pullコマンドでダウンロードするなどしてご使用ください。 -
at_takuma.fukuda
ABOSDEで、自動生成された各種ファイルを修正してアプリケーションを開発するにあたって、
ABOSDEで何を変更すべきか、またどのようにすれば効率的に開発を進めることが出来るかを解説いたします。 -
at_takuma.fukuda
ATDE9をOracle VM VirtualBox7.0で動かしてみました
-
at_takuma.fukuda
Armadillo-IoT G4/A6Eは出荷状態から設定を行うだけで、LTEルーターとして使う事が出来ます。
この設定をGUIを使って簡単に行うための方法をご紹介します。 -
at_takuma.fukuda
複数の機器を直列にネットワーク接続して通信させるための方法をご紹介します。
-
at_takuma.fukuda
Armadillo-IoT G4およびArmadillo-X2条でのOpenCV+Pythonの開発環境を構築します。
-
at_takuma.fukuda
Armadillo-IoT G4の拡張インタフェースを使用して、温湿度センサとRS-485通信を行いました。
-
at_takuma.fukuda
Armadillo-640を無線LANのアクセスポイントとして使用するために、市販のUSBドングルを使う方法をご案内します。
-
at_takuma.fukuda
Armadillo-X2、Armadillo-IoT A6E、Armadillo-IoT G4でWLAN USBドングルの動作確認を行いました。
-
at_takuma.fukuda
Armadillo-IoT G4/X2をRTSPサーバとして画像を配信することが出来ます。
今回の記事ではUSBカメラから入力した画像をエンコードしてそのまま配信し、USBカメラをWebカメラ化させていますが、
Armadillo-IoT G4/X2内部で画像処理を行い、その結果をエンコードして配信する事なども可能です。 -
at_takuma.fukuda
Armadillo Base OS製品でカーネルモジュールを読み込む方法をご紹介します。
今回はUSBドングルのドライバを例に、ビルド→Armadillo-IoT G4に読み込んで動作するまでの手順を案内します。
そのためこの記事で提示しているコマンドやマニュアルはArmadillo-IoT G4に準拠したものとなります。
この他の製品をご使用の場合は適宜読み替えをお願いいたします。*注意事項
この記事の内容はATDE9(v20230328)以降の環境で確認しています。これ以前のバージョンをご使用の場合は動作が異なる可能性があります。ご注意ください。at_takuma.fukudaArmadillo-IoT A6EのUSBインタフェースの電源を制御する方法をご案内します
at_takuma.fukudaArmadillo-IoT A6Eには接点入出力のためのポートが備わっています。 この記事では、接点入出力を行うためにはどのように配線を行うべきかをご紹介します。
at_takuma.fukudaArmadillo-IoT A6Eには接点入出力のためのポートが備わっています。
この記事では接点入出力を行うアプリケーションを、Node-REDを使って実装します。at_takuma.fukudaArmadillo Base OS搭載製品でNode-REDを使用してソフトウェア開発を行うための方法をご紹介します。
at_takuma.fukudaArmadillo-IoT A6E Cat.M1モデルにBluetooth USBアダプタを接続して動作させてみました。
at_takuma.fukudaユーザが独自に、Armadillo Base OSに直接パッケージを追加した場合、当社から配布しているArmadillo Base OSのイメージを使ってアップデートを行うと、そのパッケージが消えてしまいます パッケージを保持しながらアップデートを行う方法をご紹介します
at_takuma.fukudaArmadillo-IoT G4で日本語テキスト音声合成システムOpen JTalkを動作させてみました。
at_takuma.fukudaIoTゲートウェイを様々なセンサや機器と接続して使用する際、 データを収集してサーバへアップロードするだけでなく、接続された機器への遠隔制御を行う場合、
Armadilloシリーズ製品ではどのようにその機能を実装すれば良いかをご紹介します。基本的な考え方
機器を制御するための処理を実装しておき、この処理を実行するためのトリガを遠隔から与えるという考え方です。
トリガの種別ごとにいくつかの方法をご紹介します。サーバに常時接続していない場合
Armadilloがサーバに常時接続していない場合、サーバで何らかの操作を行ってもArmadilloにはすぐには反映されません。
そこで、別途Armadilloにアクセスする手段を考える必要があります。at_takuma.fukudaArmadillo-IoT G4上でPostgreSQLを動作させるための手順をご紹介します。
at_takuma.fukudaArmadillo-IoT G4の拡張インタフェースを使用して、温湿度センサとRS-485通信を行いました。
at_takuma.fukudaArmadillo-IoT G3のユーザランドと同等に操作できるコンテナイメージを作成する方法
at_takuma.fukudaArmadillo-640を使ってセンサからのデータ収集・グラフ表示を行います。 今回のデモは、node-redというツールを使って、極力プログラムを書かずに作成しています。 最低限のコマンド入力は必要になりますが、あまりソフトウェア開発に知見の無いユーザ様でも実践できるものとなっています。 また、機器構成についても市販品のみで構成しておりますので、簡単に構成を再現してお試しいただけるものとなっています。
at_takuma.fukudaArmadillo-IoT G4にシキノハイテック社製MIPIカメラKBCR-S08MMを接続して使用するための手順を紹介します。
at_takuma.fukudaArmadillo-IoT G4をLTE通信に接続するための手順を紹介します。
at_takuma.fukudaArmadillo-640のBT/THオプションモジュールを使ってビーコンの接近を感知し、警報を出力するシステムをご紹介しました。
Armadillo-640:BT/THオプションモジュールを使用してビーコンの接近を感知、警報を出力する
このシステムをArmadillo-IoT G3Lを使って構築し、動作することを確認しました。
基本的にはArmadillo-640と同様に、以下をインストールしておけばサンプルコードを動作させることが出来ます。at_takuma.fukudaArmadillo-640およびArmadillo-610でRealtek RTL8761Bを使ったUSBドングルでBLE通信を行いました。
at_takuma.fukuda出荷状態のArmadillo-IoT G4にSWUpdateでファイルを書き込む際に、鍵情報とその他のイメージファイルを同時に書き込む手段をご紹介します。
at_takuma.fukuda外部メモリの自動マウントについて、udevの挙動がDebian Busterで変化しているため、その対策を紹介する
at_takuma.fukudaSWUpdateによってArmadillo Base OSのルートファイルシステムをアップデートした場合に、どのファイルが保持されるのか、また、保持したいファイルがある場合にどのように設定すれば良いかを説明します。
at_takuma.fukudaATDEでビルドしたLinuxカーネルやDTBをSWUpdateを使って書き込むまでの手順をご紹介します。
at_takuma.fukuda下記記事でビーコンデータを収集するアプリケーションを動作させましたが、
こちらを応用して、特定のビーコンがArmadillo-640に接近したら警報を出力するシステムを構築しました。
Armadillo-640:BT/THオプションモジュールを使用してビーコンデータを収集するat_takuma.fukudaArmadillo-640とBT/THオプションモジュールを使用してビーコンデータを収集する方法を案内します。
at_takuma.fukudaArmadillo-640とBT/THオプションモジュールを使用して、BLE通信対応の環境センサ2JCIE-BL01から無線接続でデータを収集します。
at_takuma.fukudaArmadillo-ioT G3/G3Lに対して、ACアダプタを使用せず直流電源から電源を入力する方法について解説します。
at_takuma.fukudaArmadillo-640,Armadilllo-610,Armadillo-IoT A6のEthernetポートに複数のIPアドレスを設定する方法を案内します。
at_takuma.fukudaArmadilllo-IoT G3,Armadillo-IoT G3L,Armadillo-X1のEthernetポートに複数のIPアドレスを設定する方法を案内します。
at_takuma.fukudaArmadilloを使った製品を運用するにあたり、
openssh-serverなどをインストールしてEthernet経由でのログインを検討されることと思います。
各Armadilloシリーズの製品マニュアルでもご案内している通り、
openssh-server のような「パッケージのインストールの際に、自動的に秘密鍵を生成する」パッケージは、
ルートファイルシステムアーカイブのイメージにおいてインストールを行うと、
イメージを書き込んだArmadilloすべてが同一の秘密鍵を利用することとなってしまうため、
Armadillo を起動した後に "apt install" を使って個別にインストールすることが望ましいです。
しかし、製品量産時に個別にインストールを行う事は非常に非効率です。
そこで、効率的にArmadilloへopenssh-serverをインストールしつつ、
各Armadilloが異なる秘密鍵を利用するような手順を2つご紹介します。at_takuma.fukudaルートファイルシステムアーカイブ作成時に、Debianパッケージのファイルをダウンロードしておき、起動後にインストールする方法をご紹介します。
at_takuma.fukudaArmadillo-IoT A6 U1モデルのCON3(RS-232Cインタフェース)を使って外部機器と通信をおこないます
at_takuma.fukudaArmadillo-IoT A6の製品評価にあたって、まずLTE-Mとの接続をお試しになりたい方に向けて、最短で接続を行うための手順をご案内いたします。
at_takuma.fukudaDebian Buster環境とDebian Stretch環境で、 cURL等の挙動が異なることがあります。 cURLが失敗してしまう場合の対策について記載します。
at_takuma.fukuda他の端末機器とのEthernet接続に問題が生じている場合の対策として、Armadilloシリーズにおいて、自動認識・自動切換機能を無効化して設定を固定化する方法をご案内いたします。
at_takuma.fukudaArmadilloをAmazon Web ServiceやMicrosoft Azureなどのクラウドシステムや、
その他のWebサービスと通信・連動させるための手法についてご紹介します。at_takuma.fukudaこちらの記事では、各機器の通信モジュールとの組み合わせで技適を取得したアンテナの情報についてまとめております。
at_takuma.fukudaArmadillo-IoT ゲートウェイG3LのWLAN通信用のアンテナの延長や変更についてご説明します。
at_takuma.fukudaDebian buster環境へのOpenCVのインストール手順をご紹介します。
at_takuma.fukuda「Armadillo-640でwxWidgetsを使ってグラフを描画する(Python編)」に掲載しているデモアプリケーションの、ソースコードおよび実行方法を公開いたします。