lastnamesong

[LabVIEW] myRIO 무선으로 연결하기 (WiFi, NI MAX) 본문

Embedded System/LabVIEW

[LabVIEW] myRIO 무선으로 연결하기 (WiFi, NI MAX)

응솩이 2024. 7. 30. 22:22
반응형

이전 글에서 NI MAX에서 myRIO를 설정하는 기본적인 방법을 적었는데, 이번에는 myRIO를 무선으로 사용할 수 있는 방법을 소개한다.

 

 

[LabVIEW] myRIO 설정하기 (NI MAX, myRIO 세팅)

보통 LabVIEW를 접하게 되는 가장 큰 이유는 NI에서 개발한 임베디드 시스템 및 데이터 수집 장치 (myRIO, CompactRIO, DAQmx 등)을 사용하면서이다. 그 중에서 myRIO는 컴팩트한 크기에 다양한 포트 수, 실

lastnamesong.tistory.com

모바일한 로봇이나, 이동하면서 측정을 하는 시스템을 개발하는 경우가 있다. 이럴 때 무선으로 코드를 업로드하고 데이터를 획득, 저장할 수 있다면 매우 편리해진다. NI MAX에서 무선 네트워크 관련 설정을 할 수 있으며, 그 전에 myRIO는 고유의 IP 주소를 갖는다는 것을 떠올려보자.

myRIO에 IP 주소가 있다.

기본적으로 (유선 연결을 하는 상황) myRIO의 IP Address는 172.22.11.2를 갖는다.

이를 이용하여 웹 브라우저 등에서 컴퓨터에 연결된 myRIO의 데이터를 확인하거나 하는 등의 작업이 가능하다.

myRIO의 네트워크 설정을 변경하면 무선으로 사용할 수도 있고, 그 설정을 NI MAX에서 하는 것이 가능하다.


NI MAX에서 네트워크를 설정하고, LabVIEW의 설정에서 연결하고자 하는 myRIO의 주소를 수정하는 식으로 이루어진다.

NI MAX에서 네트워크 설정하기

NI MAX에서 연결된 myRIO를 클릭하면 펌웨어 업데이트를 비롯한 기본적인 시스템 세팅 화면을 확인할 수 있다.

아래에 네트워크 셋팅이 있는 것을 확인할 수 있으며, 들어가면 myRIO의 연결 방식과 관련된 설정이 가능하다.

무선 네트워크에 연결할 수도 있고, 무선 네트워크를 생성할 수도 있다. 여기서 LabVIEW로 프로그래밍한 코드를 업로드하거나 데이터를 확인하고자 한다면, 컴퓨터와 myRIO는 같은 네트워크에 연결되어 있어야 한다. 서로 다른 와이파이에 연결한다면 LabVIEW에서 myRIO와 PC가 연결조차 안되기 때문에 유의하도록 하자.

"무선 네트워크에 연결"을 클릭하면 아래와 같은 화면으로 바뀐다.

무선 네트워크에서 연결하고자 하는 와이파이를 연결할 수 있다. 내가 사용하던 myRIO는 (2021년쯤 구매) 5G 연결은 불가능했다. 아마 연구실에서 사용하는 경우라면 보통 예전에 쓰던 것을 물려받는 상황일테니 5G 연결을 위해 굳이 고생할 필요는 없을 것 같다. 그리고 애초에 NI MAX의 무선 네트워크 리스트에서 나타나지 않는다.

이렇게 myRIO의 네트워크 설정은 완료되었다. 새로운 IP 주소 (192.168.0.128)를 잘 기억해야 한다.

 

+ 무선 네트워크 생성도 비슷한 방식으로 진행하면 된다. 이렇게 되면 myRIO가 생성한 네트워크 (핫스팟이라고 생각하면 되겠다.)에 컴퓨터를 연결하면 된다. 컴퓨터와 myRIO만 연결되므로 통신이 조금 더 안정적이라는 장점이 있으나, 연결한 PC에서는 인터넷 사용이 어려워지므로 실험만을 위한 노트북 등이 있을 때 사용하면 좋겠다.

myRIO와 PC 무선 연결

LabVIEW를 실행하여 임의의 myRIO 관련 프로젝트 (myRIO Project / myRIO Custom FPGA Project)를 생성한다. 그러면 연결하고자 하는 target device의 설정이 가능하다.

위 그림에서 보면 USB로 연결된 부분에 대해서는 172.22.11.2라는 IP 주소를 갖는 것을 확인할 수 있다. 이대로 Finish를 클릭하면 유선 연결을 사용하는 것이고, 아래의 "Connected over WiFi에"에서 target을 정의하면 유선으로 연결할 수 있다. 물론 이 설정은 프로젝트를 만들고 언제든지 바꿀 수 있다.

USB 연결에 대한 네트워크로 잘 연결이 되어있는 myRIO

여기서 myRIO target을 우클릭하면 설정 (Properties)이 가능하다. 그 전에 myRIO와 컴퓨터의 연결을 해제해야 한다. 이는 프로젝트를 처음 열면 연결되어 있지 않으나 마찬가지로 우클릭 해서 나오는 창에서 연결하거나, 프로그래밍한 코드를 실행시키면 자동으로 연결된다.

아무튼 Properties로 들어가면 바로 나오는 창에서 myRIO의 IP 주소 설정이 가능하다. 수정 후 OK를 클릭하여 설정을 완료하도록 하자.

IP 주소가 잘못 입력되면 연결이 안된다.

설정을 완료하고 다시 myRIO를 연결해보면 잘 되는 것을 확인할 수 있다.

무선으로 myRIO와 PC가 연결되었다.

이렇게 케이블의 수를 줄이고 시스템을 진정한 모바일 시스템으로 만들었다.


myRIO가 하드웨어의 완결성이나 무선 연결, 오디오 I/O와 같은 확장성은 정말 좋은데.. 소프트웨어가 랩뷰라는 것이 일반적이지는 않아서 아쉽다.

 

글을 쓰기 위해 해보면서 새롭게 알게 된 것인데, 컴퓨터는 5G로 연결되고, myRIO는 2.4G로 연결된 상황인데 무선 연결이 잘 되었다. 같은 공유기에서 나오는 와이파이를 사용해서 그런 것으로 생각된다.

반응형