IOTstack을 이용하여 도커(Docker)에 여러가지 소프트웨어를 한꺼번에 설치하는 방법은 다음 링크에서 안내하고 있습니다. 그러나 이 방법은 라즈베리파이의 특정 프로세서만 지원합니다. 그래서 라즈베리 파이 ZERO W에서는 이 링크를 사용할 수 없습니다.
Node-RED를 라즈베리 파이에 설치하는 방법을 안내합니다. 이 방법은 IOTstack이나 The Script를 사용하는 방법과는 다르므로, 이중으로 설치하지 않도록 주의해야 합니다.
여기서 안내하는 방법은 라즈베리 파이 Zero W, 라즈베리 파이 3B+ , 라즈베리 파이 4B에서 테스트가 완료되었습니다. 특히 라즈베리 파이ZERO W에서는 여기서 안내하는 방법대로 설치해야 합니다.
0 사전 작업
라즈베리파이에 OS가 설치되어 있어야 합니다.
1 Node-RED 설치하기
라즈베리파이 라이브러리를 최신 상태로 만들기
Node-RED 라이브러리를 받아서 설치하기
다음 명령어를 실행하면 Node_RED가 설치됩니다. 네트워크 상황에 따라서 설치 작업 중에 오류가 발생할 수 있습니다. 이때는 다시 실행합니다.
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
명령어 실행 중간에 두 번의 질문이 나오는데 모두 "Y"로 답하면 됩니다.
Are you really sure you want to do this ? [y/N] ? Y
Would you like to install the Pi-specific nodes ? [y/N] ? Y
Would you like to install the Pi-specific nodes ? [y/N] ? Y
계속해서 Node-RED 설치 작업 진행 상태를 보여줍니다. 시간이 20~30분 소요됩니다.
설치 작업이 완료되면 명령어 node-red-start로 시작하라는 메시지가 나타납니다. 또한 브라우저에서는 localhost:1880 또는 http://라즈베리파이의 IP주소:1880를 사용해서 접속하라는 안내가 나옵니다.
2 Node-RED 실행하기
부팅할 때 Node-RED가 자동 기동하도록 등록하기
다음 명령어를 다음에 부팅할 때 Node-RED가 자동 기동합니다. 이 작업은 한 번만 실행하면 됩니다.
sudo systemctl enable nodered.service
Node-RED 실행 관련 명령어
1 Node-RED 시작하기
node-red-start
Node-RED가 시작되고 작동 로그가 표시됩니다. Ctrl-C 키를 이용하여 로그 표시 상태에서 벗어나거나, Putty 윈도우를 닫더라도 서비스는 백그라운드에서 계속 실행됩니다.
2 Node-RED 다시 시작하기
node-red-restart
3 Node-RED 중지하기
node-red-stop
4 Node-RED 로그 보이기
node-red-logCtrl-C 키를 이용하여 로그 표시 상태에서 벗어날 수 있습니다.
3 Node-RED에 로그인하기
Node-RED가 실행중이면 브라우저에서 접속할 수 있습니다. 다만 사용자 통제나 보안관련 설정이 빠져 있으므로 안전한 네트워크 내에서만 사용해야 합니다.