博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
raspberry pi_使用Raspberry Pi为您的娱乐中心构建时钟
阅读量:2528 次
发布时间:2019-05-11

本文共 1637 字,大约阅读时间需要 5 分钟。

raspberry pi

我是一名剪线钳,是取消了昂贵的有线电视频道订阅,而是改用更便宜,合法的替代方法来获得电视娱乐节目的许多人之一。 在我返回电缆机顶盒仅几小时后,很明显我有一个空白需要填补。 放在电视下面的电缆盒里的时钟不见了,直到现在我才意识到自己用了多少钟!

当然,我可以从某个地方订购一个便宜的时钟,但是使用Raspberry Pi创建自己的时钟不是更有趣吗? 我也这样认为! 这项工作不一定要省钱; 与其说是与Linux和Raspberry Pi一起玩,不如说是解决了家里的一个小问题。

几年前,我带有Raspberry Pi 2和触摸屏LCD 。 我仍然拥有硬件,没有使用它,所以我决定将其重新用作娱乐中心的时钟。

我还有一个决定,首先:我应该使用哪种时钟应用程序? 我应该自己写吗? 还是找到已经存在的东西? 即使我确定编写该应用程序会非常简单,但我还是决定使用 。 我在“时钟”选项卡上决定的两个主要原因是:1)我可以在运行时更改其外观,以及2)它已经完成。 我很懒(有时)! 但请注意,此选择需要持续连接到Internet。

接下来,我必须找出一种使浏览器以信息亭模式启动的方法,以便Clock Tab可以接管整个屏幕,看起来像专用时钟。 经过一番研究,我决定使用的 。 (注意:Firefox的Raspbian / Debian版本称为 )。

Raspberry Pi clock

现在我已经准备好了时钟,我还有两个要解决的问题。 首先,我希望我的Raspberry Pi在启动时自动启动时钟。 为此,我必须更新.config / lxsession / LXDE-pi / autostart文件,并调用以下我编写的非常简单的Shell脚本来启动时钟。

#!/bin/bash      
pkill
-9 iceweasel
export
DISPLAY =:
0
/ usr
/ bin
/ iceweasel http:
// clocktab.com

我将此脚本称为START-CLOCK.sh ,因此必须将@ / home / pi / Desktop / START-CLOCK.sh添加.config / lxsession / LXDE-pi / autostart文件中,以使其自动启动。

第二个问题是,运行几天后,Firefox会退出(内存泄漏?),我必须手动重新启动时钟。 我没有调查问题的原因,但是我继续前进,创建了一个每天运行START-CLOCK.sh的 。 我在上面的Bash脚本中包含了pkill -9 iceweasel命令,以终止Iceweasel的旧实例并显示一个新副本。

要配置Cron作业,请确保您以“ pi”用户身份登录并运行:

$ crontab      
-e
20
0
*
*
*
/ home
/ pi
/ Desktop
/ START-CLOCK.sh

默认情况下,Raspberry Pi引导后将以用户“ pi”自动登录。 如果要以其他用户身份运行此命令或已禁用自动登录,则可以在/etc/lightdm/lightdm.conf文件中更改自动登录用户设置。

Raspberry Pi clock

就是这样。 只需一个LCD屏幕,一个互联网连接,一个Firefox插件和一个用于自动启动该应用程序的脚本,我就解决了将电缆机顶盒退还给提供商的问题。 现在,当我坐在电视上享受便宜的娱乐服务时,我总是知道现在几点了。

翻译自:

raspberry pi

转载地址:http://hgbzd.baihongyu.com/

你可能感兴趣的文章
[operator]ELK6 index pattern的问题
查看>>
Zabbix监控DB,Tomcat
查看>>
Python学习(2 数据运算)
查看>>
87.在ModelSim中添加Xilinx ISE仿真库
查看>>
配置django项目总结 + 思维导图
查看>>
xadmin后台管理
查看>>
GO -- 一个经验
查看>>
CI框架在 nginx 服务器上配置 rewrite 去掉 index.php 的方法:
查看>>
《每日一博》——学习php
查看>>
custom.js
查看>>
Centos 7 中 QT出现QSqlDatabase: MYSQL driver not loaded
查看>>
在 IBM RAD 平台上基于 JAX-WS 开发 Web Services服务器端,客户端
查看>>
利用forwardInvocation实现消息重定向
查看>>
自定义维度与指标
查看>>
跟我一起玩Win32开发(13):握手对话框
查看>>
C#调用C/C++动态库 封送结构体,结构体数组
查看>>
ASP.NET MVC WebAPI 从入门到精通 (二)– 客户端和WebService之间文件传输
查看>>
卸载LabVIEW及其模块的方法
查看>>
[C/C++] C++中new的语法规则
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_1_函数式编程思想概述...
查看>>