본문 바로가기

Programming/Tasker 프로필/프로젝트

TTS를 이용 한 정보 알람

<업데이트 내용>

-기존 버전에서 사용하던 날씨 프로파일이 구글 api 였었는데 이번에 구글에서 날씨 api를 막은 관계로 기상청 날씨 api사용 프로젝트로로 수정 하였습니다.

-기존에 모나리자를 배경으로 하던 씬을 수정 하였습니다.

-씬 밑에 현재 위치를 표시 하게 하였습니다.

-기존의 모나리자 파일과 날씨 그림 파일은 더 이상 필요가 없습니다.

-알람으로 말고 바탕화면에 '날씨 및 위치' task의 바로가기 또는 위젯을 두시면 이를 클릭 할 때마다 정보를 수신하여 씬을 띄웁니다.(이 때는 TTS로 말하지는 않습니다.)


 

이 프로젝트는 기본적으로 

'1.시간 되면 정보 수집' 프로필이 6:40분 부터 9:40분사이에 충전기가 연결되어 있고 집의 와이파이에 연결 되어 있으면 1시간 간격으로(6:40, 7:40 8:40 9:40분마다) 정보를 수신하도록 설정 하였습니다. 

(현 위치의 날씨/구글 캘린더의 오늘 일정/네이버 실시간 검색순위/ 밤사이 부재중 문자,카톡,전화)

또 '1.실패 시 정보 수집' 프로필은 이들보다 10분 뒤인 각 시간 50분 마다 앞에것이 실패 했으면 정보를 수신 하도록 설정 하였습니다. 

만약 7시에 알람을 맞추어 놓았으면 6:40분에는 기기가 충전기에 연결 되어 있는 상태일 테니 정보를 수신하고 7시 알람이 울릴때 정보를 말 합니다. 만약 8시에 알람을 맞추어 놓으면 6:40분에도 정보를 수신 하지만 7:40분에 다시 최신 정보를 수신하여 알람이 울릴때 정보를 말 합니다. 또 7시 30분에 알람을 맞추어 놓았더라도 6:40분에 정보를 수집 하였기에 이 정보를 말 합니다.

(시스템의 기본 알람 또는 '젠틀알람' 어플)

(만약 다른 알람을 사용 하시는 분들 중 tasker의 플러그인이 제공 되는 앱을 사용 하신다면 이 프로젝트에 연동 가능 합니다.)

 

(tts는 이런식으로 말 합니다.
'주인님 2월2일 목요일 하루를 시작합니다. 오늘 날씨는 맑음이며 현재온도는 x도 이고 오늘 최저/최고 온도는 -12도에서 -1도 이며 습도는 x퍼센트 입니다.
오늘의 일정은 tasker 카페 방문하기, tasker카페 댓글 남기기 등이 있습니다.
또 밤 사이 부재중 전화 2건, 부재중 메시지 3건이 있었습니다.
즐거운 하루 되세요.')

 





 

 

****설치 법*****

1. 기존 버전 사용자 분은 기존의 '정보알람' project를 삭제 해 주세요.(새로 사용 하시는 분들은 2번부터 진행 하시면 됩니다.)


2. 정보알람v2.2 project를 tasker에서 import합니다.


3. 주무시는 시간 대로 '밤사이 부재중 시간' 프로필의 context를 수정합니다.


4. 기본 알람 어플에서 지정한 시간의 20분 전 시간으로 '시간 되면 정보수집' 프로필의 context를 수정 하시고 10분 전 시간으로 '실패시 정보 수집' 프로필을 수정 하시면 됩니다.

(아침에 알람을 맞추는 시간대가 자주 변경 되신다면 대강 아침 시간대에 30~60분 간격으로 정보를 수집하게 해놓으시면 됩니다. 미리 수집 해 놓은 정보를 토대로 알람이 울리는 순간 이 정보를 표현 하기 때문에 정보가 미리 수집 되어 있어야 합니다.)


5. tasks 탭의 '정보 말하기' 및 '정보 실패 말하기' 를 edit하여서 자신의 기기에 설치 된 한글 tts로 설정을 합니다.


6. tasks 탭의 '구글 캘린더' task를 edit하여 맨 처음 주소 창에 자신의 구글 캘린더 비공개 주소를 입력 합니다.


7. Task 탭에서 '눈 비 알람_그리드좌표 수집(기상청)' 을 실행 해 주세요. 듀얼 코어폰 기준 2~3분 정도 소요 됩니다.

(최근 레챠님의 기상청 날씨 프로필을 사용하셨던 분이나 http://cafe.naver.com/taskers/8553 링크에서 kma_gridlist.zip을 다운받아 /Tasker/kma_gridlist 에 압축을 푸셨던 분은 하실 필요 없습니다.)

(또 이 작업은 위 링크의 kma_gridlist.zip을 다운받아 /Tasker/kma_gridlist 에 압축을 푸는 방법으로 대체 하셔도 됩니다.)


8. 각 프로필의 context에 있는 wifi connected를 본인의 집의 wifi에 맞게 변경 하시거나 이 context가 불필요하다 생각 하시는 분은 삭제 해 주세요.( 제 경우 집에서 잘때 항상 폰을 충전 하며, 집에 올 경우 wifi가 항상 연결 되어 있으므로 그러한 상황에서만 정보를 말하게 하려고 이 context를 추가 하였습니다.)


9. 네이버에 '네이버 개발자 센터' 를 치신 후 들어가셔서 개인 key를 발급 받으신 후 Tasker->Task 창->'네이버 검색어' task의 

http get부분을 클릭해서 나오는 부분 중 '본인의 개발자 key' 부분에 개인 key를 써 넣으시면 됩니다.

(네이버 실시간 검색어를 받기 위함)


openapi.naver.com/search?key=본인의 개발자 key&amp;query=nexearch&amp;target=rank


예) 개발자 key 가 xxxxxxxxxxxxxxxx 라면

openapi.naver.com/search?key=xxxxxxxxxxxxxxxx&amp;query=nexearch&amp;target=rank









<정보 출력 화면>





<정보 수신 실패 출력 화면>


 




(SPAM프로필은 원본 프로필에 있던 것으로 추후 나중에 수정해서 사용 해볼까 해서 놔두었습니다. 현재 제것을 사용하신다면 spam부분은 완벽히 적용 되지 않을수도 있습니다. 이부분은 따로 수정을 하지 않았기에.......)

 

 



 

 





<구글 캘린더의 본인 xml 파일 경로 얻기>



 

 

 

 




 






<네이버 개발자 key 받기>



정보_알람v2.3.prj.xml