为什么你什么都不用树莓皮

许多人把所有的项目都转向树莓皮。有什么问题吗?他们做了错误的决定。这就是为什么你在使用树莓皮之前要三思而后行。...

想**一个网络连接的doodad,它会闪烁LED吗?你可以用树莓皮!毕竟,当你的工具箱里只有一把锤子的时候,你很容易把一切都看成钉子。但你不应该,这就是原因。

stop-raspberry-pi

不要花40美元在网上闪烁led

我们经常看到相对简单的物联网(IoT)电子项目是用一个树莓皮做的:一台35美元的迷你电脑需要一个SD卡(另外5美元)和一个Wi-Fi加密狗。实际上,处理简单的嵌入式应用程序(如物联网传感器或联网LED)不需要Raspberry Pi的强大功能。

这款售价5美元的NodeMCU主板内置Wi-Fi、板载闪存,编程与Pi一样简单,可以优雅地完成这项工作。如果您真的需要,它包括一个web服务器库,或者您可以使用精简的基于MQTT的协议。

nodemcu arduino board

我的观点是,不要因为你的thingamajig项目需要web连接就自动转向Raspberry Pi。

在某些情况下,您可能会发现您的电子项目受到必须在Pi上运行的其他事情的绝对开销的限制。例如,neopix(单独可控的led串)需要非常精确的信号计时。四直升机无人机是另一种。马达转速的改变必须在几分之一秒内完成,否则它们就要崩溃了。

Raspberry Pi必须运行一个完整的操作系统,包括处理器线程、用户处理和文件服务,因此它很难以所需的速度将位输出。这意味着它可能会偶尔暂停顶级用户应用程序,同时处理更紧迫的低级进程。像Arduino这样的开发板可能功能更有限(例如,没有GUI),但它提供了更低级别、更快的硬件访问,并且只运行您告诉它的确切代码。

简言之,这并不是说树莓皮不能做电子项目,但它可能是在某些情况下杀伤力过大,并可能导致并发症。

它的功能不足以用于桌面

使用Pi作为一个完整的桌面——甚至是最新的Model3——是一个令人难以置信的令人沮丧的体验。首先,它运行Linux,Linux的学习曲线很陡,不适合初学者。Linux爱好者一直声称,今年是Linux最终将在面向普通用户的桌面上取得进展的一年,但它从来没有,也永远不会。

raspbian pixel

即使最新型号带来了性能提升,您仍将难以完成常见任务。从按下一个键到让它出现在屏幕上,如此微小的延迟最终会让你筋疲力尽。祝你好运,一次可以打开多个网页,甚至一个选项卡也可以顺利滚动。

不喜欢不合格的默认浏览器,想安装谷歌浏览器?那是个雷区。你不能只下载Chrome--你需要安装Chrome,开源版本。。。但是包名变了,很多指令都过时了。。。而且Raspbian存储库中可用的版本是旧的,所以您应该自己编译它。即便如此,一些流行的网络服务,如Netflix,仍然根本不支持这个平台。

欢迎来到桌面Linux的奇妙世界,那里没有什么是容易的。

如果你认为树莓圆周率看起来像一个伟大的方式来介绍你的格兰现代计算,请停止。你真的不希望她的第一次电脑体验如此可怕。是的,当然它可以在开放式办公室中处理一些文字处理,但是你也可以在任何一个网络浏览器上通过googledocs进行处理。(具有讽刺意味的是,googledocs是那些在Pi上很难实现的东西之一。)

对你奶奶来说,一台廉价的安卓平板电脑可能是一笔更令人满意的投资,甚至一台二手笔记本电脑,你可以花20美元从eBay上买下来(如果你坚持,你仍然可以在上面安装Linux)。

它是危险的不安全(在错误的手中)

很容易将一个web服务器放到Pi上,然后打开路由器,使它可以从世界各地访问。免费网站托管,耶!

但当你这么做的时候,你的机器将被来自世界各地的自动黑客机器人淹没,系统地试图通过旧软件中已知的弱点渗透到设备中。每个网站都是如此,不管它是在哪里托管的,但是对于Raspberry-Pi来说尤其有问题,它往往是由不熟悉最佳安全实践的爱好者建立的。

更糟糕的是:Pi通常在用户的家庭网络上运行。一旦受到威胁,这将绕过互联网路由器可能提供的任何其他安全措施,让黑客完全自由地窃取你的其他联网设备。

attaching metal plate to raspberry pi

为了缓解这个问题:永远不要将Pi作为面向公众的服务器打开。如果需要从网络外部访问Pi,请使用安全的第三方网关(例如使用我的.OpenHAB免费云服务)。如果你必须向全世界开放一个服务器,那么一定要先阅读如何加强你的安全性。

一些大胆的人甚至试图将Pi货币化为现实世界的安全设备。nomx个人电子邮件服务器(199美元)声称是“世界上最安全的电子邮件服务器”,“然而BBC Click的调查发现,它实际上只是一个树莓Pi,运行着危险的过时软件,硬编码的主后门密码是“死亡”。

sd卡会磨损的

Raspberry Pi最大的一个问题是,它通过micro SD卡运行整个操作系统(这也是它如此缓慢的原因之一)。这最终会磨损,但磨损的速度会因卡的质量而异。支持使用SD卡的人会争辩说,备份和恢复整个SD卡图像很容易,但在现实世界中却很少这样。

虽然下载和烧录一个现成的映像很容易,或者对当前的SD卡进行完整备份,但恢复它至少需要一张和原来一样大的卡。新卡上的几个坏扇区意味着它将拒绝复制。

有一个解决方案:你实际上可以在Pi上启用一个特殊的USB引导模式,但这是一个相当复杂的过程,即使是我也无法工作。

raspberry pi pi drive pi

加密狗,到处都是加密狗

最新的Raspberry Pi model 3实际上内置了Wi-Fi,但它相当不可靠。5美元的树莓皮零更糟。

根据您的项目,您可能需要一个适配器,使迷你USB成为一个全尺寸的USB端口,一个USB集线器,以便您可以**多个设备(最好**一个墙壁插座,以提供额外的电源),然后一个USB Wi-Fi或以太网适配器,以及一些GPIO头焊接。如果你想**显示器,你还需要一个微型HDMI到普通HDMI适配器。

哦,你最好也拿个箱子。所有这些都会增加总成本,一旦你花完所有这些,你不妨买些更适合这项任务的东西。

迷你pc或平板电脑可能更好

仔细考虑你的目标受众和目的。一个覆盆子馅饼似乎很划算,但一旦你开始加入所有这些额外的,你可以很容易地接近100美元。你可以花两倍的价钱买一台运行windows10的迷你电脑。真正的windows10,我的意思是,不是荒谬地限制windows10物联网,除了名称之外,它与windows10没有任何相似之处,然而直到今天,当我们说Raspberry Pi不运行Windows时,仍然被引用。那是。不是。窗户。

有了迷你PC或平板电脑,你可以更好地兼容更广泛的应用程序(而不是有限的劣质Linux软件),几乎可以肯定更好的硬件。

kano 5

是的,从技术上讲,你可以用Pi来**一台低功耗的上网本,这是非常令人印象深刻的:但是piTop是270美元,以任何标准来衡量,它都是一台非常差劲的笔记本电脑。卡诺皮电脑是280美元的设备,他们声称是一个“自己建造”的电脑。我不会说,把光秃秃的树莓皮板放进一个箱子里,插上一些电缆,是“建立你自己的电脑”的任何想象力的延伸。

树莓圆周率当然有一些惊人的教育用途,但学习什么样的组件进入PC机是不是其中之一。Raspberry Pi是片上系统,这意味着你甚至不能指出CPU、内存和显卡等单个组件,因为它们都是一样的东西。

在我的时代,我们通过拆掉一台电脑并重新组装它,了解了它是由什么组成的!

你什么时候应该用树莓皮?

我在这篇文章的大部分时间里都在告诉你为什么你真的不应该在下一个项目中使用Raspberry Pi,但这里有几个例子说明了这一点。

多个组合用例。需要一个Pi孔服务器,运行在一个网络服务器,一些家庭自动化软件?树莓皮都可以。您可能需要进行额外的配置,以使所有内容都能很好地运行,但您不需要为每个单独的项目都使用一个Raspberry Pi,您可以将它们一起运行。很明显,我们不推荐你经常使用的东西,比如家庭自动化平台或者你的网络过滤器。在这种情况下,保留一个用于实验,另一个用于运行智能家居。

低功耗总是在服务器上。Raspberry Pi的一个优点是,它可以运行一个完整的服务器系统,消耗很少的能量——甚至比最节能的小型PC机都要少。我不建议将Pi用于网络文件服务器之类的性能敏感任务(即使技术上可行),但是对于性能不是很重要的任务,你可以让Pi保持运行,只需在每月电费中增加几分钱。

raspberry pi pc connection

你的项目需要很多软件编程库。用Python编程的一个优点是很多人都这么做。不管你的最终目标是什么,可能已经有人做到了——并且让这个过程变得更容易。如果您的项目要与其他服务和设备交互,您可能会找到一个Python库。面部识别,语音合成,还是推特机器人?Python在Pi上没有问题。当然,Python不是唯一可以在Pi上编程的语言,但它是最流行的。我们也是NodeJS的忠实粉丝。

将Pi与微控制器相结合。凭借Pi的强大和微控制器的简单,你可以走很长的路:像这个DIY Siri控制的灯带。大脑运行在一个树莓皮上,NodeJS表现为一个假的Siri设备,然后用一个光带将命令转发给一个远程NodeMCU。你可以用更多的光来扩展另一个圆周率的成本。

别误会我的意思,我不讨厌圆周率。我家里有四个树莓皮,还有一个在路上。其中一个运行着我智能家居的一些关键部件,以那种“六个月正常运行时间”的可靠方式运行,这是我用Windows机器永远不可能实现的。但这并不是解决所有问题的办法。

Nvidia Jetson Nano会取代Raspberry Pi吗?谷歌珊瑚开发板比树莓皮好吗?我们可以帮助您决定:

  • 发表于 2021-03-14 14:25
  • 阅读 ( 227 )
  • 分类:IT

你可能感兴趣的文章

你可以用树莓皮做5件乐器

...件。使用Python(或其他语言),您可以掌握输出声音。你为什么不尝试用树莓皮做音乐? ...

  • 发布于 2021-03-11 19:59
  • 阅读 ( 292 )

为什么你什么都不用树莓皮

... 我在这篇文章的大部分时间里都在告诉你为什么你真的不应该在下一个项目中使用Raspberry Pi,但这里有几个例子说明了这一点。 ...

  • 发布于 2021-03-14 14:25
  • 阅读 ( 227 )

安装recalbox在你的树莓皮复古游戏风格

...享受复古游戏乐趣的覆盆子皮与RetroPie,你可能想知道你为什么要切换到RecalBox。其实你不必这么做,但RecalBox提供了一种不同的做事方式。例如,它的启动速度更快,所以如果你急于开始玩,这是一个很好的选择。 ...

  • 发布于 2021-03-14 21:13
  • 阅读 ( 314 )

6种树莓皮可以帮助你为世界末日做好准备

...Python学习资料(或者因为您可以同样地安装Python)节点.js为什么不使用Javascript?)。 ...

  • 发布于 2021-03-15 11:49
  • 阅读 ( 230 )

为您的第一个项目最好的树莓皮工具包

... 为什么要买一个树莓皮套件? ...

  • 发布于 2021-03-15 13:46
  • 阅读 ( 206 )

5个奇怪但有用的树莓皮相机项目

...的话,更不用说是一种重新体验你的旅途的好方法。但是为什么要买一个,当你能自己花一小部分的成本? ...

  • 发布于 2021-03-17 09:00
  • 阅读 ( 250 )

12个树莓皮圣诞项目,你可以在一天内

...始呢?有趣的是,降临节每年从不同的日期开始。那么,为什么不把数字约会系统和一些LED蜡烛结合起来,让它们在每年正确的日期自动启动呢? ...

  • 发布于 2021-03-17 19:30
  • 阅读 ( 321 )

如何建立一个树莓皮游戏男孩和哪里买一个工具包

...一个工具包,以方便组装和发挥经典游戏。如果是这样,为什么不试试EZ-GBZ工具包,它提供了一个游戏男孩一样的PCB,所有的控制,扬声器和显示器。你所需要做的就是把你的Raspberry Pi Zero(或Raspberry Pi Model A板)连接到GPIO。 ...

  • 发布于 2021-03-19 13:29
  • 阅读 ( 263 )

如何决定是否需要树莓皮3 b+模型

... 树莓皮b和b+有什么区别? ...

  • 发布于 2021-03-19 22:54
  • 阅读 ( 224 )

树莓皮复古游戏:了解ROM,retropie,recalbox等

... 同时,如果你想采取更实际的方法来构建一个案例,为什么不使用一个巧妙的游戏站构建作为灵感呢? ...

  • 发布于 2021-03-20 04:30
  • 阅读 ( 585 )