1 준비설치
sudo apt install build-essential git curl
2 설치
apt-get install nodered
3
로컬에서 실행
Node-RED를 로컬로 실행할 때와 마찬가지로 명령을 사용하여 node-red터미널에서 Node-RED를 실행할 수 있습니다. 그런 다음 를 누르 Ctrl-C거나 터미널 창을 닫아 중지할 수 있습니다.
Raspberry Pi의 제한된 메모리로 인해 기본 Node.js 프로세스에 사용하지 않는 메모리를 다른 경우보다 빨리 해제하도록 지시하는 추가 인수로 Node-RED를 시작해야 합니다.
이렇게 하려면 대체 node-red-pi명령을 사용하고 max-old-space-size인수를 전달해야 합니다.
node-red-pi --max-old-space-size=256
서비스로 실행
Pi에 대한 설치 스크립트는 또한 서비스로 실행되도록 설정합니다. 이는 백그라운드에서 실행될 수 있고 부팅 시 자동으로 시작되도록 활성화될 수 있음을 의미합니다.
서비스 작업을 위해 다음 명령이 제공됩니다.
- node-red-start- Node-RED 서비스를 시작하고 해당 로그 출력을 표시합니다. 창을 누르 Ctrl-C거나 닫아도 서비스가 중지 되지 않습니다 . 백그라운드에서 계속 실행됩니다
- node-red-stop- Node-RED 서비스를 중지합니다.
- node-red-restart- 이것은 Node-RED 서비스를 중지하고 다시 시작합니다.
- node-red-log- 서비스의 로그 출력을 표시합니다.
Menu -> Programming -> Node-RED메뉴 옵션 을 선택하여 Raspberry Pi OS 데스크탑에서 Node-RED 서비스를 시작할 수도 있습니다 .
부팅 시 자동 시작
Pi가 켜져 있거나 재부팅될 때 Node-RED를 실행하려면 다음 명령을 실행하여 서비스가 자동 시작되도록 할 수 있습니다.
sudo systemctl enable nodered.service
서비스를 비활성화하려면 다음 명령을 실행합니다.
sudo systemctl disable nodered.service
편집기 열기
Node-RED가 실행되면 브라우저에서 편집기에 액세스할 수 있습니다.
Pi 데스크탑에서 브라우저를 사용하는 경우 http://localhost:1880 주소를 열 수 있습니다 .
끝.
-=-=-= 서비스가 그런데 실행이 정상적이지 않다..
raspberry pi 1 인데 node-red가 된다.
그리고 false가 on 이되고 true가 off가 된다..
초기 옵션을 high, low바꿔보았으나 동일하다.
끝~~
노드레드를 라즈베리파이1에서 설치해서 LED켜보았다.
서비스등록은 되었지만 무슨이유에선지 명령은 시작하였으나 제대로 서비스가 안되었고.
결국 sudo node-red-start를 rc.local에 추가하여 자동시작을 구현하였다
GPIO출력은 그라운드에 전원이 인가되었다.
+5v 선과 PIN12를 통해서 릴레이를 살려준다.
LED는 별도 전원으로 켜진다. LED대신 220v 모터 나 전등을 쓸수있겠다..
끝.
'NodeRed' 카테고리의 다른 글
nodered gmail로 email 발송 실패 문제 해결 (0) | 2022.09.19 |
---|---|
라즈베리파이 최소용량 버전 설치하여 node-red 설치 (0) | 2022.08.22 |
nodered 차트 마우스 팁값 변경하기 (0) | 2022.05.30 |
[red] Uncaught Exception [error] Error Quit inactivity timeout 해결법 (0) | 2022.05.23 |
nodered 플로우 내 노드간 변수 사용법 (0) | 2022.05.18 |