분류 전체보기 81

node-red serial 통신 예제

Node-RED Serial 포트 기본 예제 1. 결과test 버튼쪽은 없어도 가능합니다. 기본 node-red-node-serialport를 사용하였습니다. 연결 상태 PC - rs485 커넥터 - 라즈베리파이(Node-red 구동중)만약 PC에서 Node-RED를 사용 중이라면 /dev/ttyAMA0이 아닌 COM2 를 사용하셔야 합니다.2. TX슬라이더를 움직여보면 pc에 serial 통신이 오는 것을 확인할 수 있습니다. 3. RX숫자 값을 넣으면 게이지칸이 해당 값 만큼 움직이는 것을 볼 수 있습니다. 4. 응용하기tx의 슬라이더는 rx의 게이지 값에 변하지 않지만그것을 해결하기 위해서는 아래와 같이 응용하면 가능 참조아래 포인트만 읽어도 기능에 대한 원리는 알 수 있다. UsageProvide..

라즈베리파이 부팅로고 변경 Ubuntu 16.04 진행

라즈베리파이 부팅 로고 변경법 - sudo cp samplelogo.png /usr/share/plymouth/themes/pix/splash.png (로고 변경하기) - /boot/cmdline.txt에 logo.nologo (로고 없애기) 위의 방법은 아래의 화면에 사용되는 방법 내가 원하는 로고 변경은 아래사진의 터미널에 나오는 딸기이다. - 딸기의 숫자는 라즈베리파이 코어의 숫자이다. - 리눅스 로고 펭귄을 바꾸는 것처럼 이미지 파일을 새로 구워야 딸기 로고를 원하는 로고로 바꿀 수 있다. 1. 준비물 - 라즈베리파이 OS (필자는 Compute Module 3을 사용하였다) - 이미지를 구울 수 있는 PC (라즈베리파이는 용량이 적어 Linux 폴더를 받기에 부족하여 준비하였다) 2. 프로그램 ..

카테고리 없음 2020.04.06

통신프로토콜

1. MQTT(Message Queue Telemetry Transport)MQTT는 TCP기반의 경량화된 Publish-Subscribe 메시지 프로토콜입니다. Publish-Subscribe은 SW아키텍처 스타일에서 등장하는 모델과 동일한 내용입니다. 출판/구독 아키턱처에서 특정 이벤트를 발생시키는 '출판자'와 해당 이벤트를 구독하는 '구독자'처럼 MQTT 프로토콜에서는 브로커(Broker)서버가 '토픽'이라고 부르는 이벤트 발생자와 구독자를 다대다(N:M)로 중개하는 메시지 버스 역할을 합니다. '토픽'은 계층형 자료구조로 마치 디렉토리를 표기하는 것 처럼 /(슬래시)를 기준으로 계층적으로 데이터를 표현합니다. 이 '토픽'은 MQTT Broker를 통해 구독자인 다수의 클라이언트로 전달됩니다. MQ..

알뜰살뜰 정보 2020.03.25

yarn ERROR: There are no scenarios; must have at least one 에러 시

리눅스 기반 OS 사용 및 Ubuntu 17.10에 사용ERROR: There are no scenarios; must have at least one.해당 에러 발생 시 cmdtest를 지우면 잘못 설치되는 현상을 고칠 수 있다. sudo apt remove cmdtestsudo apt install npmsudo npm install -g yarn package.json 파일 있는 곳에서 yarn 실행 시 해당처럼 빌드가 된다면 성공 패키지 꼬일 때 yarn 사용하면 좋다.

[Node] 프로세스 관리 모듈 pm2 설치 및 pm2 실행

Node와 npm이 설치되어 있다고 가정하에 진행합니다. PM2는 JavaScript 런타임 Node.js의 프로세스 관리자입니다 pm2로 typescript 도 실행 가능합니다. 일단 npm으로 pm2를 설치합니다. npm i pm2 -g 에러가 안뜨면 아래 글은 건너뛰세요. 1. pm2 error : node 버전 에러 pm2를 쓰기위해선 node 버전이 8.0.0이상이 되어야 합니다. 이렇게 나올 시 설치 완료 PM2 최신버전 업데이트 하는 법 npm install pm2@latest -g 실행 등록 방법 예시) pm2로 java 파일 실행 pm2 start app.java pm2로 jar 파일 실행하는 법 pm2-java.json 파일을 만들고 아래의 내용을 생성합니다. pm2 start pm2-..