MQTT 제어하기

문주은·2021년 1월 4일
0

메디컬IOT

목록 보기
12/13

1. 화면 구성

  • mqtt in

    QoS는 레벨이 높을수록 통신량이 늘어난다. 응답 속도가 중요하거나 누락이 있어도 문제가 적은 경우 낮은 레벨로 설정 가능
  • switch

    출력 포트를 지정하여 여러 갤래로 나누는 역할 ex) case, if, elseif, else 등
  • change

    입력 정보를 대입(set), 치환(replace), 삭제(delete), 이동(move)
  • template

    새로운 문자열 생성
    {{onoff}} 릴레이 {{payload}} → 결과 : ON 릴레이 켜짐 / OFF 릴레이 꺼짐
  • mqtt out

< 완성된 플로우 테스트 >

   inject 노드와 debug 노드 추가

2. 실행

1) cmd > C:\Pragram Files\mosquitto> mosquitto -v
    👉 mosquitto -v : pw&username이 포함되지 않은 아무나 접속이 가능
    👉 mosquitto -c mosquitto.conf -v : mosquitto의 pw&username을 저장한 내용과 똑같이 연결
         (mqtt in 노드에서 속성 수정 → 시큐리티에서 name,pw 입력)
2) 아두이노cc 컴파일
3) cmd> node-red
4) 브라우저> localhost:1880/ 입력 → node-red 실행해서 접속 확인
5) 사용자설정> 설치가능한 노드> dashboard 입력> node-red dashboard 선택
6) localhost:1880/ui/ dashboard ui를 볼 수 있는 화면

profile
Data Engineer

0개의 댓글