Spi를 무선으로 통신이 가능할까요?

안녕하세요?

SPI로 출력이 나오는 센서를 usb로 변환하여 pc에서 읽어서 사용하고 있습니다.

센서를 무인기에 장착하여 무선으로 통신하고자 합니다.

SPI를 ethernet으로 변환하여 wifi 공유기 같은 것으로 받아보는 것이 가능할까요?

가능하다면 어떤 부품들을 조합하여 하는 것이 좋은지? 추가적인 프로그래밍이 필요한지 알고싶습니다.

지식이 많이 없어서 문의 드립니다. 아무래도 프로그래밍이 들어가면 좀 어려울것 같기도 하고 걱정되네요

통신속도는 가능하면 빠르면 좋겠습니다.

기존

센서 SPI — serial to USB — windows PC

제안하는 방안

  1. 센서 SPI — SPI to ethernet — wifi 모듈 — 무선 ---- wifi 모듈 — 랜선 — windows PC

  2. 센서 SPI — serial to USB — USB to RJ45 리피터 — 랜선—wifi 모듈 —무선 — wifi 모듈 — 랜선 — RJ45 to USB — windows PC

답변해주시면 감사하겠습니다.

안녕하세요.

SPI는 Serial Peripheral Interface 입니다. 무선으로 사용이 불가능합니다.

말씀하신대로 구현하시려면 아래와 같은 방법이 나을 것으로 생각 됩니다.

  1. 센서 SPI — Network module(WIZ550io) — wifi 모듈 — 무선 — wifi 모듈 — serial to ethernet module — windows PC

저희 Network 제품인 WIZ550io를 이용해서 SPI신호를 받아 이를 ethernet으로 변환하여 wifi 모듈로 송신하고 이를 무선으로 변환하여 상대방 peer로 전송하는 방식으로 구현하시면 될 것 같습니다. 그리고 상대방 peer의 경우, wifi 데이터를 받아 이를 ethernet으로 변환하여 받는 것이 좋을 것 같습니다.

아니면 결국 센서 SPI를 구동하기 위해서는 MCU가 필요하니깐, 저희 MCU + Ethernet 제품을 사용하셔도 될 것으로 판단됩니다.

저희가 제공 드리는 MCU + Ethernet 제품은 W7500(inside TCP/IP Stack) + External PHY 제품으로 구성되며, 여기에 센서 SPI를 부착하여 사용하고,

바로 ethernet으로 출력이 가능합니다.

  1. 센서 SPI + (W7500 + External PHY) — Wifi module — 무선 — wifi 모듈 — serial to ethenret module — window PC

  2. 센서 SPI + WIFI module(WizFi250) — 무선 — WizFi250 + MCU(Wifi to serial) — window PC

다음 3번은 아예 저희 Wifi module을 사용하시면 SPI로 신호를 받아서 이를 무선으로 변환해줍니다.

다만 이렇게 구성한다면, MCU에 WizFi를 부착하여 SPI 통신으로 Wifi 신호를 MCU로 읽고 이를 serial 로 변환하여 window PC로 출력하는 방법이 있습니다.

window PC는 프로그램을 사용하시는 건가요? 아니면 단순 serial 형태로 받아서 사용하시려는 건가요??

정확한 구성도가 필요합니다.

감사합니다.

안녕하세요?

  1. 센서 SPI + WIFI module(WizFi250) — 무선 — WizFi250 + MCU(Wifi to serial) — window PC

이 구성이 제일 간단하고 괜찮아보이네요~

wizFi250을 2개 구입하려고 합니다. 일단은 evaluation board로 2개를 구입하고자합니다.(나중에 wizFi250만 분리 가능하겠죠?)

실외에서 무선으로 전송 가능한 거리를 알고싶습니다.

전송 속도는 충분히 잘 나올까요??SPI의 통신속도 보다는 빠를것 같은데 말이죠(baudrate: 115200사용합니다.)

windows PC에서는 프로그램을 사용해야합니다.

통신 프로토콜을 정보를 알긴하지만 워낙많아서 일일이 다 하는것보단 주어진 프로그램쓰는게 저에게 편합니다.

기존 구성은 SPI를 USB로 변환하여 받습니다.

결국 pc에서 드라이버로 com포트로 인식하고 프로그램에서 그 포트를 잡아서 사용합니다.

센서에서 보내지는 데이터가 지속적으로 계속 들어오는 방식을 사용하기에 중간에 loss같은것이 걱정되네요…

uplink는 처음에 작동시에만 있고 없을듯합니다.

답변 주셔서 감사합니다.

추가적으로 조언 같은것을 주실수 있으면 주시면 감사하겠습니다.

WizFi250은 사용하기에 쉽나요? MCU를 1달정도 혼자서 공부해 보다가 손을 놓아버려서 걱정되네요.

관련예제가 있으시면 알려주시면 감사하겠습니다~

안녕하세요.

WizFi250-EVB의 경우 Arduino compatible하게 제작한 보드입니다.

말씀하신대로 분리해서 사용이 가능합니다. 다만, 전송 가능 거리 및 예제 등 Wifi에 대한 모든 질문은 다른 담당자분께 질문 부탁드립니다.

일단 WizFi250 자체가 SPI 통신을 지원하기 때문에 SPI 통신을 이용하여 데이터를 보내면 이를 무선 신호로 변환하여 통신이 가능하게 됩니다.

SPI 통신과 Wifi 통신은 무관한 것으로 저는 알고 있지만 자세한 부분은 해당 Wifi 메뉴 측에서 새로 질문을 해주시면 감사하겠습니다.

정확하게 말씀하시는 센서 SPI 자체가 어떤 MCU와 어떻게 연결되서 Wifi module을 연결하실지는 잘 모르겠으나, WizFi250 module을 사용하면,

원하시는 구성을 하실 수 있을 것이라 생각됩니다.

감사합니다.