현관에 도착했을 때 자동으로 문을 열어준다면(feat. AB BLE Gateway V4)

#블루투스 #Bluetooth #BLE #재실 #현관문 #자동화

정말 오랜만에 포스팅이 올라가네요 ^^

스마트홈과 관련된 영상을 보면서

가장 해보고 싶었던 자동화가

현관문 자동화였습니다.

비밀번호를 누르는 작업이 귀찮아

도어락을 지문인식을 지원하는 제품으로

바꿨지만.. 이제는 지문을 찍는 동작도

귀찮아졌기 때문이죠..ㅎㅎ

그래서 스마트싱스 카페의

룰루해피님께서 개발해주신

AB BLE Gateway를 활용한

현관문 자동화 과정을 공유하겠습니다~

1. Beacon Simulator 설치

플레이스토어에서 Beacon Simulator를 다운받아

초기 화면에서 우측 하단에 있는 +버튼을 눌러

IBeacon을 추가해 줍니다.

스마트폰의 블루투스 신호를 AB BLE Gateway가 받아

만약 내가 스마트폰과 함께 집에 있어

신호가 게이트웨이에 정상으로 전달된다면

이를 재실 상태로 인식하게 되고

반대로 스마트폰을 들고 외출을 해

블루투스 신호가 게이트웨이에 전달되지 못하면

퇴실 상태로 인식하게 됩니다.

이러한 동작원리를 고려하면

내가 집에 있을 때는 스마트폰에서

계속해서 블루투스 신호를 보내줘야 하는데

만약 배터리 최적화로 인해

시뮬레이터 App이 비활성화되면

오류가 발생하기 때문에

스마트폰 설정에 들어가 어플리케이션 항목에서

비콘 시뮬레이터 App의 배터리 사용을

제한 없음으로 바꿔줘야 합니다.

그리고 혹시나 App을 닫아버릴 수도 있으니

잠그기 또는 최근 앱에 열어두기

기능을 활성화 합니다.

2. 스마트싱스 SmartApp & DTH 설치

Smartthings IDE에 접속한 뒤

My SmartApps와 My Device Handlers에

아래 룰루해피님 깃허브 주소를 연동해

스마트앱과 DTH를 설치해 줍니다.

Owner : iquix

Name : AB-BLE-Presence

Branch : master

스마트앱과 DTH 설치가 끝났다면

스마트앱에 Edit 버튼을 눌러

Enable OAuth in Smart App을 선택해

OAuth를 활성화합니다.

그럼 AB BLE Presence라는

스마트앱이 정상적으로 설치됩니다.

View Settings for AB BLE에서는

뒤에 AB BLE Gateway 설치를 위한

정보들이 나오니 잘 기억해두세요. ^^

3. AB BLE Gateway V4 설치

Aliexpress에서 AB BLE Gateway V4로 검색하면

대략 5만원 정도에 구매할 수 있습니다.

구성품에는 Micro 5pin 케이블과 본체

그리고 긴 막대처럼 생긴 안테나가 있습니다.

뒷 면에는 이더넷 Port와 5pin 충전단자가 있는데요

이더넷 포트는 최초 설정 때만 연결하고

WiFi를 설정해주면 나중에는 무선으로

사용할 수 있습니다.

그리고 전원 케이블은

5V 2A의 어댑터를 사용해야 합니다.

일반적으로 고속충전되는 어댑터가

5V 2A를 지원합니다.

저는 현관에 노출콘센트를 설치해놔

바로 게이트웨이를 연결했는데

만약 전원이 필요하신 분은

차단기에서 직접 따오셔야 합니다. ^^

4. Gateway config tool 설치 및 게이트웨이 세팅

https://github.com/AprilBrother/gw4-config-tool/releases

위 깃허브 주소로 들어가 최신 Tool을 다운받습니다.

이후 게이트웨이에 이더넷과 전원케이블을 연결한 뒤

Network에서 WiFi 정보를 입력하고

Application에는 2번 과정 마지막에 언급한

View Settings for AB BLE의 정보를

그대로 입력해주시면 됩니다.

Config Tool에 위 정보를 잘 입력했다면

이제 게이트웨이에서 신호를 받은

블루투스 기기(스마트폰)가

스마트싱스 서버에 전달되어

Add a new BLE Device가 활성화됩니다.

그럼 비콘 시뮬레이터에서 추가한

IBeacon UID를 디바이스로 추가해 줍니다.

비콘 UID로 추가된 디바이스는

누구 것인지 알기 어렵기 때문에

이름으로 바꿔주면 좋습니다.

그럼 이제 위 조건으로 자동화를 만들면

내가 원하는 현관문 자동화가 완성됩니다.

참고로 스마트싱스 자동화의 조건은

Trigger의 개념이므로 위 자동화는

사람있음인 상태에서 계속 문을 여는 것이 아니라

사람 있음이라는 이벤트가 발생하는 순간

현관문을 열게 됩니다.

백문이불여일견이죠.