raspberry pi_Raspberry Pi在家里有5个项目

raspberry pi

Raspberry Pi计算机可以用于各种设置和多种用途。 显然,它在教育中占有一席之地,可以帮助学生在教室和黑客环境中学习编程和制作技巧,并且在工作场所和工厂中都有大量的工业应用。 我将介绍五个您可能想在自己家里建造的项目。

媒体中心

Raspberry Pi在人们家中最常见的用途之一是在电视上运行运行媒体中心软件的多媒体文件。 设置起来很容易,Raspberry Pi提供了大量的GPU(图形处理单元)功能,可将高清电视节目和电影渲染到大屏幕电视上。 Raspberry Pi上的Kodi (以前称为XBMC)是播放硬盘驱动器或网络连接存储中任何媒体的好方法。 您也可以安装插件来播放YouTube视频。

有几种可用的选项,其中最著名的是OSMC (开源媒体中心)和LibreELEC ,它们都基于Kodi。 它们在播放媒体内容时都表现良好,但是OSMC具有更直观的用户界面,而LibreElec更轻巧。 您所要做的就是选择发行版,下载映像并安装在SD卡上(或仅使用NOOBS ),启动它,然后就可以开始使用了。

LibreElec

LibreElec; Raspberry Pi基金会,CC BY-SA

OSMC

OSMC.tv,版权,经许可使用

在继续之前,你需要决定W¯¯ HICH树莓派模式来使用 。 这些发行版将适用于任何Pi(1、2、3或零),并且视频播放本质上将与每个Pi匹配。 除了具有内置Wi-Fi的Pi 3(和Zero W)之外,唯一明显的区别是用户界面的React速度,在Pi 3上将更快。Pi2不会慢很多,因此,如果您不需要Wi-Fi,那很好,但是在菜单中滑动时,Pi 3的性能将明显优于Pi 1和Zero。

SSH网关

如果要能够从外部通过Internet访问家庭网络中的计算机和设备,则必须打开这些设备上的端口以允许外部流量。 打开互联网端口存在安全风险,这意味着您始终会遭受攻击,滥用或任何未经授权的访问的风险。 但是,如果您在网络上安装了Raspberry Pi,并且将端口转发设置为仅允许SSH访问该Pi,则可以将其用作安全网关,以跳至网络上的其他Pi和PC。

大多数路由器允许您配置端口转发规则。 您需要为Pi提供一个固定的内部IP地址,并在路由器上设置端口22以映射到Raspberry Pi的端口22。 如果您的ISP为您提供了一个静态IP地址,则可以使用它作为主机地址通过SSH进入它(例如ssh pi@123.45.56.78 )。 如果您拥有域名,则可以配置一个子域来指向该IP地址,因此不必记住它(例如ssh pi@home.mydomain.com )。

但是,如果要将Raspberry Pi暴露在互联网上,则应非常小心,不要使网络面临风险。 您可以遵循一些简单的步骤来使其足够安全:

1.大多数人建议您更改登录密码(这是有道理的,因为默认密码为“ raspberry”是众所周知的),但这不能防止暴力攻击。 您可以更改密码并添加两步验证(因此您需要输入密码以及手机生成的时间相关密码),这样更加安全。 但是,我认为保护Raspberry Pi不受入侵者保护的最佳方法是在SSH配置中禁用 “密码身份验证” ,因此您仅允许SSH密钥访问。 这意味着任何试图通过猜测您的密码来进行SSH登录的人将永远不会成功。 只有使用您的私密SSH密钥,任何人都可以访问。 同样,大多数人建议将SSH端口从默认的22更改为意外的端口,但是您的IP地址的简单Nmap将显示您的真实SSH端口。

2.理想情况下,在此Pi上您不会像其他软件那样运行太多,因此您最终不会无意间暴露其他任何东西。 如果要运行其他软件,最好在不暴露于Internet的网络上的另一个Pi上运行它。 通过定期升级(尤其是openssh-server软件包)来确保您的软件包是最新的,以便修补所有安全漏洞。

3.安装sshblackfail2ban,以将所有似乎在进行恶意操作的用户(例如试图强行使用您的SSH密码)列入黑名单。

一旦您保护了Raspberry Pi并使其联机,您就可以从世界任何地方登录网络。 进入Raspberry Pi后,您可以使用本地IP地址(例如192.168.1.31)通过SSH进入网络中的其他设备。 如果您在这些设备上有密码,请使用密码。 如果它们也仅是SSH密钥,则需要使用-A标志: ssh -A pi@123.45.67.89确保通过SSH转发密钥。

闭路电视/宠物摄像机

另一个很棒的家庭项目是设置一个摄像头模块,以拍摄照片或流式传输视频,捕获和保存文件,或者在内部流式传输到Internet。 您可能有很多理由要这样做,但是两个常见的用例是自制安全摄像机或监视宠物。

Raspberry Pi摄像头模块是出色的附件。 它提供完整的高清照片和视频,具有许多高级配置,并且易于 编程红外热像仪是此类使用的理想选择,并且配有红外LED(Pi可以控制),您可以在黑暗中看到!

如果您想定期拍摄静止图像以关注事物,则可以编写一个简短的Python脚本或使用命令行工具raspistill ,然后安排它在Cron中重复出现。 您可能希望将其保存到Dropbox或其他Web服务,将它们上传到Web服务器,甚至可以创建一个Web应用程序来显示它们。

如果您想在内部或外部流式传输视频,那也很容易。 在picamera文档中 (“网络流”下)提供了一个简单的MJPEG(运动JPEG)示例。 只需下载该代码或将其复制到文件中,运行该文件,然后在端口8000上访问Pi的IP地址,即可实时看到相机的输出。

可以使用更高级的流项目pistreaming ,该项目将JSMpeg (JavaScript视频播放器)与Web服务器和websocket一起使用,以分别运行摄像头流。 此方法性能更高,并且与上一个示例一样易于运行,但是涉及的代码更多,如果设置为在Internet上流传输,则需要打开两个端口。

设置网络流媒体后,您可以将相机放置在所需的位置。 我设置了一个来监视我的宠物乌龟:

Tortoise

本·努塔尔(Ben Nuttall),CC BY-SA

如果要控制摄像机实际指向的位置,可以使用伺服器。 一个好的解决方案是使用Pimoroni的Pan-Tilt HAT ,它可以使您轻松地在二维方向上移动相机。 要将其与pistreaming集成,请参阅项目的pantilthat分支

Pan-tilt

Pimoroni.com,版权,经许可使用

如果要将Pi放置在外部,则需要防水外壳和某种为Pi供电的方法。 PoE(以太网供电)电缆可能是实现此目的的一种好方法。

家庭自动化和物联网

到了2017年,到处都有可上网的设备,尤其是在家里。 我们的灯泡具有Wi-Fi,我们的烤面包机比以前更智能,我们的茶壶也有受到俄罗斯攻击的风险。 只要您保持设备的安全,或者在不需要时将它们不连接到Internet,那么您就可以充分利用IoT设备来自动化家庭中的任务。

您可以购买或订阅很多服务,例如Nest Thermostat或Philips Hue灯泡,无论您是在家中还是在家中,都可以通过它们分别控制手机的暖气或照明。 您可以使用Raspberry Pi通过根据涉及时序甚至传感器的一组规则自动进行交互来增强这些设备的功能。 使用Philips Hue不能做的一件事就是进入房间时要打开灯,但是使用Raspberry Pi和运动传感器,您可以使用Python API来打开灯。 同样,您可以将Nest设置为在家时打开暖气,但是如果仅在有至少两个人的情况下只希望打开暖气该怎么办? 编写一些Python代码来检查网络上有哪些电话,如果至少有两个,请告诉Nest打开电源。

您可以做很多事情,而不必与现有的IoT设备集成,而只需使用简单的组件即可。 自制防盗警报器,自动鸡舍开门器,小夜灯,音乐盒,定时加热灯,自动备份服务器,打印服务器或您能想象的任何东西。

Tor代理和屏蔽广告

Adafruit的Onion PiTor代理,可以使您的网络流量匿名,使您可以免费使用Internet进行窥探和任何形式的监视。 按照Adafruit的有关设置Onion Pi的教程进行操作,即可轻松获得和平的匿名浏览体验。

Onion-Pi

Adafruit的Onion-pi,版权所有,经许可使用

Pi-hole
您可以在网络上安装Raspberry Pi,以拦截所有网络流量并过滤掉所有广告。 只需将Pi-hole软件下载到Pi上,网络上的所有设备都将无广告(甚至会阻止移动设备上的应用内广告)。

Raspberry Pi在家里有很多用途。 您在家中使用Raspberry Pi有什么用? 您想用它做什么?

让我们在评论中知道。

翻译自: https://opensource.com/article/17/4/5-projects-raspberry-pi-home

raspberry pi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值