Node-RED (enebular)의 obniz 노드를 사용해보기

obniz에는 "Cloud API"라는 API가 준비되어 있습니다. 이것은 WebSocket에서 json 형식의 명령을 보내면 IO 제어나 디스플레이의 표시를 바꾸는 조작이 가능합니다.

이 Cloud API를 논프로그래밍으로 이용할 수 있도록, Node-RED에 obniz 노드가 준비되어 있습니다.

2020년 10월에 obniz 노드 업데이트가 있었습니다.
↓를 참조하십시오.
Node-RED의 obniz 노드가 버전 업했다!

Node-RED는 주식회사 우후루님의 「enebular」의 환경을 사용했습니다.

이번에는 obniz 노드를 사용하고 Node-RED의 inject 노드의 버튼을 누르면 obniz의 화면에 "Hello, obniz!"가 표시되는 데모를 작성합니다. 절차는 다음과 같습니다.

1. Node-RED에 obniz 노드 설치
2. Node-RED로 플로우를 만들고 배포
3. 동작 확인

1. Node-RED에 obniz 노드 설치



enebular의 Node-RED 환경을 시작합니다. 환경이 시작되면 화면 오른쪽 상단의 "배포"버튼 아래에 몇 가지 탭이 표시됩니다.
"admin"탭을 선택하고 입력란에 다음 문자를 입력합니다.
  node-red-contrib-obniz

입력란 하단의 "Install"버튼을 누르면 설치가 시작됩니다.


설치가 완료되면 노드 목록 (화면의 왼쪽 끝)에 obniz 노드가 추가됩니다.


2. Node-RED의 흐름을 만들고 배포하기



Node-RED의 흐름을 다음 그림과 같이 배치합니다.
사용할 노드는 다음 세 가지입니다.
- inject 노드
- debug 노드
- obniz 노드

각 노드의 설정을 다음과 같이 합니다.

inject 노드



· 페이로드 유형을 "JSON"으로 설정
· 페이로드 입력

페이로드
   {
       "display": {
          "clear": true, 
          "text": "Hello, obniz!"
       }
   }





obniz 노드



· obniz ID를 입력합니다.


위의 설정을 마치면 화면 오른쪽 상단의 "배포"버튼을 눌러 배포!

3. 동작 확인



inject 노드의 좌단에 있는 □를 누르면 obniz의 화면에 "Hello, obniz!"라고 표시됩니다.
동시에 Node-RED 디버그 콘솔에 JSON 내용이 표시됩니다.







참고



· obniz Cloud API
h tps : // 오 b에 ... 이오 / c / 오 b에 z_ 아피
 
・Node-RED 일본 유저회
htps : // 얽힌 d. jp/

· obniz node-red SDK 참조
h tps : // 오 b ...

・주식회사 우플루 enebular
htps //w w. 에네부 r. 이 m/그럼/어서 x. HTML

좋은 웹페이지 즐겨찾기