-
Protopie로 SmartThings 제어 프로토 타입 만들기개발 2019. 6. 7. 20:47
Protopie는 최근 주목 받고 있는 UX Deisgn Tool로 Sketch와 같이 매우 직관적인 Design UX와 함께 다양한 Interaction지원을 지원함으로써 잘만 활요하면 많은 시간이 소요되는 Prototyping을 단시간에 상당히 완성 높은 결과물을 얻을 수 있다.
ProtoPie - Create the most advanced prototypes as easy as Pie
Piece complex interactions together, build sensor-aided prototypes and share your amazing creations in a matter of minutes. All in the easiest way possible.
www.protopie.io
특히 Protopie는 Bridge 기능을 통해 다수의 Device간 연동되는 Prototype 개발이 가능하며,
Android Broadcasting 통신 방식을 선택하면 Andorid 기반 Mobile App 내 다른 Application과 연동 가능하다.
이를 활용하여 Mobile 내 다른 기능 혹은 ITFFF, Webhook, AdaFlute와 같은 서비스들과 연동하면
사실상 Cloud 연동, CP 서비스 연동, IoT 연동 등 거의 필요한 모든 방식의 Prototype 구현이 가능하다.
(물론 굉장히 빠른 시간 내에!)
ProtoPie - Formula
Rich tutorials helping you to get to use to ProtoPie in 1 hour
www.protopie.io
본 포스트에서는 Protopie의 Bridge (Android Broadcasting)을 활용하여 IFTTT와 연동하여
SmartThings 기기를 제어하는 Prototpe을 개발하려고 한다.
Protopie 공식 블로그에서는 Protopie와 Android Bridge App을 통해 Arduino를 제어하는 샘플을 제공하고 있다.
이를 Custom하여 Protopie의 Message를 전달 받아 IFTTT에 전달하고자 한다.
Arduino Prototyping with ProtoPie
Interaction prototyping across the boundary between software and hardware
blog.protopie.io
Sample (GitHub)
ProtoPie/android-arduino-bridge-sample
Sample Android app that relays messages between ProtoPie and Arduino. - ProtoPie/android-arduino-bridge-sample
github.com
ProtoPie/android-arduino-bridge-sample
Sample Android app that relays messages between ProtoPie and Arduino. - ProtoPie/android-arduino-bridge-sample
github.com
스마트폰 USB 디버깅 모드 전환 및 Android Studio 연결
[Android] 안드로이드 스튜디오 스마트폰 연결
나의 PC에서는 애뮬레이터인 AVD가 작동하지 않으므로 어쩔 수 없이 안드로이드 스튜디오를 실제 안드로이드 장비에 연결을 해서 테스트를 할 수밖에 없게 되었다. 결국에는 그렇게 테스트 해야하지만 번거롭긴 하..
hianna.tistory.com
Android로 IFTTT API 활용 코드 (Git Hub)
https://github.com/IFTTT/IFTTTSDK-Android
IFTTT/IFTTTSDK-Android
Contribute to IFTTT/IFTTTSDK-Android development by creating an account on GitHub.
github.com
'개발' 카테고리의 다른 글
[독서] 5:5:5 코딩 교육 (0) 2019.10.27 패스워드 관련 정규표현식 (0) 2019.08.31 Node.js - 비동기 함수에서 순차 처리 (async/await) (0) 2019.06.08 #1.1 Creating GraphQL Server (0) 2019.05.08 #1.0. Setting up the project (0) 2019.05.07