2016년 4월 26일 화요일

Gear S2 로 Car Door 열기 - 4편 (배터리 문제를 해결하다!)

기어 S2 로 차문을 열 수 있다는 기쁨도 잠시, 배터리 조루라는 치명적인 문제 때문에 심각한 고민을 해야 했다.

일단 구조적인 문제를 좀 개선해야 했다. esp8266 이라는 wifi 가 참 매력 적이지만 아두이노 5V 와는 별개의 3.3V 소스를 넣어 줘야 하는 것도 오버이고, 굳이 wifi 가 아닌 다른 방법으로 소모전류를 아껴 볼 수 있을 것 같았다. 당연히 raspberry pi 구성도 제거 되어야 했다.

wifi 대안으로 Bluetooth 4.0 의 BLE 가 답인 듯 하다.
따라서 구조를 이렇게 바꿨다.

[변경 전]
Tethering Mobile <-- esp8266 --> arduino nano <-- relay --> key

[변경 후]
Mobile Bluetooth --> HM-10 --> relay --> key

멋지지 아니한가! HM-10 은 아두이노도 없이 remote control 이 가능하다.
Relay 도 3.3V 로 동작하기 때문에 3.3V 배터리 팩에 HM-10 과 Relay 를 같이 붙여 줬다.

원격으로 AT+PIO{번호}{0 또는 1} 로 날려 주면 relay 가 켜지고 꺼진다.
이로써 배터리로 오래오래 사용할 수 있게 되었다.

그런데 이렇게 멋진 혁신 뒤에는 고통이 따라오기 마련...
gear s2 에서 BLE 통신을 해야 하는데 tizen 예제로 BLE Scan 을 하면 실패만 한다.
간단한 안드로이드 앱을 짜서 정상 동작 하는 것을 확인했는데, 최악의 상황에는 기어 S2 에서 휴대폰으로 명령을 날리고 android 앱으로 BLE 통신을 해야 하는 상황이 될 수도 있겠다.

여하튼.. 그건 나중 문제고, 눈에 밟히는 배터리 문제를 해결했다는 기쁜 마음에 오늘은 고기나 구워 먹어야 겠다 ㅋㅋㅋ.

댓글 없음: