제작 의도
- 기상 알람을 못 듣거나 실수로 종료 후 다시 잠들어서 지각을 경험이 있다.
- 약속 시간에 맞춰서 외출 준비를 못한 경험이 있다.
- 그래서 기본 알람 외에 보완책을 강구함.
제작 개요
- 사용하지 않는 안드로이드 스마트폰을 이용해 지정한 시간이 다 되도록 외출하지 않으면 알람이 울리는 시스템.
- "외출하지 않았다" 라는 것을 판단하는 근거로는 사용 중인 스마트폰(외출 시, 갖고 나가야하는)과 사용하지 않는 스마트폰(항상 집에 있음)이 집 공유기의 내부 네트워크로 Health check를 하고
지정된 시간이 되었음에도 불구하고 Health check에 성공하면 알람을 울린다. - 사용 중인 스마트폰이 배터리 방전으로 인해 종료된 경우를 가정하여 Health check 시에 배터리 정보를 함께 확인한다.
제작 목표
- 사용 중인 스마트폰과 사용하지 않는 스마트폰의 원할한 Health check를 위해 고정 IP 할당 및 단말기 MAC 주소 확인.
- 고정 IP를 할당하여 통신하는 방법이 아닌, UDP Multicasting을 활용하여 커넥션을 맺는 방안도 고려.
- 1분에 한 번 주기로 Health check. 배터리 정보도 교환하기 때문에 10% 미만인 경우 알람