首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

看了那么多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的机械播报。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190925A0QQBL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券