PiClock概述
介绍
PiClock是一个时钟(duh),天气预报和基于Raspberry Pi和显示监视器的雷达地图显示。显示监视器被认为是HDMI监视器,但它也可能(可能)与复合输出一起工作,但这不是设计目标。只要安装了python 2.7+和PyQt4,主程序(Clock / PyQtPiClock.py
)也将在Windows,Mac和Linux上运行。
天气数据来自Weather Underground使用其API(http://www.wunderground.com/weather/api/)。这些地图来自Google Maps API。 您必须从地下天气获取API密钥才能使其工作。 它是免费的低使用率,如这个应用程序。
PiClock可以通过几种支持的附加功能进行定制:
-
RGB LED条(NeoPixel)创造一个环保的效果
-
gpio按钮用于更改视图
-
红外遥控器用于更改视图
-
为您所在地区的NOAA天气无线电流进行流式传输
我测量的功率使用量约为35瓦,配有19“HDMI显示器,27个LED和Pi。这些LED贡献了3瓦左右,我认为Pi通常约为2-3瓦。
这是基本的PiClock,添加了一些选项。
我选择从显示器上取下塑料框架,并直接将Pi安装在其上,以及从显示屏的电源上拔下电源。
我已经使它在多个平台和形式因素上工作。
我已经为朋友和家人做了一些不同的定制。
材料清单
那么你需要建立一个PiClock呢?
|树莓Pi(修订版2)B型,或B +或Pi 2型B型
显示器和电缆
电源(或者如果您有兴趣点击显示器电源,则可能需要关闭稳压器至5v)请记住,Pi喜欢可以输出2A的内容。
一个USB键盘和鼠标设置(如果你想要一些小而半永久的,我已经祝你好运:https : //www.google.com/search?q=iPazzPort+2.4G+Mini+Wireless+键盘 我喜欢那边的鼠标垫)
USB Wifi或Internet连接
|
可选的东西
|一个或多个用于显示内部温度的DS18B20(https://www.google.com/#q=ds18b20)
一串基于WS2818的RGB LED,用于AmbiLight效果。每个LED为40ma,并且30个左右的LED,您可以快速地从电源需要额外的1.2A。适当尺寸 一个选项是https://learn.adafruit.com/adafruit-neopixel-uberguide/overview)
用于翻转PiClock页面显示的TSOP4838红外接收器(https://www.google.com/search?q=tsop4838)
红外遥控器(我使用这个小家伙:https : //www.google.com/search?q=Mini+Universal+Infrared+ IR+TV+Set+Remote+Control+ Keychain)
连接到某些GPIO引脚(和接地引脚)的按钮或按钮用于翻转页面,如IR遥控器
|
还有什么?
|硬件指南(https://github.com/n0bel/PiClock/blob/master/Documentation/Hardware.md)提供了有关如何连接/连接各种附加功能的更多详细信息。
安装指南(https://github.com/n0bel/PiClock/blob/master/Documentation/Install.md)会逐步执行您需要对库存Raspbian映像进行操作以使PiClock工作。
|
不是皮人?
|如果您想在桌面上使用PiClock(而不是您的Pi),我已经为该https://github.com/n0bel/PiClock/blob/master/Documentation/Install-Clock-Only.md创建了教程
|
历史
当我感到无聊的时候,所有这一切都开始了一个Satuday的下午。我的超级收音机无线电控制时钟(你知道那些AccuRite时钟)是错误的!显然,夏令时调整编码为2007年前的日期。当我在我的客厅的角落里发现一个未使用的显示器时,我会去找新的东西。我的眼睛里面和墙壁之间来回闪烁。我最近一直在玩一个Raspberry Pi模型B,当然这个想法诞生了。
初始时钟被构建为Pi本身托管的静态网页,并以Kiosk模式从Midori浏览器运行。使用Javascript和Ajax方法从一些自由气象站点(不记得)和当地的NWS雷达图像中提取预报。Pi以约60%的速度运行,不得不每秒秒钟移动秒针,同时重新渲染另一只手和时钟面。
经过一年多的时间,还有一些微小的变化,我决定改造一下,把天气变成Weather Underground,背景映射到Google Maps。那么Midori浏览器真的有一个艰难的时刻跟上这一切。你可以看到它一次跳过了两秒钟。而动画雷达GIF会更频繁地停止。是的,我尝试了短暂的,这更糟糕!
我决定用Python重写整个事情。为什么?我决定我需要以不止一种方式学习Python。对于一些(不可思议的理由),Python是Pi的首选语言。花了一段时间来解决GUI框架。大多数GUI的主要问题是缺乏图像透明度支持。Qt4及其Python包装器PyQt4是我最终选择的。
|这个演变的细节在我的博客http://n0bel.net/v1/index.php/projects/raspberry-pi-clock 以及更新的帖子和更新。我的一些朋友已通过我的公开Facebook页面https://www.facebook.com/pages/Kevin-N0BEL/946361588712436对待(受到)更及时的更新
当然,我鸣叫https://twitter.com/KevinN0BEL,引脚https://www.pinterest.com/kevinuhir/,Instagram的https://instagram.com/kevin_n0bel/,和黑客https://hackaday.io / n0bel
|
本文来自GIT
原文始发于:PiClock时钟、天气预报:基于树莓派和显示监视器雷达地图显示
|