Node Red 사용 방법

Node Red 사용 방법

Node Red 설치 방법 (Docker 사용)

docker 를 사용해 간단하게 설치 할 수 있습니다.

명령어를 사용해 설치 후 실행 합니다.

docker run -it -p 1880:1880 -v D/docker-nodered:/volume --name nodered nodered/node-red

설치 후 localhost:1880 으로 접속하면 됩니다.

Node Red 사용 방법

설명의 편의를 의해 palette 를 노드라고 지칭하겠습니다.

1. Node Red 사용 예시

화면 좌측에 있는 노드를 드래그해서 가운데 화면(눈금 쳐진 곳)에 내려 놓습니다.

노드들을 연결해 특정한 흐름을 만들어 줍니다.

노드 좌우측 끝단의 회색 네모를 클릭하면 다른 노드에 연결 할 수 있는 선이 생성됩니다.

모든 노드는 왼쪽에서 입력받아서 오른쪽으로 출력합니다.

(예시에서 inject 는 입력 / function 은 함수(javascript 코드) / debug 는 결과 출력 노드입니다.)

노드를 더블 클릭하면 상세하게 설정 할 수 있습니다.

Node Red 는 json 형태의 msg 를 데이터 운반에 사용하므로 function 노드에서 msg.payload 값을 넣어줘 보겠습니다.

inject 노드의 좌측에 달린 실행 버튼 클릭하면 flow 가 실행되면서

화면 우측의 디버그 창에 결과값이 출력되는 것을 확인 할 수 있습니다.

예시로는 간단한 입력 / 수정 / 출력 을 들었지만 더 복잡하고 어려운 기능들 또한 간단하게 만들 수 있습니다.

복잡한 설정은 팔렛트에서 자체적으로 처리해주고, 팔렛트 간의 연결은 드래그 앤 드랍을 통해 쉽게 할 수 있습니다.

새로운 기능이 필요하다면 새 팔렛트 추가를 통해 빠르게 기능 추가 할 수 있습니다.

2. 새로운 palette 설치

Node Red 에서 기본적으로 제공하는 기능 이외에 새로운 기능을 가진 palette 를 설치하는 방법입니다.

node red 화면 우측 상단의 메뉴 버튼 클릭 후 팔렛트 관리 버튼 클릭 합니다.

설치 가능한 노드 클릭하고 원하는 기능 검색하시면 새로운 팔렛트를 설치 할 수 있습니다.

3. flow 관리

노드들을 배치/수정/연결하여 작업 할 수 있는 Node Red 사이트 가운데 화면이 flow 입니다.

아래 내용은 flow를 관리하는 방법에 대한 설명입니다.

가운데 화면에서 우측 상단에 보시면 두개의 버튼이 있습니다.

" + " 버튼은 새로은 flow를 추가하는 버튼입니다.

리스트 모양의 버튼은 현재 사용 할 수 있는 flow 들을 리스트로 보여주는 버튼입니다.

5개의 flow를 추가 후 리스트 버튼을 클릭 해 보겠습니다.

이렇게 추가된 flow 들을 확인 할 수 있습니다.

여러개의 flow 를 만들고 사용 할 수 있습니다.

초기 Node Red 설치 시에는 하나의 flow 만 있지만 필요한 만큼 추가해서 사용할 수 있습니다.

4. palette 도움말 (help)

우측 디버그 창에서는 디버그 뿐 아니라 여러가지 내용 들을 확인 할 수 있습니다.

버튼들 중 좌측 두번째 버튼을 클릭하면 도움말이 나옵니다.

설치되어 있는 모든 팔렛트 들의 도움말을 확인 할 수 있어 팔렛트의 기능을 파악하는데 도움을 받을 수 있습니다.

5. 가져오기 / 내보내기

작성한 코드를 저장, 이동, 복사, 붙여넣기 하는 방법입니다.

간단하게 복사 붙여넣기 Ctrl + C , V 로 원하는 노드를 가져올 수 있습니다.

가져오기 : 우측 상단 메뉴 버튼 클릭 → 가져오기 클릭 → 복사한 코드 붙여넣기 → 가져오기 클릭

내보내기 : 우측 상단 메뉴 버튼 클릭 → 내보내기 클릭 → 클립보드로 내보내기 클릭

from http://chanzu.tistory.com/89 by ccl(A) rewrite - 2021-11-02 18:00:24