11. ソフトウェア/Tibbitノードの解説

■ご注意ください

ソフトウェアは利便性の向上やセキュリティ対応のため、日々更新されます。
12.ソフトウェア/Node-Red・ノードの更新方法」の「① ノードの更新方法について」をご覧になり、最新のソフトウェア環境でご利用ください。

 

① ソフトウェア仕様

Tibbo-Piは、オープンソースのビジュアルプログラミングツールである「Node-RED」を使ってプログラミングを行います。

「Node-RED」の画面では、各Tibbitブロックに対応した専用Nodeを操作することでTibbitブロックを制御することができます。

 

表 8-1 Tibbo-Piに搭載されるLinux情報

OS Kernel Version 備考
Raspbian 4.14.50-v7 ※出荷時のバージョン

 

表 8-2 Tibbo-Piにて使用しているソフトウェア

ソフトウェア 説明 備考
Node-RED ブラウザ上でFlowを編集することによりTibbo-Piの制御ができます。
Node.js Node-REDを実行するために使用です。
python3 Tibbo-Pi用のノードのメイン処理を実行するために使用します。

 

② 共通ノード仕様

ノード共通設定項目
名前 ノードの名前を任意で設定ができます。
通信 通信方式を選択します。
スロット Tibbitが挿入されているスロット番号を指定します。
ピン 通信方式によって、ライン毎の設定ができます。
接続状態 ・接続する:ノードを有効にします。

・接続しない:ノードの設定は保持しますが、処理は行いません。

・無効:ノードを無効にします。

ホスト ノードを接続するホストを指定します。(デフォルトでlocalhost)
ノード入出力 ・ノードの入力(Inputs)

・ノードの出力(Outputs)

・各ノードの入出力の情報については、Node-REDの情報タブに表示します。

 

  • tp initializeノードは、必ず最初に1つのみ配置する必要があります。
  • 通信、スロット、ピンは、予め決まっているノードについては、設定項目として表示されません。
  • 同じスロットのノードで、ライン毎に別々な設定はできません。
  • 上記の場合、デプロイ時にデバッグタブにエラーを表示します。

 

③ 各ノード仕様

tp initialize
ノード
Tibbit名 Tibbo-Pi制御用ノード
詳細 Tibbo-Piを制御するためのノードで、必ず配置する必要があります
個別設定 フローの設定ファイル(config.json)を作成する: フローに配置されているTibbo-Piノードをもとに、config.jsonを作成します。(基本的にはチェックを入れてください)

 

Tibbit #00
ノード
Tibbit名 #00_1 4chダイレクトI/O

#00_2 3chダイレクトI/O+GND

#00_3 2chダイレクトI/O+5V+GND

詳細 ※このTibbitは汎用ブロックのため、このノードに対して通信方式が指定可能となっている。

 

Tibbit #01
ノード
Tibbit名 #01 RS232トランシーバ
詳細 なし

 

Tibbit #02
ノード
Tibbit名 #02 RS232/422/485マルチトランシーバ
詳細 なし

 

Tibbit #03
ノード
Tibbit名 #03_1 2ch 30V/1Aリレー(1a+1a)

#03_2 2ch 30V/1Aリレー(1c+1a)

詳細 なし

 

Tibbit #04
ノード
Tibbit名 #04_1 2ch独立フォトカプラ入力(5V用抵抗内蔵)

#04_2 3chフォトカプラ入力(5V用抵抗内蔵KC)

#04_3 3chフォトカプラ入力(5V用抵抗内蔵AC)

#04_4 4ch非絶縁フォトカプラ入力(5V用抵抗内蔵KC)

#04_5 2ch独立フォトカプラ入力(24V用用抵抗内蔵)

#04_6 3chフォトカプラ入力(24V用抵抗内蔵KC)

#04_7 3chフォトカプラ入力(24V用抵抗内蔵AC)

#04_8 4ch非絶縁フォトカプラ入力(24V用抵抗内蔵KC)

詳細 なし

 

Tibbit #05
ノード
Tibbit名 #05 RS485トランシーバ
詳細 なし

 

Tibbit #06
ノード
Tibbit名 #06 2ch 48V/16Aリレー(1c+1c)
詳細 なし

 

Tibbit #07
ノード
Tibbit名 #07 2ch ソリッドステートリレー
詳細 なし

 

Tibbit #09
ノード
Tibbit名 #09 非絶縁DCDCコンバータ(入力9-18V,出力5V0.7A)
詳細 なし

 

Tibbit #10
ノード
Tibbit名 #10 非絶縁DCDCコンバータ(入力9-18V,出力5V1.1A)
詳細 なし

 

Tibbit #11
ノード
Tibbit名 #11 4chオープンコレクタ出力
詳細 なし

 

Tibbit #12
ノード
Tibbit名 #12 非絶縁DCDCコンバータ(入力5V,出力±15V15mA)
詳細 なし

 

Tibbit #13
ノード
Tibbit名 #13 4chアナログ入力(12bitADC)
詳細 なし

 

Tibbit #14
ノード
Tibbit名 #14 4chアナログ出力(12bitDAC)
詳細 なし

 

Tibbit #15
ノード
Tibbit名 #15 ACソリッドステートリレー(AC260V1A)
詳細 なし

 

Tibbit #16
ノード
Tibbit名 #16 3chPWM出力(オープンコレクタ)
詳細 なし

 

Tibbit #17
ノード
Tibbit名 #17 3chPWM出力(電力外部供給型)
詳細 なし

 

Tibbit #22
ノード
Tibbit名 #22 白金測温抵抗体温度変換器(2線/4線式)
詳細 なし

 

Tibbit #23
ノード
Tibbit名 #23 絶縁PoE用DCDCコンバータ(出力5V,1.3A)
詳細 なし

 

Tibbit #25
ノード
Tibbit名 #25 非絶縁DCDCコンバータ(入力8-60V,出力5V1.5A(MAX))
詳細 なし

 

Tibbit #26
ノード
Tibbit名 #26 赤外線リモコンデコーダ
詳細 なし

 

Tibbit #28
ノード
Tibbit名 #28 照度センサ
詳細 なし

 

Tibbit #29
ノード
Tibbit名 #29 温度センサ
詳細 なし

 

Tibbit #30
ノード
Tibbit名 #30 温度/湿度センサ
詳細 なし

 

Tibbit #31
ノード
Tibbit名 #31 PICマイコン
詳細 なし

 

Tibbit #35
ノード
Tibbit名 #35 気圧センサ
詳細 なし

 

Tibbit #36
ノード
Tibbit名 #36 3軸加速度センサ
詳細 なし

 

Tibbit #38
ノード
Tibbit名  #38 ボタン
詳細 なし

 

Tibbit #39
ノード
Tibbit名 #39_1緑色LED(低輝度)

#39_2赤色LED(高輝度)

#39_3黄色LED(低輝度)

#39_4青色LED(高輝度)

詳細 なし

 

Tibbit #40
ノード
Tibbit名 #40_1 5kΩデジタルポテンショメータ(8bit)

#40_210kΩデジタルポテンショメータ(8bit)

#40_350kΩデジタルポテンショメータ(8bit)

#40_4100kΩデジタルポテンショメータ(8bit)

詳細 なし

 

Tibbit #41
ノード
Tibbit名 #41 8ch I/Oエキスパンダ
詳細 なし

 

Tibbit #42
ノード
Tibbit名 #42バックアップ付きリアルタイムクロック
詳細 なし

 

Tibbit #52
ノード
Tibbit名 #52 4ch絶縁アナログ入力(16bitADC)
詳細 なし

 

Tibbit #53
ノード
Tibbit名 #53 絶縁型4-20mA信号変換器(16bitADC)
詳細 なし

 

Tibbit #54
ノード
Tibbit名 #54 4ch非絶縁ドライ接点入力
詳細 なし

 

Tibbit #57
ノード
Tibbit名 #57 FPGA (ICE5LP1K-SWG36ITR50)
詳細 なし

 

Tibbit #58
ノード
Tibbit名 #58 2ch 絶縁NPNオープンコレクタ出力(最大24V0.5A)
詳細 なし

 

Tibbit #59
ノード
Tibbit名 #59 2ch 絶縁PNPオープンコレクタ出力(最大24V0.5A)
詳細 なし

 

tp buzzer
ノード
Tibbit名 Tibbo-Pi ブザー
詳細 Tibbo-Piのブザーを鳴らします

 

tp LED
ノード
Tibbit名 Tibbo-Pi LED
詳細 Tibbo-PiのLEDを点灯・消灯します

 

tp button
ノード
Tibbit名 Tibbo-Pi ボタン
詳細 Tibbo-Piのボタンで、押下されたボタンの情報を出力します