2019年1月14日 星期一

將中央氣象局發佈的登山氣象預報轉發至衛星電話

我弟是個百岳登山愛好者,深山內中不乏有難收手機訊號的原始地帶,因此有辦了一隻 THURAYA 的衛星電話。它們家的衛星電話有個好處是「接收文字簡訊」是免費的,只有播打或語音電話要付費。因此通常的使用情境是: 出發前他會跟我說要去爬哪座山,我負責在每晚 6 點、氣象局更新最新的登山預報後,把那座山未來三天的氣溫、降雨機率等資訊透過 THURAYA 的免費簡訊發送服務發給他。他只要每晚 7 點左右開機收看看簡訊即可,有緊急情況才會打電話。

趁著元旦假期,總算展開把上述流程自動化的作業: 首先是把中央氣象局的登山氣象爬蟲生出來,然後再以 cron 驅動、參考 THURAYA 簡訊發送網頁上的 WEB API 使用方式來定時送出簡訊。有了這些後台流程之後,直到這幾天才把網頁前端的使用介面搞定。拖這麼久是因為網頁前端不是我擅長的領域,這次也是一邊啃著 Bootstrap 的文件一邊硬生出來的。

公佈目前的服務網址,看看能否有幸能造福其它山友。

服務網址:
https://climbsafe.appspot.com/

原始碼:
https://github.com/matthklo/twf2sat
(基於 Google App Engine、以及 Google Datastore)