알뜰살뜰 정보/Node-red 4

Node-RED를 이용한 Mqtt(Mosquitto) 통신 예제

1. Mosquitto 설치 확인 mosquitto를 입력 후 tab을 눌러 아래의 사진과 같이 나오지 않는다면 설치를 먼저 진행하도록 합시다. 2. Mosquitto 통신 Send위에 해당 사항이 없다면 Mosquitto Broker를 실행시켜 줍니다. 그리고 또 다른 터미널 창을 열어 Mosquitto subscriber 를 실행시켜 줍니다. mqtt out 버튼을 가져와 서버와 토픽을 넣어줍시다. 그 후 버튼을 누르면 통신이 되고 있는 것을 확인 할 수 있습니다. 3. Mosquitto 통신 Recieve Mosquitto subscriber를 Node-RED로 구현해봅시다. mqtt in 버튼을 가져와 서버와 토픽을 넣어줍시다. 그 후 디버그 메시지를 열어서 버튼을 누르면 통신이 올라오는 것을 확..

Error: listen EADDRNOTAVAIL: address not available 뜨면서 Node-RED 시작 안될 때

Node-RED 팔레드 모듈 꼬였을 때 해결 방법 ModbusTcp 통신을 테스트하려고 server쪽을 만지고 Node-RED가 박살.... Error: listen EADDRNOTAVAIL: address not available 127.0.0.1:502 아래의 에러 뜨면서 Node-RED가 시작되지 않는 Not Started 현상이 발생했다. 14 Aug 09:18:55 - [info] Starting flows14 Aug 09:18:55 - [info] Started flows14 Aug 09:18:55 - [red] Uncaught Exception:14 Aug 09:18:55 - Error: listen EADDRNOTAVAIL: address not available 127.0.0.1:502 ..

Node-red와 mysql 연동 기본 예제

위의 사진은 응용 입니다.팔렛트에서 node-red-node-mysql 을 사용하였습니다. 쿼리문은 function 블럭에 삽입하여 사용합니다. Host에는 DB의 IP를 입력합니다. 1."Error: ER_NO_SUCH_TABLE: Table 'mysql.first_table' doesn't exist" 2."Error: ER_TABLEACCESS_DENIED_ERROR: INSERT command denied to user 'root'@'192.168.0.19' for table 'first_table'"host를 지정 안해준 문제 가능성이 큽니다. 해당 에러 발생 시 이곳 을 확인합시다. 혹은 계정 권한문제 입니다. 빨간 네모박스 친 부분이 N으로 등록되어 있을 가능성이 큽니다. 모두 Y로 바꿔주세..

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..