标签 树莓派 下的文章

通过利用开源工具和电子墨水屏,让每个人都清楚家庭的日程安排。

 title=

有些家庭的日程安排很复杂:孩子们有上学活动和放学后的活动,你想要记住的重要事情,每个人都有多个约会等等。虽然你可以使用手机和应用程序来关注所有事情,但在家中放置一个大型低功耗显示器以显示家人的日程不是更好吗?电子墨水日程表刚好满足!

 title=

硬件

这个项目是作为假日项目开始,因此我试着尽可能多的旧物利用。其中包括一台已经闲置了太长时间树莓派 2。由于我没有电子墨水屏,因此我需要购买一个。幸运的是,我找到了一家供应商,该供应商为支持树莓派的屏幕提供了 开源驱动程序和示例,该屏幕使用 GPIO 端口连接。

我的家人还想在不同的日程表之间切换,因此需要某种形式的输入。我没有添加 USB 键盘,而是选择了一种更简单的解决方案,并购买了一个类似于在 这篇文章 中所描述 1x4 大小的键盘。这使我可以将键盘连接到树莓派中的某些 GPIO 端口。

最后,我需要一个相框来容纳整个设置。虽然背面看起来有些凌乱,但它能完成工作。

 title=

软件

我从 一个类似的项目 中获得了灵感,并开始为我的项目编写 Python 代码。我需要从两个地方获取数据:

  • 天气信息:从 OpenWeather API 获取
  • 时间信息:我打算使用 CalDav 标准 连接到一个在我家服务器上运行的日程表

由于必须等待一些零件的送达,因此我使用了模块化的方法来进行输入和显示,这样我可以在没有硬件的情况下调试大多数代码。日程表应用程序需要驱动程序,于是我编写了一个 Pygame 驱动程序以便能在台式机上运行它。

编写代码最好的部分是能够重用现有的开源项目,所以访问不同的 API 很容易。我可以专注于设计用户界面,其中包括每个人的周历和每个人的日历,以及允许使用小键盘来选择日程。并且我花时间又添加了一些额外的功能,例如特殊日子的自定义屏幕保护程序。

 title=

最后的集成步骤将确保我的日程表应用程序将在启动时运行,并且能够容错。我使用了一个基本的 树莓派系统 镜像,并将该应用程序配置到 systemd 服务,以便它可以在出现故障和系统重新启动依旧运行。

做完所有工作,我把代码上传到了 GitHub。因此,如果你要创建类似的日历,可以随时查看并重构它!

结论

日程表已成为我们厨房中的日常工具。它可以帮助我们记住我们的日常活动,甚至我们的孩子在上学前,都可以使用它来查看日程的安排。

对我而言,这个项目让我感受到开源的力量。如果没有开源的驱动程序、库以及开放 API,我们依旧还在用纸和笔来安排日程。很疯狂,不是吗?

需要确保你的日程不冲突吗?学习如何使用这些免费的开源项目来做到这点。


via: https://opensource.com/article/21/3/family-calendar-raspberry-pi

作者:Javier Pena 选题:lujun9972 译者:wyxplus 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

用最少的时间和金钱投入,就能保证孩子上网安全。

 title=

家长们一直在寻找保护孩子们上网的方法,从防止恶意软件、横幅广告、弹出窗口、活动跟踪脚本和其他问题,到防止他们在应该做功课的时候玩游戏和看 YouTube。许多企业使用工具来规范员工的网络安全和活动,但问题是如何在家里实现这一点?

简短的答案是一台小巧、廉价的树莓派电脑,它可以让你为孩子和你在家的工作设置 家长控制 parental controls 。本文将引导你了解使用树莓派构建自己的启用了家长控制功能的家庭网络有多么容易。

安装硬件和软件

对于这个项目,你需要一个树莓派和一个家庭网络路由器。如果你在线购物网站花上 5 分钟浏览,就可以发现很多选择。树莓派 4TP-Link 路由器 是初学者的好选择。

有了网络设备和树莓派后,你需要在 Linux 容器或者受支持的操作系统中安装 Pi-hole。有几种 安装方法,但一个简单的方法是在你的树莓派上执行以下命令:

curl -sSL https://install.pi-hole.net | bash

配置 Pi-hole 作为你的 DNS 服务器

接下来,你需要在路由器和 Pi-hole 中配置 DHCP 设置:

  1. 禁用路由器中的 DHCP 服务器设置
  2. 在 Pi-hole 中启用 DHCP 服务器

每台设备都不一样,所以我没有办法告诉你具体需要点击什么来调整设置。一般来说,你可以通过浏览器访问你家的路由器。你的路由器的地址有时会印在路由器的底部,它以 192.168 或 10 开头。

在浏览器中,打开你的路由器的地址,并用你的凭证登录。它通常是简单的 admin 和一个数字密码(有时这个密码也打印在路由器上)。如果你不知道登录名,请打电话给你的供应商并询问详情。

在图形界面中,寻找你的局域网内关于 DHCP 的部分,并停用 DHCP 服务器。 你的路由器界面几乎肯定会与我的不同,但这是一个我设置的例子。取消勾选 DHCP 服务器

 title=

接下来,你必须在 Pi-hole 上激活 DHCP 服务器。如果你不这样做,除非你手动分配 IP 地址,否则你的设备将无法上网!

让你的网络适合家庭

设置完成了。现在,你的网络设备(如手机、平板电脑、笔记本电脑等)将自动找到树莓派上的 DHCP 服务器。然后,每个设备将被分配一个动态 IP 地址来访问互联网。

注意:如果你的路由器设备支持设置 DNS 服务器,你也可以在路由器中配置 DNS 客户端。客户端将把 Pi-hole 作为你的 DNS 服务器。

要设置你的孩子可以访问哪些网站和活动的规则,打开浏览器进入 Pi-hole 管理页面,http://pi.hole/admin/。在仪表板上,点击“Whitelist”来添加你的孩子可以访问的网页。你也可以将不允许孩子访问的网站(如游戏、成人、广告、购物等)添加到“Blocklist”。

 title=

接下来是什么?

现在,你已经在树莓派上设置了家长控制,你可以让你的孩子更安全地上网,同时让他们访问经批准的娱乐选项。这也可以通过减少你的家庭串流来降低你的家庭网络使用量。更多高级使用方法,请访问 Pi-hole 的文档博客


via: https://opensource.com/article/21/3/raspberry-pi-parental-control

作者:Daniel Oh 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

为你的朋友、家人、同事或其他任何拥有廉价发烧设备的人播放音乐。

 title=

在过去的 10 年里,我大部分时间都是远程工作,但当我走进办公室时,我坐在一个充满内向的同伴的房间里,他们很容易被环境噪音和谈话所干扰。我们发现,听音乐可以抑制办公室的噪音,让声音不那么扰人,用愉快的音乐提供一个愉快的工作环境。

起初,我们的一位同事带来了一些老式的有源电脑音箱,把它们连接到他的桌面电脑上,然后问我们想听什么。它可以工作,但音质不是很好,而且只有当他在办公室的时候才可以使用。接下来,我们又买了一对 Altec Lansing 音箱。音质有所改善,但没有什么灵活性。

不久之后,我们得到了一台通用 ARM 单板计算机(SBC),这意味着任何人都可以通过 Web 界面控制播放列表和音箱。但一块普通的 ARM 开发板意味着我们不能使用流行的音乐设备软件。由于非标准的内核,更新操作系统是一件很痛苦的事情,而且 Web 界面也经常出现故障。

当团队壮大并搬进更大的房间后,我们开始梦想着有更好音箱和更容易处理软件和硬件组合的方法。

为了用一种相对便宜、灵活、音质好的方式解决我们的问题,我们用树莓派、音箱和开源软件开发了一个办公室 HiFi。

HiFi 硬件

用一个专门的 PC 来播放背景音乐就有点过分了。它昂贵、嘈杂(除非是静音的,但那就更贵了),而且不环保。即使是最便宜的 ARM 板也能胜任这个工作,但从软件的角度来看,它们往往存在问题。树莓派还是比较便宜的,虽然不是标准的计算机,但在硬件和软件方面都有很好的支持。

接下来的问题是:用什么音箱。质量好的、有源的音箱很贵。无源音箱的成本较低,但需要一个功放,这需要为这套设备增加另一个盒子。它们还必须使用树莓派的音频输出;虽然可以工作,但并不是最好的,特别是当你已经在高质量的音箱和功放上投入资金的时候。

幸运的是,在数以千计的树莓派硬件扩展中,有内置数字模拟转换器(DAC)的功放。我们选择了 HiFiBerry 的 Amp。它在我们买来后不久就停产了(被采样率更好的 Amp+ 型号取代),但对于我们的目的来说,它已经足够好了。在开着空调的情况下,我想无论如何你也听不出 48kHz 或 192kHz 的 DAC 有什么不同。

音箱方面,我们选择了 Audioengine P4,是在某店家清仓大甩卖的时候买的,价格超低。它很容易让我们的办公室房间充满了声音而不失真(并且还能传到我们的房间之外,有一些失真,隔壁的工程师往往不喜欢)。

HiFi 软件

在我们旧的通用 ARM SBC 上我们需要维护一个 Ubuntu,使用一个固定的、古老的、在软件包仓库外的系统内核,这是有问题的。树莓派操作系统包括一个维护良好的内核包,使其成为一个稳定且易于更新的基础系统,但它仍然需要我们定期更新 Python 脚本来访问 Spotify 和 YouTube。对于我们的目的来说,这有点过于高维护。

幸运的是,使用树莓派作为基础意味着有许多现成的软件设备可用。

我们选择了 Volumio,这是一个将树莓派变成音乐播放设备的开源项目。安装是一个简单的一步步完成的过程。安装和升级是完全无痛的,而不用辛辛苦苦地安装和维护一个操作系统,并定期调试破损的 Python 代码。配置 HiFiBerry 功放不需要编辑任何配置文件,你只需要从列表中选择即可。当然,习惯新的用户界面需要一定的时间,但稳定性和维护的便捷性让这个改变是值得的。

 title=

播放音乐并体验

虽然大流行期间我们都在家里办公,不过我把办公室的 HiFi 安装在我的家庭办公室里,这意味着我可以自由支配它的运行。一个不断变化的用户界面对于一个团队来说会很痛苦,但对于一个有研发背景的人来说,自己玩一个设备,变化是很有趣的。

我不是一个程序员,但我有很强的 Linux 和 Unix 系统管理背景。这意味着,虽然我觉得修复坏掉的 Python 代码很烦人,但 Volumio 对我来说却足够完美,足够无聊(这是一个很好的“问题”)。幸运的是,在树莓派上播放音乐还有很多其他的可能性。

作为一个终端狂人(我甚至从终端窗口启动 LibreOffice),我主要使用 Music on Console(MOC)来播放我的网络存储(NAS)中的音乐。我有几百张 CD,都转换成了 FLAC 文件。而且我还从 BandCampSociety of Sound 等渠道购买了许多数字专辑。

另一个选择是 音乐播放器守护进程(MPD)。把它运行在树莓派上,我可以通过网络使用 Linux 和 Android 的众多客户端之一与我的音乐进行远程交互。

音乐不停歇

正如你所看到的,创建一个廉价的 HiFi 系统在软件和硬件方面几乎是无限可能的。我们的解决方案只是众多解决方案中的一个,我希望它能启发你建立适合你环境的东西。


via: https://opensource.com/article/21/1/raspberry-pi-hifi

作者:Peter Czanik 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

迈阿密考虑用比特币支付工人的工资

报道,这个计划允许以 BTC 支付部分或全部工资,该市委员会以 4:1 批准了该决议。迈阿密市长表示,“这让我们的居民可以用比特币支付费用。”该提案还被提交给州立法机构,以允许 BTC 作为可以接受的货币。

虽然这是一个好的迹象,但是以 BTC 作为一种日常流动的货币来使用,似乎并不是合适的做法。

CloudLinux 为树莓派提供了零停机时间的实时补丁

CloudLinux 宣布,其 KernelCare 服务现在支持树莓派平台。这是一项免费服务,以确保物联网设备和组件自动更新并始终可用。这为物联网项目提供了更好的保护,可以让新发现的漏洞被修复,而不是容易成为黑客的目标。

目前该服务支持 64 位 ARM 平台的 Ubuntu,并将很快支持 Debian 和 Raspbian。目前支持树莓派 4 和树莓派 3 和 2 的后续型号。

实时补丁的内核一般用在重要的生产服务器上,不过对于 IoT 领域来说也相当重要。采用树莓派作为 IoT 设备使用,虽然是个小众市场,但是颇有意义。

微软在量子计算机上的押注失败

多年来,微软一直在押注某个名叫“马约拉纳费米子”的量子粒子,以构建一台能够实际运行的量子计算机。2018 年的时候,受微软资助的一支以色列研究团队宣布,他们已证明这种粒子确实存在于过冷的半导体纳米线中。然而,这篇 2018 年的论文被撤稿,意味着微软从“光明前景”直接跌落到了“重头再来”。与此同时,使用更常规技术的谷歌,已经在 2019 年宣布了实现了量子优势。

在量子计算最终形成更大规模的应用前景之前,技术的道路总是曲折的。就是不知道这篇被撤销的论文是否涉及学术造假。

你在运行树莓派 OS 吗?微软知道你

树莓派基金会官方支持的操作系统是基于 Debian 的树莓派 OS(原名 Raspbian)。然而,最近树莓派 OS 中的一个变化,让每一个运行树莓派的用户在进行 apt 更新时都会通知一下微软。

在最近的更新中,它在所有运行树莓派 OS 的机器上都安装了一个微软的 apt 存储库,并且是在无需管理员同意的情况下进行的。这主要是为了安装微软的 VS Code 编辑器。然而,其带来的副作用是,每次你在树莓派上进行 apt update 时,它都会联系一下微软的服务器。换言之,微软会知道谁正在使用树莓派 OS、他的 IP 地址等信息。

当社区质疑树莓派在做此改变时没有通知社区,而且是静默改变的,希望树莓派基金会可以更加透明时,树莓派的创始人回应称,“我不明白为什么你会认为这是一件有争议的事情。我们一直是这样做的,而从没有发布过关于如何选择不要的博文。”

开源社区对大型商业企业的警惕是可以理解的,即使是再拥抱开源的企业,也是一个商业公司,因此,总是有一些在意软件自由的人会特别在意和商业公司保持界限,尤其是那些曾经有不良历史的企业。我认为,树莓派基金会此举有些草率,而且创始人的回复略失轻佻。看来他们对树莓派 OS 所基于 Debian 追求的自由有些不以为然。

32 亿电子邮件和明文密码被泄露

近日,一个超过 30 亿的用户凭证库被发布在网上,其数据是由以往多次用户数据违规泄露事件汇编而成,这个汇编集合被称为 COMB。它包含了过 32 亿个电子邮件和明文密码,拥有像 Netflix、LinkedIn、Bitcoin 等大平台的用户数据。COMB 被放入到一个受密码保护的加密容器中,里面的内容按照数据字母顺序排列在一个树状结构中。

虽然并不是新泄露的密码,不过,无论如何,还是要经常修改你的密码,并使用双因子认证加以保护。如果你担心你的邮件和密码是否被泄露,可以在此查询:https://cybernews.com/personal-data-leak-check/

Chrome 88 中普遍推出了通过二维码分享网页的功能

此前该功能已经存在于 Chrome 中已经有一段时间了,但并没有被展示出来。而在 Chrome 88 中,70% 的 Chrome 桌面用户都已经被自动开启了该功能。该功能可以通过点击地址栏,或者通过右键点击网页来调出。

这个功能是打通手机和 PC 之间分享网址的一个好方式。之前也有第三方的浏览器扩展可以做到,而现在内置的这个小功能,并不复杂,是一个方便的功能。

树莓派已经从主要为黑客和业余爱好者服务,成为了小型生产力工作站的可靠选择。

 title=

在前几年,这个年度系列涵盖了单个的应用。今年,我们除了关注 2021 年的策略外,还将关注一体化解决方案。欢迎来到 2021 年 21 天生产力的第十六天。

树莓派是一台相当棒的小电脑。它体积小,功能却出奇的强大,而且非常容易设置和使用。我曾将它们用于家庭自动化项目、面板和专用媒体播放器。但它也能成为生产力的动力源泉么?

答案相当简单:是的。

Geary and Calendar apps on the Raspberry Pi

Geary 和 Calendar 应用 (Kevin Sonney, CC BY-SA 4.0

基本的 Raspbian 安装包括 Claw Mail,这是一个轻量级的邮件客户端。它的用户界面有点过时了,而且非常的简陋。如果你是一个 Mutt 用户,它可能会满足你的需求。

我更喜欢安装 Geary,因为它也是轻量级的,而且有一个现代化的界面。另外,与 Claws 不同的是,Geary 默认支持富文本 (HTML) 邮件。我不喜欢富文本电子邮件,但它已经成为必要的,所以对它有良好的支持是至关重要的。

默认的 Raspbian 安装不包含日历,所以我添加了 GNOME 日历 ,因为它可以与远程服务通信(因为我的几乎所有日历都在云提供商那里)。

GTG and GNote open on Raspberry Pi

GTG 和 GNote(Kevin Sonney, CC BY-SA 4.0

那笔记和待办事项清单呢?有很多选择,但我喜欢用 GNote 来做笔记,用 Getting-Things-GNOME! 来做待办事项。两者都相当轻量级,并且可以相互同步,也可以同步到其他服务。

你会注意到,我在这里使用了不少 GNOME 应用。为什么不直接安装完整的 GNOME 桌面呢?在内存为 4Gb(或 8Gb)的树莓派 4 上,GNOME 工作得很好。你需要采取一些额外的步骤来禁用 Raspbian 上的默认 wifi 设置,并用 Network Manager 来代替它,但这个在网上有很好的文档,而且真的很简单。

GNOME 中包含了 Evolution,它将邮件、日历、笔记、待办事项和联系人管理整合到一个应用中。与 Geary 和 GNOME Calendar 相比,它有点重,但在树莓派 4 上却很稳定。这让我很惊讶,因为我习惯了 Evolution 有点消耗资源,但树莓派 4 却和我的品牌笔记本一样运行良好,而且资源充足。

Evolution on Raspbian

Raspbian 上的 Evolution (Kevin Sonney, CC BY-SA 4.0

树莓派在过去的几年里进步很快,已经从主要为黑客和业余爱好者服务,成为了小型生产力工作站的可靠选择。


via: https://opensource.com/article/21/1/raspberry-pi-productivity

作者:Kevin Sonney 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出