看了那麼多Kindle黑科技,你會做電紙書天氣預報顯示器嗎?

你每天的天氣信息來源是什麼?

守著電視幾十年如一日的看7點半CCTV天氣預報?手機天氣APP?訂閱的氣象局短信?

對於庫管來說,天氣預報是很重要的存在。它可以影響一天的日程,甚至影響一天的心情。所以庫管每天晚上睡前都希望了解一下明天天氣如何,早上醒來第一件事也是看看今天天氣怎樣。但對於我這樣的電子書重度用戶來說,每晚最後看的和每早第一個看的不是電視手機而是Kindle,常常會錯過一些天氣信息。

所以庫管就開始琢磨,能不能把Kindle改造成一個可以閱讀的天氣預報顯示器。 Kindle最好能顯示一些定期更新的實時數據,比如當前日期、日程安排或天氣預報。

沒想到,前幾天逛ins,美國的一位極客小哥真的造了一個基於Kindle的天氣預報顯示器。這款Kindle天氣預報顯示器顏值很高👇

下面是極客小哥的Kindle天氣預報顯示器製作教程,感興趣的書友也可以來體驗一把Kindle黑科技改造啦~

Kindle天氣預報顯示器的運行系統由兩部分組成,一部分在Kindle上運行,另一部分在服務器上運行。

服務器獲取和處理天氣數據以創建圖像,Kindle下載並顯示天氣數據和圖像。

運行系統的服務器端使用shell和Python腳本將天氣預報數據轉換為Kindle的圖像。這些腳本首先通過國家數字預測數據庫XML/SOAP服務從NOAA下載和解析預測天氣數據。解析數據之後,將數據轉換為圖像。這是通過對專門製作的SVG文件進行預處理來實現的,以便插入溫度、預測符號和每週的天數。然後,使用rsvg-convert將這個SVG呈現為PNG,並轉換為灰色。最後,它被複製到web服務器上的公共位置。

用於預報的天氣圖標

當然要將web服務器上的天氣圖像下載到Kindle上,還有一個大前提,Kindle上必須先越獄並獲得shell訪問權限。

在服務器和Kindle上,Kindle天氣預報顯示器的運行系統每天都會執行所需腳本兩次,服務器執行腳本的時間比Kindle早5分鐘,這樣就可以確保在Kindle下載最新一天的天氣數據時天氣預測數據已經更新。

除了這些之外,製作Kindle天氣預報顯示器還有幾個注意點:

1、Kindle需要一個初始化腳本來禁用框架和電源守護進程,以防止屏幕被覆蓋,或者Kindle進入睡眠模式,這將禁用WiFi會妨礙預測更新。這個初始化腳本可以很容易地通過使用kite打開Kindle的電源進行訪問。

2、一些沒有公共域版本的天氣情況,沒有可用的圖標,也就無法顯示天氣。不過這種情況出現得比較少。

一睡醒拿起Kindle就能知道今天該穿什麼衣服,要不要帶傘,想想都不能再棒啊,完全秒殺CCTV的機械播報。

本文標題:《看了那麼多Kindle黑科技,你會做電紙書天氣預報顯示器嗎?》,本文鏈接:http://www.yunjialeguanwang.com/archives/1017.html