3 个最佳 Raspberry Pi Python 项目 [适合新手和有经验者]

已发表: 2020-12-30

目录

介绍

在过去十年中,Raspberry pi 已成为允许物理计算的板的代名词。 Raspberry pi 在该细分市场中占有较大份额之一。 在 Raspberry pi 上可以完成很多工作,例如您可以在 Raspberry pi 上的商业发行版上运行完整的 Linux 发行版,您可以使用它来制作线跟随机器人,将其用作 Minecraft 服务器,使用它控制音乐盒等

您手中的 Raspberry Pi 的选择仅限于您的想象力。 因此,不用说,如果您能想到一个借记卡大小的计算机可以适应并改进整个项目的地方。 很可能有人已经这样做了。

所以,如果你只是一个追求你的爱好的人,或者你是一个想进入电子世界的专业人士,树莓派可以为两者提供一些东西。 对于任何计算机爱好者来说,使用树莓派的显着优势之一是它预装了 Python。 您无需对电路板进行任何修改或连接任何后续电路即可编写简单的 hello world 程序。

树莓派有很多组件。 其中一些对于制作树莓派 python 项目的人来说非常重要。 因此,在充实一个好的 raspberry pi python 项目或一个惊人的 raspberry pi python 项目想法之前,需要先讨论它们。

学习世界顶尖大学的数据科学课程获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。

因此,事不宜迟,让我们更多地了解 Raspberry pi。

阅读: Raspberry Pi 替代品

什么是树莓派?

这是一台只有一块板的电脑。 它是由 Raspberry Pi 基金会开发的,该基金会的总部位于大不列颠联合王国。 与任何名称为基金会的组织一样,Raspberry Pi 基金会也在市场上不盈利。

它成立的唯一目的是为年轻而充满激情的奋斗者提供负担得起的计算解决方案以维持生计。 通过这个新的“解决方案”,他们将能够学习传说中的编程艺术。 从那时起,Raspberry Pi 只获得了粉丝的追随。

使用 Raspberry Pi 的最著名社区是 DIY 社区,因为它占用空间小,能够运行整个 Linux 发行版,而且它包含 GPIO(通常称为通用输入输出引脚)。

Raspberry pi 的发布方式有很多种。 您总能找到一款专为您的用例设计的。 但是对于这个树莓派 python 项目,我们使用的是树莓派 4。树莓派 4 系统有很多组件。 让我们在下面一一讨论:

1. GPIO或通用输入和输出引脚:本质上是GPIO的引脚用于将Raspberry pi的板连接到其他电子元件。

2. 以太网端口:你可能没想到它会出现在这么小的板上,但是 Raspberry Pi 的发行版中内置了一个以太网端口。 您可以使用此端口通过有线互联网技术(也称为 LAN)将您的开发板连接到互联网。 您会发现您的开发板内部也有 WiFi 和蓝牙技术。 如果您无法提供有线互联网连接,您可以随时使用 WiFi。

3. 有两个 USB 3.0 端口和两个 USB 2.0 端口:在您的信用卡大小的计算设备中总共有大约四个 USB 端口。 其中两个是基于新 USB 技术的高速 USB 3.0 端口。 为了能够使用它,您需要一个兼容 USB 3.0(蓝色 USB)的设备。 还提供了两个 USB 2.0。 您可以将它们用于外接鼠标和键盘。

4. AV 插孔:AV 或视听插孔可用于插入您的音频设备,如扬声器或耳机。 是的,您可以将外部扬声器单元连接到您的 Raspberry pi。

5. 安装摄像头模块的端口:此端口用于连接树莓派官方的摄像头模块。

6. HDMI 端口:是的,您还可以选择将功能齐全的显示器连接到您的树莓派。 由于恰好有两个微型 HDMI 端口,您的树莓派最多可以使用两个显示器。

7. 电源端口:为您的树莓派供电需要一个 USB 电源端口。 Raspberry Pi 第四版及更高版本将使用更新的 USB Type C 技术,而旧型号使用过时的微型 USB 进行充电。

8. 用于外部显示器的端口:您甚至可以在 Raspberry Pi 上连接基于触摸的输入系统。 将 raspberry pi 的官方 7 英寸触摸面板插入此端口即可完成工作。

9. 微型 SD 卡插槽:是的,您甚至可以将微型 SD 卡插入您可以在树莓派板底部找到的插槽中。

另请阅读:覆盆子命令

树莓派项目

1. 创建媒体中心

随着大流行关闭了传统的娱乐方式,每个人都转向他们值得信赖的电视来满足他们的需求。 您可以在树莓派的帮助下为您的电视创建一个媒体控制器,同时在室内保持关闭以帮助拉平曲线。

要进行此设置,您需要 Raspberry PI 单元。 确保您安装的设备装有 GPU(在大屏幕上渲染内容)。然后您可以使用 Kodi(以前称为 XMBC),它可以帮助您在电视上播放您想要的内容。 如果您安装该插件,您甚至可以播放 YouTube。

如果您有时间和技术知识,您可以自己设计媒体中心的外观和感觉,或者您可以轻松切换到具有 Kodi 基础的开源版本。 在开始为这个项目奠定基础之前,您应该决定要使用的树莓派模型,因为某些功能只能在较新的板上工作。

2. 制作闭路电视

如果您碰巧有宠物或小孩,或者您想要一个家庭安全系统,那么您会发现这个项目很有用。 您可以设置一个系统,通过该系统您可以拍照、捕捉视频,甚至流式传输实时画面,基本上可以用您的树莓派板创建一个闭路电视(或闭路电视)。

您将需要树莓派相机模块,主要是因为它易于使用和根据我们的意愿和需要进行更改。 然而,考虑到我们必须对一个地方进行监控,最好的选择是红外摄像机。 将红外摄像头与树莓派一起使用的最佳部分是红外 LED 是可编程的。

因此,在树莓派的帮助下,您将能够调整镜头的亮度,甚至可以在黑暗中看到。 在获得所有需要的硬件之后,您可以通过两种方式推进项目。 我们在下面列出了所有这些:

定期拍摄静止图像

如果您想大致了解周围环境或情况不需要严格的实时镜头,您可以设置您的闭路电视摄像机,以便在预定义的时间间隔后拍摄静止图像。

在 python 中进行设置应该不是一项艰巨的任务,并且可以使用相对较短的脚本来完成。 您甚至可以使用 rapistil 完全切换 python 以获得更多基于 CLI(命令行界面)的方法,并使用 Cron 来调度进程。 如果您想保存所有剧照,您还需要附加保管箱或其他在线存储解决方案。

录制视频

如果您认为录制事件的视频是可行的方法,那么在 MJPEG 的帮助下,您可以瞬间做到这一点。 您还可以实时流式传输它。 要查看您的流,您必须在端口 8000 上访问 pi 的 IP 地址(您可以通过代码配置端口。)

此外,如果您想提高一个档次,您还可以使用 pistreaming 模块。 您应该会看到性能的显着提升以及切换后的复杂性。 如果您了解您的树莓派,那么您在开始工作时应该不会遇到任何重大问题。 但是,在后者中,您必须编写更多代码,因为您必须打开两个端口才能使其工作。

3. 广告拦截器

在 Adafruit 的洋葱 PI 的帮助下,您将能够创建一个 VPN 掩码来抽象您的 IP 地址,从而让您在浏览互联网时真正做到匿名。 因此,如果您首先通过您的树莓派路由您的网络,您将能够毫不费力地创建这个掩码。

您还有权阻止任何和每条广告。 但是,您需要将 Pi-hole 软件安装到您的 pi 中才能创建广告拦截器。

必读: Raspberry Pi IoT 项目理念

结论

我们希望在这些 raspberry pi python 项目和 raspberry pi python 项目创意中,你能找到你喜欢的东西。 树莓派是一个强大的板子。 我们只设法触及了树莓派允许其用户做的事情的皮毛。

如果您觉得自己缺乏完成这些项目所需的 Python 知识,我们建议您看看我们提供的免费 Python 课程。 如需更全面的深入了解,您可以查看我们的各种文凭课程。 话虽如此,我们将为您的树莓派之旅一切顺利。

此外,如果您有兴趣了解有关机器学习的更多信息,请查看 IIIT-B 和 upGrad 的机器学习和 AI 执行 PG 计划,该计划专为工作专业人士设计,提供 450 多个小时的严格培训、30 多个案例研究和作业,IIIT-B 校友身份,5 个以上实用的实践顶点项目和顶级公司的工作协助。

机器学习课程 | 在线学习,IIIT 班加罗尔‎

申请数据科学高级证书课程