메뉴

다양한 기기 및 하드웨어 간 인터랙션

ProtoPie Connect를 사용하면 여러 기기에서 프로토타입 간에 서로 통신하고, 하드웨어 및 API와 통신하도록 설정할 수 있습니다.

ProtoPie Connect가 처음이신가요? 시작하는 방법에 대해 자세히 알아보세요.

Send & Receive 사용하기

프로토타입과 ProtoPie Connect 간의 모든 통신은 Send 반응(Response) 및 Receive 감지(Trigger)를 사용하여 이루어집니다. 메시지가 전송되면, ProtoPie Connect는 해당 메시지를 ProtoPie Connect에 추가된 모든 프로토타입으로 전달합니다.

  • 메시지(message)는 프로토타입 간에 Send 반응과 Receive 감지를 일치시키는 식별자 역할을 합니다. Receive 감지가 Send 반응과 동일한 메시지를 가질 때만(그리고 그 반대의 경우도 마찬가지) 두 프로토타입 간의 통신이 이루어질 수 있습니다.

  • ProtoPie Studio를 하나의 채널로 사용하세요.

  • 메시지와 함께 값(value)을 보내는 것은 선택 사항이며 필수가 아닙니다.


{'_type': 'localeString', 'en': 'using-send-and-receive'}

Send 반응과 Receive 감지는 ProtoPie Connect 없이 다른 용도로도 사용할 수 있습니다. Send & Receive에 대해 자세히 알아보세요.

메시지 디버깅

디버그 뷰에서 프로토타입, 브릿지 앱, 하드웨어 간에 전송된 모든 메시지를 확인할 수 있습니다. 디버깅을 위해 테스트 메시지와 값을 전송하여 정상적으로 수신되는지 확인해 보세요.


{'_type': 'localeString', 'en': 'debugging-messages'}

하드웨어와 인터랙션 만들기

ProtoPie로 제작된 프로토타입은 모든 하드웨어와 통신할 수 있습니다. 하드웨어와의 인터랙션 뒤에 작동하는 기본 원리는 여러 기기에서 프로토타입들이 서로 통신하는 방식과 동일합니다.

  • 메시지를 송수신하려면 Send 반응과 Receive 감지를 사용하세요.

  • 하드웨어와 프로토타입 간의 신호를 통신하려면 메시지(Socket.IO 방식)를 사용하십시오.

하드웨어가 ProtoPie와 통신하는 방법에는 세 가지가 있습니다.

  1. Socket.IO를 통해 직접 연결

  2. 브릿지 앱을 통해 연결

  3. 아두이노(Arduino)용 시리얼(USB) 연결을 통해 연결


{'_type': 'localeString', 'en': 'interactions-with-hardware-and-devices'}

Socket.IO를 통해 하드웨어 직접 연결하기

일부 하드웨어는 브릿지 앱 없이 Socket.IO를 통해 직접 통신할 수 있습니다.

  • 하드웨어를 ProtoPie Connect의 Socket.IO 서버에 직접 연결합니다. 이 서버는 포트 번호 9981이 포함된 IP 주소로 표시됩니다.

  • 전송된 모든 Socket.IO 메시지는 ProtoPie Connect를 통해 프로토타입으로 전달됩니다.

  • 이러한 메시지를 수신하는 프로토타입은 이에 반응할 수 있습니다. 일부 하드웨어는 양방향 통신을 지원하므로, 프로토타입이 하드웨어로 메시지를 보낼 수도 있습니다.

Socket.IO에 대해 자세히 알아보기.

브릿지 앱을 통해 하드웨어 연결하기

신호를 Socket.IO 메시지로 변환할 수만 있다면 어떤 하드웨어든 브릿지 앱을 통해 연결할 수 있습니다.

브릿지 앱은 ProtoPie가 해석할 수 있도록 하드웨어 신호를 Socket.IO 메시지로 변환합니다. Socket.IO를 통해 ProtoPie Connect는 하드웨어의 이벤트와 데이터를 해석할 수 있습니다.

  • 브릿지 앱을 ProtoPie Connect의 Socket.IO 서버에 직접 연결합니다. 서버는 포트 번호 9981이 포함된 IP 주소로 표시됩니다.

  • 전송된 모든 Socket.IO 메시지는 ProtoPie Connect를 통해 프로토타입으로 전달됩니다.

  • 이러한 메시지를 수신하는 프로토타입은 이에 반응할 수 있습니다. 일부 하드웨어는 양방향 통신을 지원하므로 프로토타입이 하드웨어로 메시지를 보낼 수 있습니다. 이는 브릿지 앱이 Socket.IO 메시지를 하드웨어가 해석할 수 있는 신호로 변환할 수 있는 경우에만 가능합니다.

브릿지 앱에 대해 자세히 알아보세요.

시리얼(USB) 연결을 통해 아두이노 연결하기

아두이노 하드웨어의 경우, 브릿지 앱 없이 시리얼(USB) 연결을 통해 프로토타입과 통신하도록 설정할 수 있습니다.

아두이노를 ProtoPie Connect에 연결하는 방법에 대해 자세히 알아보세요.