[ComfilePi#12] 노드레드(node-red)를 이용해서 산업용 라즈베리파이(industrial raspberry pi)의 RS485통신으로 모드버스(MODBUS RTU) 제어해보기! 녹칸다의 산업용 라즈베리파이(industial raspberry pi) 시리즈이다! 모든 내용은 아래 구글 슬라이드에 작성하도록 한다!(모든 사람에게 공유되어있음) https://docs.google.com/presentation/d/1871K_l0P315zuN06e6Ngz6LwY4g4cDlw94NcZz7Ql5k/edit#slide=id.g228b7310dc7_0_0 산업용 라즈베리파이는 다양한 제품이 있으나 녹칸다는 국내 컴파일 사의 제품인 comfilepi를 시연하는데 활용하도록 한다! 터치패널(디스플레이)이 있고 GPIO를 통해서 24V 입출력이 가능하다!(I/O보드를 추가 구입해아함) 이더넷과 WiFi에 기본으로 연결가능하기 때문에 IoT프로젝트를 하는데도 유리하다! 나중에 나오겠지만 기존 라즈베리파이에서 활용가능한 모든 것들을 활용가능하므로 산업용이 아니라도 장점이 있다! (예를 들면 데이터베이스를 활용하거나 카메라를 활용하는 등) 산업용이라는 키워드에 맞게 모든 내용의 초점은 기존 산업현상에서 활용하는 개념에 맞추도록 한다! 그리고 녹칸다가 생각하는 주요 유저는 과거 PLC를 사용하던 개발자라고 생각한다! 그러므로 PLC유저가 산업용 라즈베리파이에 입문하기 위한 진입장벽을 낮추기 위한 목표도 함께 존재한다! 제조사에서는 comfilepi를 활용하기 위한 주요 언어로 C#윈폼을 전면에 내세우고 있다! 라즈베리파이는 리눅스환경인데 윈도우앱이 왜 등장하냐고 할 수 있지만 작동된다! C#윈폼은 GUI환경의 앱을 아주 빠른시간에 만들수 있으므로 할수만 있다면 큰 장점이 있다! (물론 만들기 위해서 C#언어를 이해해야하고 모든기능이 리눅스환경에서 정상 구동되지는 않음) 제조사에서 제공하는 방법중 녹칸다의 마음에 드는 부분은 그대로 활용하고 아닌부분은 녹칸다 방식으로 구현하도록 한다! 그리고 나중에는 노드레드(node-red) 플랫폼을 comfilepi에 설치해서 활용해보도록 한다! 이번편에서는 산업용 라즈베리파이(컴파일파이/comfiepi)에 노드레드(nodered)를 이용해서 모드버스(modbus rtu) 제어를 해보도록 한다! 산업용 라즈베리파이에는 RS232포트와 RS485포트가 있다! RS485통신으로 modbus rtu로 제어되는 산업용 제품을 제어할 수 있는 것이다! 아래와 같은 순서로 진행해보도록 하자! 1.modbus 8채널 릴레이를 산업용 라즈베리파이로 제어해보기! 2.flex노드로 제어하는 방법 알아보기 3.modbus 온습도센서(SHT-20)를 이용해서 측정한 온도와 습도값을 출력해보기! 4.측정값을 게이지(gauge)로 표현하는 방법 5.측정값을 그래프(graph)로 표현하는 방법 6.modbus CT센서(PZEM-016)의 측정값을 출력해보기!
[ComfilePi#12] 노드레드(node-red)를 이용해서 산업용 라즈베리파이(industrial raspberry pi)의 RS485통신으로 모드버스(MODBUS RTU) 제어해보기! 녹칸다의 산업용 라즈베리파이(industial raspberry pi) 시리즈이다! 모든 내용은 아래 구글 슬라이드에 작성하도록 한다!(모든 사람에게 공유되어있음) https://docs.google.com/presentation/d/1871K_l0P315zuN06e6Ngz6LwY4g4cDlw94NcZz7Ql5k/edit#slide=id.g228b7310dc7_0_0 산업용 라즈베리파이는 다양한 제품이 있으나 녹칸다는 국내 컴파일 사의 제품인 comfilepi를 시연하는데 활용하도록 한다! 터치패널(디스플레이)이 있고 GPIO를 통해서 24V 입출력이 가능하다!(I/O보드를 추가 구입해아함) 이더넷과 WiFi에 기본으로 연결가능하기 때문에 IoT프로젝트를 하는데도 유리하다! 나중에 나오겠지만 기존 라즈베리파이에서 활용가능한 모든 것들을 활용가능하므로 산업용이 아니라도 장점이 있다! (예를 들면 데이터베이스를 활용하거나 카메라를 활용하는 등) 산업용이라는 키워드에 맞게 모든 내용의 초점은 기존 산업현상에서 활용하는 개념에 맞추도록 한다! 그리고 녹칸다가 생각하는 주요 유저는 과거 PLC를 사용하던 개발자라고 생각한다! 그러므로 PLC유저가 산업용 라즈베리파이에 입문하기 위한 진입장벽을 낮추기 위한 목표도 함께 존재한다! 제조사에서는 comfilepi를 활용하기 위한 주요 언어로 C#윈폼을 전면에 내세우고 있다! 라즈베리파이는 리눅스환경인데 윈도우앱이 왜 등장하냐고 할 수 있지만 작동된다! C#윈폼은 GUI환경의 앱을 아주 빠른시간에 만들수 있으므로 할수만 있다면 큰 장점이 있다! (물론 만들기 위해서 C#언어를 이해해야하고 모든기능이 리눅스환경에서 정상 구동되지는 않음) 제조사에서 제공하는 방법중 녹칸다의 마음에 드는 부분은 그대로 활용하고 아닌부분은 녹칸다 방식으로 구현하도록 한다! 그리고 나중에는 노드레드(node-red) 플랫폼을 comfilepi에 설치해서 활용해보도록 한다! 이번편에서는 산업용 라즈베리파이(컴파일파이/comfiepi)에 노드레드(nodered)를 이용해서 모드버스(modbus rtu) 제어를 해보도록 한다! 산업용 라즈베리파이에는 RS232포트와 RS485포트가 있다! RS485통신으로 modbus rtu로 제어되는 산업용 제품을 제어할 수 있는 것이다! 아래와 같은 순서로 진행해보도록 하자! 1.modbus 8채널 릴레이를 산업용 라즈베리파이로 제어해보기! 2.flex노드로 제어하는 방법 알아보기 3.modbus 온습도센서(SHT-20)를 이용해서 측정한 온도와 습도값을 출력해보기! 4.측정값을 게이지(gauge)로 표현하는 방법 5.측정값을 그래프(graph)로 표현하는 방법 6.modbus CT센서(PZEM-016)의 측정값을 출력해보기!