Node-REDをArmadillo-IoT G3で動かす方法をご紹介します。
ブログ
-
at_shigehisa.yamamoto
-
at_kazutaka.bito
Armadillo-640で、I2C通信の熱電対温度センサ(MCP9600)からデータ取得を取得してみました。
ここでは、MCP9600熱電対温度センサモジュールを使用しました。
プログラムは、pythonで作成しています。 -
at_shigehisa.yamamoto
Armadillo-IoT G3の電源電圧およびRTCバックアップインターフェース(CON13)に接続された外付けバッテリーの電圧は、Board Management IC(BMIC)のADコンバーター機能により取得できます。
-
at_shigehisa.yamamoto
Armadillo-640にX Window Systemなどのウィンドウシステムをインストールしていない環境で、アプリケーションからLCDフレームバッファへアクセスすると、同時にコンソール表示もLCDフレームバッファへアクセスしているため、LCDにはカーソルが常に表示されます。 この場合、ここで紹介する方法を実行することで、カーソルを非表示にできます。
-
at_keitaro.takahashi
Armadillo-X1, Armadillo-IoT G3/G3L用のインストールディスクイメージを作成することができるツールについて紹介します。
-
at_ito
Armadillo-640のUSBシリアル変換アダプタにはU-bootの起動モードを変更するためのスライドスイッチがあり、このスライドスイッチはCON9の1ピンに接続されています。Armadillo-640に拡張ボード等を接続し、CON9の1ピンを他の機能に使用したい場合は、CON9の1ピンの状態にかかわらずオートブートで起動したい場合があるかと思います。 そのため、ここではArmadillo-640のCON9の1ピンの状態にかかわらず、オートブートモードで起動する方法を紹介します。
-
at_ito
Armadilloをネットワークに接続して使用する場合には、不正アクセスのリスクを減らすためにファイアウォールの設定を行うことが良くあります。そのため、ここでは例としてufwコマンドを使用して、外部からのSSHアクセスのみを許可するように設定をする方法を紹介します。
-
at_kazutaka.bito
Armadillo-X1/IoT(G3/G3L)に接続したUSBカメラの画像を無線LAN経由で見る方法です。
-
at_keitaro.takahashi
NetworkManagerを利用して有線LAN・無線LAN・3G/LTEのコネクションを作成した際のメトリックは、デフォルトで有線LAN>無線LAN>3G/LTEという優先度になるように設定されます。この記事では、コネクションのメトリックを変更する方法をご紹介します。
-
at_shigehisa.yamamoto
Armadillo-640でNode.jsパッケージをnpm(Node Package Manager)で管理する方法をご紹介します。
-
at_shigehisa.yamamoto
シェルスクリプトやコンソール内で複数のコマンドを連続して実行する場合に利用する、制御演算子(リスト演算子)の使い方を紹介します。
-
at_kazutaka.bito
Armadillo-IoT(G3/G3L)/X1やATDE7などの、Debian「stretch」上でext4にフォーマットにした記録メディアが、
Armadillo-400/800シリーズでマウントできない場合の回避策です。 -
at_kazutaka.bito
Armadillo-IoT(G3/G3L)/X1のBT機能を使って、
ラトックシステム株式会社のBluetooth RS-232C 変換アダプターREX-BT60
とシリアル通信してみました。 -
at_ito
システム運用時にソフトウェアアップデート等の目的でUSBメモリ挿入時に自動的にファイルを更新したい場合があるかと思います。ここではUSBメモリを挿入した時に、自動的にUSBメモリからファイルをArmadilloにコピーする方法を紹介します。
-
at_ito
IoTシステムを構築する際には、センサーやGW等のデバイスがネットワークに接続されることからセキュリティの対策が必要になってきます。 ここではIoTシステムで必要とされるセキュリティを構築するにあたり、参考になる情報をいくつか紹介します。
-
at_keitaro.takahashi
IIJのMachinistがオープンベータとしてリリースされたので、早速試してみました。
-
at_syunya.ohshio
Armadillo-IoT ゲートウェイ G3/G3LでSDのクロック周波数を制限する方法についてご紹介します。
-
at_shigehisa.yamamoto
「Windows Subsystem for LinuxにArmadillo開発環境を構築するための手順」で、Windows10 PC上にLinux環境の構築する方法を紹介しました。今回は、Windows Subsystem for LinuxとX Windowを連携させて、よりリッチな環境を構築する方法をご紹介します。
-
at_shigehisa.yamamoto
Armadillo-400でGPSレシーバの動作を確認しました。
-
at_ito
ArmadilloでX.org上でGUIアプリケーションを動作させているときに、画面を共有したい場合などがあると思います。 ここではArmadilloでLCDに表示している画面のスクリーンショットを取得する方法を紹介します。
-
at_ito
Armadillo-640ではGUIを使用するためのフレームワークが標準で入っていません。そのため、ここではQtを入れてGUIアプリケーションを動作させてみます。
-
at_kazutaka.bito
Armadillo-640で、pythonでI2C通信を確認してみました。
ここでは、I2C通信の加速度センサー(ADXL345)からデータを取得してみました。 -
at_kazutaka.bito
Armadillo-640:pythonを動かす で構築した環境で、pyserialでシリアル通信してみました。
-
at_shigehisa.yamamoto
直観的なユーザインターフェースを持つ端末ベースのテキストエディタmicroをご紹介します。
-
at_shigehisa.yamamoto
ATDE7で日本語のディレクトリを英語に変更する方法をご紹介します。
-
at_shigehisa.yamamoto
Armadilloに搭載されたLinuxカーネルおよびDebianディストリビューションのバージョンを確認する方法をご紹介します。
-
at_kazutaka.bito
Armadillo-640:pythonを動かすで構築した環境にpythonパッケージを追加する方法です。
ここでは、シリアル通信のパッケージ(pyserial)を追加してみます。 -
at_ito
Armadilloは産業用途向けの製品ですので、搭載しちえる部品の変更や仕様の変更等があれば変更通知にて事前にお知らせします。その際に過去にさかのぼってすべての変更内容を確認する際には、すべての変更通知を一つ一つ確認するのは大変です。そのため、ここでは各製品の過去の変更を確認するための方法を紹介します。
-
at_ito
Armadillo-IoT G3/G3Lをご使用の際にネットワークの状態が変化した時に何かしらの処理をしたい場合があるかと思います。その際にはNetworkManagerの仕組みを利用して、ネットワークの状態が変化した際に、スクリプトを起動することができます。 ここではネットワークの状態が変化した際にスクリプトを動作させる方法を紹介します。
-
at_kazutaka.bito
Armadillo-640で、下記のBLEのUSBドングルを使ってみました。
USB-BT40LE(アイ・オー・データ)
BSBT4D100(バッファロー)
MM-BTUD43(サンワサプライ)
LBT-UAN05C1(エレコム)
例として、BLE通信のセンサータグ「CC2650」(テキサスインスツルメンツ)との接続を確認しました。 -
at_shigehisa.yamamoto
Windows 10のBuild 16215以降からは、Linuxのバイナリ実行ファイルを動作させるためのWindows Subsystem for LinuxがWindowsの正式機能となりました。Windows Subsystem for Linux上に、簡易的なArmadilloの開発環境を構築するための手順を紹介します。
-
at_ito
Armadilloに搭載されているソフトウェアは、不具合対策や機能追加等でアップデートされます。不具合等が発生した場合にアップデートで解消されていることがあるため、過去からのソフトウェア変更を確認したい場合があるかと思います。 ここでは、過去に行われたソフトウェアアップデートを調べる方法を紹介します。
-
at_kazutaka.bito
Armadillo-640でpythonでシェルスクリプトを実行してみました。
-
at_kazutaka.bito
Armadillo-640でpythonを動かしてみました。
-
at_ito
組み込みシステムを開発、運用している場合には、何かしらの原因でシステムが動作しなくなる、意図した動作をしなくなるような事態が発生することが良くあります。そのような場合に、どのように対応すればよいかについての参考情報を紹介します。
-
at_syunya.ohshio
Armadillo-IoT ゲートウェイ G3/G3L, Armadillo-X1でリモートアップデートを行う指針についてご紹介します。
-
at_shigehisa.yamamoto
Armadillo-640機能拡張用インターフェースの一つであるCON9にI2Cを機能割り当てる方法をご紹介します。
-
at_syunya.ohshio
Armadillo-X1,Armadillo-IoT G3/G3L,Armadillo-640:自作Debianパッケージをsystemdで自動起動する方法をご紹介します。
-
at_shigehisa.yamamoto
Armadillo-IoT G3でGo言語を実行できる環境を整えてみました。 Goはプログラミング言語の一つで、組込みLinuxでも使われています。ここでは、Armadillo-IoT G3にGo環境をインストールして、セルフ開発環境での簡単なプログラムの実行までをご紹介します。
-
at_shigehisa.yamamoto
Armadilloの消費電力を測定する方法を、Armadillo-440液晶モデル開発セットを例にしてご紹介します。
-
at_ito
Armadilloは産業用途向けの製品であり、組み込みプラットフォームとしてあらゆるシステムに組み込まれ、動作し続けています。 Armadilloは、組み込みプラットフォームであるため、システムに組み込むにはソフトウェアの開発も必要となります。Armadilloを使用したシステムで量産するには長期的な安定動作が必要になり、ソフトウェアも長期的に安定して動作させるための対応が必要となってきます。 そのような量産時に対応が必要な項目の例をここで紹介します。
-
at_keitaro.takahashi
ログファイルの肥大化による容量の圧迫を防ぐための、ログの容量制限を行う方法を解説します。
-
at_kazutaka.bito
Armadillo-X1/IoT(G3/G3L)で、ser2net(シリアルポートをtelnet/TCPに接続するソフト)を動してみました。
-
at_kazutaka.bito
WindowsPC上の共有フォルダをArmadillo-IoT(G3/G3L)/X1にマウントする方法です。
-
at_ito
ArmadilloにTeraTermで接続する場合には、標準の状態では毎回シリアルポートのボーレートを変更する必要があり面倒です。そのため、ここではデフォルトの設定を変更することでシリアルポートの設定を変更することなく、接続できるようにする方法を紹介します。
-
at_syunya.ohshio
Armadillo-X1,Armadillo-IoT G3/G3L,Armadillo-640:自作Debianパッケージのaptリポジトリ作成,公開方法をご紹介します。
-
at_shigehisa.yamamoto
Armadillo-IoT G3にUSBインターフェースのGPSレシーバを接続して動作を確認しました。屋内ではGPS電波の受信は不安定でしたが、窓際では良好に位置情報が得られました。
-
at_shigehisa.yamamoto
Armadillo-IoTゲートウェイG3 M1-Dモデルで、LTEデータ通信のスループットを測定しました。安定したLTEデータ通信が行えました。
-
at_ito
Linuxではエイリアス(alias)や、シェルのビルトインコマンド等、実行ファイルがないコマンドもあります。コマンド実行結果が意図したものでない場合、実行ファイルではなくエイリアス(alias)やシェルのビルトインコマンドであることもありますので、そのコマンドに関する情報の調べ方を紹介します。
-
at_ito
Linuxのソフトウェアの脆弱性が発見されたりした場合に、Armadilloに搭載しているソフトウェアをアップデートする必要があります。その際に有用な、ソフトウェアのアップデートに関する参考情報をここで紹介します。