Protopie Connect

5

분 소요

ProtoPie Connect 입문 7: 고급 브리지 앱 - 스마트 홈에 연결하기

Pies를 스마트 홈과 연동하는 방법과 브리지 앱을 ProtoPie Connect 플러그인으로 바꾸는 방법을 알아보세요.

Jeff Clarke, UX Designer & ProtoPie Educator

소개

물리적 장치가 포함된 프로토타입을 만들고 싶을 때가 자주 있습니다. ProtoPie Connect의 기본 제공 플러그인은 다양한 것들과 연동하는 데 매우 유용하지만, 이러한 플러그인으로는 다루지 못하는 무언가를 만나게 되는 것은 피할 수 없습니다. 이전 레슨들과 마찬가지로, Enterprise 플랜 구독자는 ProtoPie와 상상할 수 있는 어떤 장치든 통신할 수 있도록 맞춤형 브리지 앱을 작성할 수 있습니다.

배울 내용

이전 레슨에서 첫 번째 브리지 앱을 만들고 실행하는 방법을 배웠습니다. 이번 레슨에서는 Home Assistant라는 오픈 소스 애플리케이션을 통해 스마트 홈에 연결하여 스마트 전구를 물리적으로 제어해 보겠습니다.

  • 다시 한 번, 앱에서 ProtoPie Connect에 빠르게 연결할 수 있게 해 주는 표준 “보일러플레이트” 코드를 시작하겠습니다.

  • Home Assistant WebSocket API를 사용해 스마트 전구를 켜고 끄는 명령을 전달하겠습니다.

  • 여러 브리지 앱을 동시에 실행하는 것이 가능하다는 것을 보게 될 것입니다.

  • 휴대 가능한 플러그인 파일을 만들어 팀과 브리지 앱을 쉽게 공유할 수 있도록 하겠습니다.

완료 시간: ≤30분

필요한 것

ProtoPie Enterprise 구독

ProtoPie Connect용 맞춤형 브리지 앱 작성은 ProtoPie Connect용 전체 버전이 포함된 ProtoPie Enterprise 구독에서만 작동합니다. Enterprise 구독자는 ProtoPie Connect에서 맞춤형 플러그인을 사용하고 작성할 수 있는 추가 기능을 얻습니다.

어느 정도의 코딩 경험

아래 예제를 따라오는 데 전문 개발자일 필요는 없습니다. JavaScript로 코딩해 본 적이 있다면 — 아주 간단한 것이라도 — 괜찮을 것입니다. 하지만 코딩을 전혀 해본 적이 없다면, 이 내용을 따라가기는 매우 벅찰 것입니다.

코딩이 처음이라면, 먼저 다음 튜토리얼을 살펴보시길 권합니다:

코딩을 배우는 데는 분명 시간이 들지만, 프로토타이퍼에게는 정말 유용한 기술이며, 디자이너로서도 코딩에 대해 조금만 알아두면 엔지니어링 팀과의 관계에 큰 도움이 됩니다.

괜찮은 텍스트 편집기

코딩을 하려면 좋은 텍스트 편집기를 사용해야 합니다. Notepad 같은 OS 내장 유틸리티도 작동은 하지만 이상적이지는 않습니다. 다행히 훌륭한 편집기가 많이 있습니다:

예제에서는 Sublime Text를 사용할 것이므로, 제가 보는 것을 그대로 보고 싶다면 Sublime Text를 사용하세요.

네트워크에서 스마트 조명 하나 이상이 실행 중인 Home Assistant

Home Assistant 설치 및 구성은 이 튜토리얼의 범위를 벗어나지만, Home Assistant의 시작하기 페이지로 가면 시작하는 데 필요한 모든 것을 찾을 수 있을 것입니다.

Home Assistant에서 지원하는 밝기 조절이 가능한 스마트 전구라면 무엇이든 이 튜토리얼에서 사용할 수 있습니다.

Home Assistant를 실행할 전용 머신이 없다면 컴퓨터의 가상 머신에서 실행할 수 있으며, 이번 레슨에서는 그것으로도 충분합니다.

보일러플레이트 코드

이전 레슨에서 시작했던 것과 같은 코드입니다. 이 ZIP 파일을 다운로드하여 컴퓨터의 적당한 위치에 압축을 풉니다.

[브리지 앱 시작 코드]

시작 Pie 파일

다음 Pie 파일을 다운로드하여 ProtoPie Studio에서 엽니다.

[벽 제어 Pie] [모바일 컨트롤러 Pie]

시작해 봅시다!

아래 비디오를 따라 진행하세요.

비디오

자료

완성된 Pie 파일

완성된 상태의 Light Sliders Pie 파일은 다음과 같습니다: