2016년 6월 11일 토요일

초딩 아들 등/하교 알리미 - 6탄 (모든것을 처음부터, 하지만 한방에 해결)

5탄까지 arduino 와 RF 송/수신기를 사용한 초절전! 등하교 알리미를 진행하고 있었는데 급작스럽게 모든것을 reset 하고 처음부터 다시 시작해 보려고 한다.

다시 시작하는 이유는,
1. 아들 담임선생님과 커피타임을 갖지 못했다.
2. particle 사의 3G module 을 구입했다.

ㅋㅋㅋ.. 사실 내게는 1번이 크다. 아들 운동회때 학부모 달리기만 참여했다면 모든것이 순조롭게 진행 되었을 수도 있었을 텐데 아쉽게도 당시 구글 글라스를 쓰고 있었던 것과 발목을 삐끗한 상황을 짧은 시간에 설명할 여력이 없었기에 선생님께 찍히고 말았기 때문에... ㅠㅜ

어쨌든 1번 이유 때문에 2번에 촛점을 맞추고 개선을 해 보려고 community 를 찾다보니 'Cell Location' 이라는 기능을 사용할 수 있다는 것을 알았다.
GPS 가 가장 정확하지만 3G 기능을 가진 Particle electron 을 사용할 수 있게 되었기 때문에 기지국 정보를 활용한 위치정보를 얻을 수 있게 된 것이다. 요즘 digital dashboard 에 시간을 많이 쓰다보니 정작 제일 중요한 아들 안전에 대해 소홀하다가 주말을 맞이하여 정신 차리고 다시 솔루션을 찾으니 그나마 다행.

해결 방법은 항상 그렇지만 알고 나면 간단하다.
1. community 에 가서 키워드 검색을 한다. (키워드 location)
  - http://community.particle.io
2. 검색된 소스 코드를 컴파일 하고 upload 한다.
  - https://gist.github.com/technobly/cea340d13cb7848196b5
  - https://build.particle.io
3. 테스트 한다.
  - 시리얼 창에서 l 또는 L 을 입력하면 아래와 같이 결과물이 나온다.
Hey, you said 'l', so I'm gunna: run Cell Locate...
Waiting for URC .....................................................
6/11/2016,10:38:9,LAT:37.2432500,LONG:127.0554500,0,UNCERTAINTY:2900,SPEED:0,0,0,2,0,0,0,MATCHED_COUNT:17
https://www.google.com/maps?q=37.2432500,127.0554500
간단하지 아니한가!!!

하지만 그래도 좀 더 자세한 설명이 필요할 듯 한다. cell locate 기능이 제공되기 시작한것은 그리 오래 되지 않았기 때문에 혹시 몇개월 전에 particle electron 을 구매한 사용자라면 firmware update 를 해 줘야 한다. 방법은 아래 한줄 명령어면 된다.
$ particle update
이것을 실행하면 아래와 같이 가이드가 나온다.
!!! I was unable to detect any devices in DFU mode...
> Your device will blink yellow when in DFU mode.
> If your device is not blinking yellow, please:
1) Press and hold both the RESET/RST and MODE/SETUP buttons simultaneously.
2) Release only the RESET/RST button while continuing to hold the MODE/SETUP button.
3) Release the MODE/SETUP button once the device begins to blink yellow.
Firmware update 모드로 진입하고 다시 update 를 해주면 만사 Okay!

이것과 얼마전에 만든 'Where is my family' 를 통합해 주면, 굳이 선생님과 커피 타임을 갖지 않아도 되게 됐다. 음하하하 ;;;;;;;

댓글 없음: