Warum Sie aufhören sollten, ein Himbeer-Pi für alles zu verwenden
Möchten Sie ein mit dem Internet verbundenes Doodad erstellen, das eine LED blinkt? Sie könnten wahrscheinlich einen Himbeer-Pi verwenden! Wenn Sie nur einen Hammer in Ihrem Toolkit haben, können Sie einfach alles als Nagel betrachten. Aber du solltest nicht und hier ist der Grund.
Verbringen Sie keine 40 €, um eine LED über das Web zu blinken
Allzu oft sehen wir relativ einfache Internet-of-Things (IoT) -Elektronikprojekte, die mit einem Raspberry Pi erstellt werden: einem 35-Dollar-Mini-Computer, der eine SD-Karte (weitere 5 US-Dollar) und möglicherweise einen WLAN-Dongle benötigt. In der Realität benötigen Sie nicht die Leistung eines Raspberry Pi, um einfache Embedded-Anwendungen wie einen IoT-Sensor oder eine über das Internet angeschlossene LED zu handhaben.
Das 5-Dollar-NodeMCU-Board Triff den Arduino-Killer: ESP8266 Triff den Arduino-Killer: ESP8266 Was wäre, wenn ich dir ein Arduino-kompatibles Entwicklungsboard mit eingebautem WLAN für weniger als 10 USD nennen würde? Nun, das gibt es. Read More, das über ein integriertes WLAN und einen integrierten Flash-Speicher verfügt und ebenso einfach zu programmieren ist wie ein Pi, könnte die Aufgabe elegant erledigen. Sie enthält eine Webserver-Bibliothek, falls Sie wirklich eine benötigen, oder Sie können das MQTT-basierte Protokoll verwenden.
Mein Punkt ist, nicht automatisch zu einem Himbeer-Pi zu wechseln, nur weil Ihr thingamajig Projekt benötigt Web-Konnektivität.
In einigen Fällen stellen Sie möglicherweise fest, dass Ihr Elektronikprojekt durch den reinen Aufwand anderer Dinge, die auf einem Pi ausgeführt werden müssen, begrenzt ist. Zum Beispiel erfordern Neopixels - einzeln ansteuerbare LED-Strings - notorisch präzise Signalzeiten. Quadrocopter-Drohnen sind eine andere. Änderungen der Motordrehzahl müssen in Sekundenbruchteilen vorgenommen werden, oder sie stürzen ab.
Auf einem Raspberry Pi muss ein vollständiges Betriebssystem ausgeführt werden - dazu gehören Prozessor-Threading, Benutzerhandhabung und Dateidienste -, so dass er nur mit der erforderlichen Geschwindigkeit arbeiten kann. Dies bedeutet, dass gelegentlich Benutzeranwendungen der obersten Ebene angehalten werden, während es sich um dringendere Prozesse auf niedriger Ebene handelt. Ein Entwicklungsboard wie ein Arduino Arduino vs Raspberry Pi: Welches ist der Mini-Computer für Sie? Arduino vs Raspberry Pi: Welches ist der Mini-Computer für Sie? Das Arduino und das Raspberry Pi mögen sich sehr ähnlich sein - sie sind beide niedliche kleine Platinen mit einigen Chips und Pins -, aber in Wirklichkeit sind sie sehr unterschiedliche Geräte. Die Funktion "Mehr lesen" ist möglicherweise mehr eingeschränkt (beispielsweise gibt es keine grafische Benutzeroberfläche), sie ermöglicht jedoch einen wesentlich niedrigeren Zugriff auf die Hardware und führt nur den genauen Code aus, den Sie angeben.
Kurz gesagt, es ist nicht so, dass ein Raspberry Pi keine Elektronikprojekte durchführen kann, aber es kann in manchen Fällen zu übertrieben sein und Komplikationen verursachen.
Es ist nicht stark genug für den Desktop-Einsatz
Das Pi als volles verwenden Desktop - Selbst das neueste Modell 3 - ist eine unglaublich frustrierende Erfahrung. Zunächst läuft es mit Linux, was eine steile Lernkurve mit sich bringt und nicht für Anfänger geeignet ist. Linux-Enthusiasten behaupten immer wieder, dieses Jahr sei das Jahr, in dem Linux endlich den Desktop für den alltäglichen Benutzer vorantreiben wird - aber nie hat und wird es nie sein, warum wir niemals das Jahr des Linux-Desktops hatten des Linux-Desktops "Linux-Benutzer haben für das" Jahr des Linux-Desktops "gebetet. Wenn sich Linux jedoch immer stärker durchsetzen wird, müssen Linux-Entwickler vieles verbessern. Weiterlesen .
Selbst mit dem Leistungsschub, den das neueste Modell gebracht hat, müssen Sie sich mit den üblichen Aufgaben herumschlagen. Diese so leichte Verzögerung zwischen dem Drücken einer Taste und dem Anzeigen auf dem Bildschirm wird Sie schließlich ermüden. Viel Glück, wenn Sie mehr als eine Webseite gleichzeitig öffnen oder sogar einen einzelnen Tab für einen reibungslosen Bildlauf verwenden.
Sie mögen den Standardbrowser nicht und möchten Google Chrome installieren? Das ist ein Minenfeld. Sie können nicht nur Chrome herunterladen - Sie müssen Chromium, die Open-Source-Version, installieren. Die Namen der Pakete haben sich jedoch geändert, so dass viele Anweisungen nicht mehr aktuell sind… und die auf dem Raspbian-Repository verfügbare Version ist sowieso veraltet kompilieren Sie es selbst. Einige populäre Webservices wie Netflix unterstützen die Plattform jedoch immer noch nicht.
Willkommen in der wundervollen Welt von Desktop-Linux, in der nichts einfacher ist.
Wenn Sie der Meinung sind, dass der Raspberry Pi eine großartige Möglichkeit darstellt, Ihren Computer in das moderne Computing einzuführen, hören Sie bitte auf. Sie wollen wirklich nicht, dass ihre erste Computererfahrung so schrecklich ist. Ja, natürlich kann ein wenig Textverarbeitung in Open Office verarbeitet werden. Sie können dies jedoch auch für jeden Webbrowser, der heutzutage über Google Docs verwendet wird. (Ironischerweise ist Google Docs eines der Dinge, die auf dem Pi Probleme haben werden.)
Ein günstiges Android-Tablet ist wahrscheinlich eine zufriedenstellendere Investition für Ihre Oma oder sogar für einen gebrauchten Laptop, den Sie für 20 Dollar von eBay bekommen könnten (und wenn Sie darauf bestehen, könnten Sie immer noch Linux darauf setzen).
Es ist gefährlich unsicher (In den falschen Händen)
Es ist sehr einfach, einen Webserver auf das Pi zu werfen. Host Ihre eigene Website auf Ihrem Raspberry Pi Host Ihre eigene Website auf Ihrem Raspberry Pi Sie müssen eine Website betreiben, sich aber die Hosting-Kosten nicht leisten? Eine Möglichkeit besteht in der Verwendung des Raspberry Pi mit niedrigem Stromverbrauch, der in der Lage ist, grundlegende Webserver-Software auszuführen. Lesen Sie mehr, und öffnen Sie Ihren Router, um ihn von überall auf der Welt zugänglich zu machen. Kostenlose Website-Hosting, yay!
In dem Moment, in dem Sie das tun, wird Ihre Maschine von automatisierten Hacking-Bots aus allen Ecken der Welt überschwemmt, die systematisch versuchen, das Gerät durch bekannte Schwächen alter Software zu durchdringen. Dies gilt für jede Website, unabhängig davon, wo sie gehostet wird. Dies ist jedoch besonders problematisch für den Raspberry Pi, der in der Regel von Hobbyisten eingerichtet wird, die mit den besten Sicherheitspraktiken nicht vertraut sind.
Schlimmer noch: Der Pi läuft normalerweise im Heimnetzwerk eines Benutzers. Einmal gefährdet, umgeht dies jede andere Sicherheit, die der Internet-Router bieten könnte, und gibt dem Hacker die Freiheit, sich an den restlichen Netzwerkgeräten zu meißeln.
Um dieses Problem zu mildern: Öffnen Sie Ihren Pi niemals als öffentlich zugänglichen Server. Wenn Sie von außerhalb Ihres Netzwerks auf das Pi zugreifen müssen, verwenden Sie ein sicheres Gateway eines Drittanbieters (z. B. die Steuerung Ihres OpenHAB-Systems. Erste Schritte mit OpenHAB Home Automation auf Raspberry Pi Erste Schritte mit OpenHAB Home Automation auf Raspberry Pi OpenHAB ist ein ausgereiftes Open Source Plattform für Heimautomation, die auf einer Vielzahl von Hardware ausgeführt wird und protokollunabhängig ist, sodass sie mit nahezu jeder auf dem heutigen Markt erhältlichen Heimautomationshardware verbunden werden kann (Lesen Sie mehr über den kostenlosen My.OpenHAB-Cloud-Service). Wenn Sie unbedingt einen Server für die Welt öffnen müssen, informieren Sie sich zuerst darüber, wie Sie Ihre Sicherheit verbessern können.
Einige mutige Personen haben sogar versucht, den Pi in reale Sicherheitsgeräte zu monetarisieren. Das nomx Persönlicher E-Mail-Server (199 US-Dollar) behauptet zu sein “Der weltweit sicherste E-Mail-Server,”” Eine Untersuchung von BBC Click stellte jedoch fest, dass es sich tatsächlich nur um einen Raspberry Pi handelte, der gefährlich veraltete Software lief und mit einem Master-Backdoor-Passwort von “Tod”.
Die SD-Karte nutzt sich ab
Das größte Problem mit dem Raspberry Pi ist, dass das gesamte Betriebssystem von einer Micro-SD-Karte ausgeführt wird (was einer der Gründe ist, warum es so langsam ist). Dies wird sich schließlich abnutzen, aber die Geschwindigkeit, mit der es sich abnutzt, hängt von der Qualität der Karte ab. Befürworter der Verwendung einer SD-Karte werden argumentieren, dass das Sichern und Wiederherstellen ganzer Kartenabbilder leicht ist, aber in der Realität ist dies selten der Fall.
Es ist zwar leicht genug, ein fertiges Image herunterzuladen und zu brennen oder eine vollständige Sicherung Ihrer aktuellen SD-Karte zu erstellen, Wiederherstellen Sie benötigen eine Karte, die mindestens so groß wie das Original ist. Klonen Sie Ihre SD-Karte für problemloses Raspberry Pi-Computing. Klonen Sie einfach Ihre SD-Karte für störungsfreies Raspberry Pi-Computing. Ob Sie eine SD-Karte oder mehrere haben, eine Sache, die Sie benötigen ist die Fähigkeit, Ihre Karten zu sichern, um die Probleme zu vermeiden, die auftreten, wenn Ihr Raspberry Pi nicht startet. Weiterlesen . Ein paar fehlerhafte Sektoren auf der neuen Karte bedeuten, dass sie das Kopieren verweigern wird.
Es gibt eine Lösung: Sie können tatsächlich einen speziellen USB-Startmodus auf dem Pi aktivieren. So erstellen Sie Raspberry Pi 3: Booten von USB So erstellen Sie Raspberry Pi 3 - Booten von USB Das Raspberry Pi ist ein vielseitiges Kit, das vielfältige Aufgaben abdeckt. Aber es hat einen krassen Fehler: Die Unfähigkeit, von USB zu booten. Bis jetzt ist das so. Lesen Sie mehr, aber es ist ein ziemlich kompliziertes Verfahren, das selbst ich nicht zur Arbeit bekommen konnte.
Dongles, Dongles überall
Das neueste Modell 3 des Raspberry Pi verfügt zwar über Wi-Fi, ist aber recht unzuverlässig. Der $ 5 Raspberry Pi Zero ist noch schlimmer.
Abhängig von Ihrem Projekt benötigen Sie wahrscheinlich einen Adapter, um den Mini-USB in einen USB-Port voller Größe zu verwandeln, einen USB-Hub, mit dem Sie mehr als ein Gerät anschließen können (vorzugsweise an eine Steckdose angeschlossen, um zusätzlichen Strom zu liefern). Dann einen USB-WLAN- oder Ethernet-Adapter und einige GPIO-Header zum Einlöten. Wenn Sie einen Monitor anschließen möchten, benötigen Sie auch einen Micro-HDMI-Adapter für normale HDMI-Verbindungen.
Oh, und Sie sollten auch einen Fall ergreifen. All dies erhöht die Gesamtkosten, und wenn Sie all das ausgegeben haben, können Sie auch etwas kaufen, das für die Aufgabe besser geeignet ist.
Ein Mini-PC oder Tablet wäre wahrscheinlich besser
Bedenken Sie sorgfältig Ihre beabsichtigte Zielgruppe und Ihren Zweck. Ein Himbeer-Pi kann kosteneffektiv erscheinen, aber wenn Sie all diese Extras hinzugefügt haben, können Sie sich leicht auf 100 $ einstellen. Für den doppelten Preis könnten Sie einen Mini-PC kaufen, auf dem Windows 10 ausgeführt wird. Echte Windows 10 Ich meine, nicht die absurd eingeschränkten Windows 10-IoT-Funktionen, die Sie mit Raspberry Pi nicht machen können Raspberry Pi 2 Mit einer Quad-Core-CPU und Windows 10-fähigem Betriebssystem - ist das Raspberry Pi 2 wirklich alles? Hier sind 5 Dinge, die der Raspberry Pi 2 immer noch nicht kann. Lesen Sie mehr, was mit Windows 10 keine irdische Ähnlichkeit hat, außer im Namen. Dennoch wird es uns bis heute zitiert, wenn wir sagen, dass Raspberry Pi kein Windows ausführt. Das ist Nicht. Windows.
Mit einem Mini-PC oder -Tablet würden Sie eine bessere Kompatibilität mit einer breiteren Palette von Apps (nicht die begrenzte Auswahl schlecht gebauter Linux-Software) und fast sicherer Hardware erzielen.
Ja, es ist technisch sehr beeindruckend, dass Sie können Machen Sie ein Low-Power-Netbook mit einem Pi: Aber der PiTop kostet 270 US-Dollar für einen wirklich schlechten Laptop. Der Kano Pi-Computer kostet 280 US-Dollar für ein Gerät, von dem sie behaupten, dass es sich um ein Gerät handelt “baue es selbst” Computer. Ich würde nicht sagen, das nackte Himbeer-Pi-Board in ein Gehäuse zu legen und ein paar Kabel anzuschließen “Bauen Sie Ihren eigenen PC” durch irgendeinen Teil der Vorstellungskraft.
Es gibt sicherlich einige erstaunliche pädagogische Anwendungen für einen Raspberry Pi, aber zu lernen, welche Komponenten in einen PC integriert werden, gehört nicht dazu. Der Raspberry Pi ist ein System-on-a-Chip. Das bedeutet, dass Sie nicht einmal auf einzelne Komponenten wie CPU, Speicher und Grafikkarte verweisen können, da sie alle dasselbe sind.
In meiner heutigen Zeit haben wir gelernt, woraus ein PC besteht, indem wir einen ausbauen und ihn neu aufbauen. So bauen Sie Ihren eigenen PC auf So bauen Sie Ihren eigenen PC auf Es ist sehr erfreulich, Ihren eigenen PC zu bauen. sowie einschüchternd. Aber der Prozess selbst ist eigentlich ganz einfach. Wir führen Sie durch alles, was Sie wissen müssen. Weiterlesen !
Wann sollten Sie also ein Himbeer-Pi verwenden??
Ich habe den größten Teil dieses Artikels damit verbracht, Ihnen zu sagen, warum Sie eigentlich kein Raspberry Pi für Ihr nächstes Projekt verwenden sollten, aber hier sind einige Fälle, in denen es durchaus Sinn macht.
Mehrere kombinierte Anwendungsfälle. Benötigen Sie einen Pi-Hole-Server, der neben einem Webserver mit einer Hausautomationssoftware läuft? Raspberry Pi könnte sie alle machen. Möglicherweise müssen Sie zusätzliche Konfigurationen vornehmen, damit alles gut läuft. Sie brauchen jedoch nicht für jedes einzelne Projekt einen einzelnen Raspberry Pi. Sie können sie alle nebeneinander ausführen. Natürlich empfehlen wir nicht, Dinge auszuführen, an denen Sie häufig etwas anpassen, was Sie benötigen, um absolut stabil zu sein, wie beispielsweise eine Heimautomatisierungsplattform oder Ihr Internetfilter. Behalten Sie in diesem Fall einen für Experimente und einen anderen, um das intelligente Haus einfach zu betreiben.
Server mit laufendem Betrieb und geringem Stromverbrauch. Eine der großartigen Eigenschaften eines Raspberry Pi ist, dass er ein vollständiges Serversystem betreiben kann und sehr wenig Energie verbraucht - viel weniger als selbst die stromsparendsten kleinen PCs. Ich empfehle keinen Pi für Performance-sensitive Aufgaben wie einen vernetzten Dateiserver (auch wenn dies technisch möglich ist), aber für Aufgaben, bei denen die Leistung keine Rolle spielt, können Sie einen Pi laufen lassen und Ihrem monatlichen Betrag nur ein paar Cent hinzufügen Stromrechnung.
Ihr Projekt benötigt viele Software-Programmierbibliotheken. Eines der großen Dinge beim Programmieren in Python ist, dass viele Leute dies tun. Was auch immer Ihr Endziel ist, jemand hat es wahrscheinlich schon getan - und den Prozess vereinfacht. Wenn Ihr Projekt mit anderen Diensten und Geräten interagieren soll, finden Sie wahrscheinlich eine Python-Bibliothek dafür. Gesichtserkennung, Sprachsynthese oder Twitter-Bots? Kein Problem mit Python auf einem Pi. Natürlich ist Python nicht die einzige Sprache, die Sie mit Pi programmieren können, aber es ist die beliebteste Sprache. Wir sind auch große Fans von NodeJS.
Kombinieren des Pi mit einem Mikrocontroller. Mit der Kraft eines Pi und der Einfachheit eines Mikrocontrollers können Sie einen langen Weg gehen: wie dieser DIY-Siri-gesteuerte Lichtstreifen. So stellen Sie ein DIY-Siri-gesteuertes Wi-Fi-Licht her. Fi-Licht In diesem Handbuch erfahren Sie, wie Sie ein Wi-Fi-steuerbares Licht erstellen und mit Siri steuern. Weiterlesen . Die Gehirne laufen auf einem Raspberry Pi, wobei sich NodeJS als gefälschtes Siri-Gerät präsentiert, das dann die Befehle mit einem Lightstrip an eine entfernte NodeMCU weiterleitet. Sie können mit mehr Lichtern für den Bruchteil der Kosten eines anderen Pi erweitern.
Versteht mich nicht falsch, ich hasse den Pi nicht. Ich habe vier Himbeer-Pis zu Hause und noch einen unterwegs. Man führt einige kritische Teile meines intelligenten Zuhauses in dieser Art von “Betriebszeit von sechs Monaten” eine zuverlässige Methode, die ich niemals mit einem Windows-Computer erreichen könnte. Aber es ist nicht die Lösung für jedes Problem.
Mehr erfahren über: Himbeer-Pi.