Node-REDを使った照明設備とIoT機器の連携

弊社では、照明設備とIoT・AI・ARなどのIP通信を行う機器との連携にNode-REDを使用しています。

We use Node-RED for interfacing our lighting equipment with devices that do IP communication for IoT, AI, AR, etc.

もし、御社がIoT、AI、ARなどを行うITを専門としている会社でしたら、弊社の持つDALIやKNXといったオープンな設備のプロトコルとの間にNode-REDを使うことで、ほとんどコードを書くことなくPoC (Proof of Concept) を行うことができます。

If your company specializes in IoT, AI, AR, etc., you can use Node-RED with open equipment protocols such as DALI and KNX to do a PoC with very little code.

たとえば、下記の動画で紹介しているマイクロソフト社のHoloLens2と設備(KNXとDALI)の実験にかけた時間は半日ほどでした。

For example, it took us about half a day to experiment with Microsoft HoloLens2 and KNX shown in the video below.

照明や空調などの現実空間にある設備と組み合わせてビジネスを検討されている方は、ぜひ、気軽にご連絡ください。

If you are considering combining your business with lighting, air conditioning, or other equipment in real space, please feel free to contact us.

まずは実際につなげて体感し、その上でどんな価値を創造することができるのか一緒に考えましょう!

First, let’s actually connect and experience it, and then think together about what kind of value we can create with it!

上記のHoloLens2と照明設備の連携については下記で説明します。

I will explain how we connect HoloLens2 and the lighting system below.

物理的な接続 Physical connection

HoloLens2-KNX-DALI

上図が物理的な接続です。

Wi-FiルーターからHoloLens2が無線でつながり、Node-REDを動かすRaspberryPIとKNX-IP RouterはLANケーブルで接続。

KNX-IP RouterからLED電球やセンサー、マグネットスイッチはKNXでつながっています。

The diagram above shows the physical connection.

The HoloLens2 is connected wirelessly from the Wi-Fi router, and the RaspberryPI running Node-RED and the KNX-IP Router are connected via LAN cable.

From the KNX-IP Router, LED bulbs, sensors, and magnetic switches are connected via KNX lines.

信号の流れ Signal flow

スライド13

HoloLens2からはMQTTでNode-REDにデータを送受信、KNXからはKNX-IP Routerを通してTCPでNode-REDと信号のやりとりを行います。

HoloLens2 sends and receives data to Node-RED via MQTT, and KNX sends and receives signals to Node-RED via TCP through KNX-IP Router.

Node-REDのフロー Flow

0 1 0

HoloLens2と設備(KNXとDALI)連携のNode-REDのフローです。

This is the Node-RED flow for HoloLens2 and equipment (KNX and DALI) integration.

0 1 0

KNX ULTIMATEというライブラリを使いKNXとの接続を行いました。

We used the library KNX ULTIMATE to connect to KNX.

node-red-contrib-knx-ultimate (node) – Node-RED

KNXセンサー(温度・湿度)の値をHoloLensで表示させるフロー
Flow to display KNX sensor (temperature and humidity) values on HoloLens

0 1 0

KNXセンサー(温度・湿度)の値をHoloLensで表示させるフローです。

KNXセンサーからのデータをKNX ULTIMATEノードでKNX側から受信、MQTTノードでトピックを温度:/KNX/sensors/temperature、湿度:/KNX/sensors/humidityに指定して送信。

Data from KNX sensors is received from the KNX side by the KNX ULTIMATE node, and sent by an MQTT node with the topic specified as /KNX/sensors/temperature for temperature and /KNX/sensors/humidity for humidity.

0 1 0

HoloLens側でMQTTを受信して、温度・湿度のデータを表示します。

The HoloLens side receives MQTT and displays the temperature and humidity data.

HoloLensから仮想空間のボタンを押してDALIでLEDの色を変える
Pressing a button in virtual space from HoloLens to change the color of LED with DALI

0 1 0

HoloLensから仮想空間の赤・黄・青ボタンを押してDALIでLEDの色を変えるフローです。

MQTT INノードで、トピック”/KNX/SwitchDevice/control/rgb”にHoloLensからデータがきます。赤なら1、黄色なら2、青なら3、OFFなら4で、それぞれがKNXのシーンの値となっており、KNX ULTIMATEノードに値を送ると該当するシーン(色)でLEDが点灯します。

In the MQTT IN node, data from the HoloLens is sent to the topic “/KNX/SwitchDevice/control/rgb”. The values are 1 for red, 2 for yellow, 3 for blue, and 4 for off, each of which is a KNX scene value.

0 1 0

まとめ Conclusion

弊社では、DALIやKNXといったオープンなプロトコルをつかった設備制御やセンサー情報の取得が得意です。

Node-REDを使うことで、TCP,UDP,MQTT、HTTPなど、自由にデータの送受信ができるので、機器さえ用意できればすぐにでも、連携を実行できます。

設備との連携をビジネスとして検討している場合は、ぜひ、気軽にご連絡ください。

We are good at using open protocols such as DALI and KNX to control equipment and acquire sensor information.

Using Node-RED, you can send and receive data freely using TCP, UDP, MQTT, HTTP, etc. As long as you just want to connect, we can start working with it right away.

If you are considering collaboration with equipment as your business, please feel free to contact us.