본문 바로가기
스터디/IoT

[사물인터넷] 파이썬 기반 MQTT 프로토콜 프로젝트_part3 : Node-RED

by onecosm 2023. 3. 30.
반응형

 

 

 

 

 

Node-RED

 

 

 

 

 

Node-RED는 IBM에서 개발한 오픈소스 플로우 기반 프로그래밍 도구입니다. 이 도구를 사용하면 웹 브라우저에서 시각적 편집기를 사용하여 IoT (사물 인터넷) 애플리케이션 및 자동화 프로세스를 개발할 수 있습니다.

 

Node-RED의 핵심 아이디어는 "노드" 라는 작은 코드 블록들을 사용하여 애플리케이션을 만드는 것입니다. 이러한 노드는 대부분의 프로그래밍 언어로 작성될 수 있으며, 각 노드는 데이터를 처리하고 다음 노드로 전달합니다. 이러한 노드를 시각적으로 연결하여 논리적인 흐름을 구성할 수 있습니다

 

또한 다양한 통합을 제공합니다. 예를 들어, MQTT, HTTP, TCP 등의 프로토콜과 다양한 하드웨어 및 클라우드 서비스와 통합할 수 있습니다. 이를 통해 개발자는 빠르고 쉽게 IoT 애플리케이션을 만들 수 있습니다.

 

다양한 플랫폼에서 실행할 수 있으며, 많은 개발자들이 이를 사용하여 다양한 애플리케이션을 개발하고 있습니다. 또한 Node-RED 커뮤니티에서는 다양한 노드와 템플릿, 예제 등을 공유하고 있습니다.

 

 

Node-ReED 바로가기

 

Node-RED

Built on Node.js The light-weight runtime is built on Node.js, taking full advantage of its event-driven, non-blocking model. This makes it ideal to run at the edge of the network on low-cost hardware such as the Raspberry Pi as well as in the cloud. With

nodered.org

 

 

 

라즈베리파이에서 Node-RED 설치 방법

 

 

1. 터미널을 엽니다.

2. 아래 명령어를 실행하여 Node-RED를 설치합니다.

sudo apt-get update
sudo apt-get install nodered

 

 

3. 설치가 완료되면 Node-RED를 실행합니다.

node-red

 

 

4. 웹 브라우저에서 http://localhost:1880을 입력하여 Node-RED 편집기를 엽니다.

 

 

5. Node-RED 부팅 시 자동 실행을 하게 만들려면 아래 명령어를 입력하세요.

sudo systemctl enable nodered.service
반응형

댓글