Werbung
Möchten Sie ein mit dem Internet verbundenes Doodad erstellen, bei dem eine LED blinkt? Sie könnten wahrscheinlich einen Raspberry Pi verwenden! Wenn Sie nur einen Hammer in Ihrem Toolkit haben, ist es schließlich einfach, alles als Nagel zu betrachten. Aber das solltest du nicht und hier ist der Grund dafür.
Geben Sie keine 40 US-Dollar aus, um eine LED über das Internet zu blinken
Allzu oft sehen wir relativ einfache Internet-of-Things-Elektronikprojekte (IoT) mit einem Raspberry Pi: einem 35-Dollar-Minicomputer, der eine SD-Karte (weitere 5 Dollar) und möglicherweise einen Wi-Fi-Dongle benötigt. In Wirklichkeit benötigen Sie nicht die Leistung eines Raspberry Pi, um einfache eingebettete Anwendungen wie einen IoT-Sensor oder eine mit dem Internet verbundene LED zu handhaben.
Die 5 $ NodeMCU-Karte Lernen Sie den Arduino Killer kennen: ESP8266Was wäre, wenn ich Ihnen sagen würde, dass es ein Arduino-kompatibles Entwicklungsboard mit integriertem WLAN für weniger als 10 US-Dollar gibt? Nun, das gibt es. Weiterlesen
, das über integriertes Wi-Fi und integrierten Flash-Speicher verfügt und ebenso einfach zu programmieren ist wie ein Pi, könnte den Job elegant erledigen. Es enthält eine Webserver-Bibliothek, falls Sie wirklich eine benötigen, oder Sie können das abgespeckte MQTT-basierte Protokoll verwenden.
Mein Punkt ist, wenden Sie sich nicht automatisch an einen Raspberry Pi, nur weil Sie thingamajig Projekt benötigt Web-Konnektivität.
In einigen Fällen stellen Sie möglicherweise fest, dass Ihr Elektronikprojekt durch den Aufwand anderer Dinge begrenzt ist auf einem Pi laufen. Zum Beispiel benötigen Neopixel - individuell steuerbare LED-Strings - ein notorisch präzises Signal Timings. Quadcopter-Drohnen sind eine andere. Änderungen der Motordrehzahl müssen in Sekundenbruchteilen vorgenommen werden, da sie sonst nur abstürzen.
Auf einem Raspberry Pi muss ein vollständiges Betriebssystem ausgeführt werden, das beispielsweise Prozessor-Threading, Benutzerhandhabung und Dateidienste umfasst. Daher kann es schwierig sein, Bits mit der erforderlichen Geschwindigkeit herauszuschieben. Dies bedeutet, dass gelegentlich Benutzeranwendungen der obersten Ebene angehalten werden können, während dringlichere Prozesse auf niedriger Ebene behandelt werden. EIN Entwicklungsboard wie ein Arduino Arduino vs Raspberry Pi: Welches ist der Mini-Computer für Sie?Der Arduino und der Raspberry Pi sehen sich vielleicht ziemlich ähnlich - sie sind beide süße kleine Leiterplatten mit einigen Chips und Pins - aber sie sind tatsächlich sehr unterschiedliche Geräte. Weiterlesen Möglicherweise sind die Funktionen eingeschränkter (es gibt beispielsweise keine grafische Benutzeroberfläche), aber es bietet eine viel niedrigere Ebene, einen schnelleren Zugriff auf die Hardware und führt nur den genauen Code aus, den Sie ihm mitteilen.
Kurz gesagt, es ist nicht so, dass ein Raspberry Pi keine Elektronikprojekte durchführen kann, aber es kann in einigen Fällen übertrieben sein und Komplikationen verursachen.
Es ist nicht leistungsfähig genug für die Verwendung auf dem Desktop
Mit dem Pi als voll Desktop - selbst das neueste Modell 3 - ist eine unglaublich frustrierende Erfahrung. Zunächst wird Linux ausgeführt, mit dem eine steile Lernkurve verbunden ist und das nicht für Anfänger geeignet ist. Linux-Enthusiasten behaupten immer wieder, dass dieses Jahr das Jahr ist, in dem Linux für den alltäglichen Benutzer endlich auf dem Desktop Fuß fassen wird - aber das hat es nie und werde es niemals tun Warum wir nie "Das Jahr des Linux-Desktops" hattenLinux-Benutzer haben für das "Jahr des Linux-Desktops" gebetet. Aber wenn Linux jemals ernsthaft an Fahrt gewinnen wird, müssen Linux-Entwickler noch viel verbessern. Weiterlesen .

Selbst mit der Leistungssteigerung, die das neueste Modell gebracht hat, werden Sie immer noch Probleme mit allgemeinen Aufgaben haben. Diese sehr geringe Verzögerung zwischen dem Drücken einer Taste und dem Erscheinen auf dem Bildschirm wird Sie irgendwann zermürben. Viel Glück beim gleichzeitigen Öffnen von mehr als einer Webseite oder sogar eines einzelnen Tabs zum reibungslosen Scrollen.
Mögen Sie den minderwertigen Standardbrowser nicht und möchten Sie Google Chrome installieren? Das ist ein Minenfeld. Sie können Chrome nicht einfach herunterladen - Sie müssen Chromium, die Open Source-Version, installieren... aber die Paketnamen haben sich geändert, so viele Anweisungen sind veraltet… und die im Raspbian-Repository verfügbare Version ist sowieso alt, daher sollten Sie sie wahrscheinlich nur kompilieren du selber. Selbst dann unterstützen einige beliebte Webdienste wie Netflix die Plattform überhaupt nicht.
Willkommen in der wundervollen Welt des Desktop-Linux, in der nichts einfacher ist.
Wenn Sie der Meinung sind, dass der Raspberry Pi eine großartige Möglichkeit ist, Ihren Gran in das moderne Computing einzuführen, hören Sie bitte auf. Sie möchten wirklich nicht, dass ihre erste Computererfahrung so schrecklich ist. Ja, natürlich kann es ein wenig Textverarbeitung in Open Office verarbeiten, aber Sie können dies heutzutage auch in buchstäblich jedem Webbrowser über Google Text & Tabellen tun. (Ironischerweise ist Google Text & Tabellen eines der Dinge, die auf dem Pi zu kämpfen haben.)
Ein preisgünstiges Android-Tablet ist wahrscheinlich eine zufriedenstellendere Investition für Ihre Oma oder sogar einen gebrauchten Laptop, den Sie für 20 US-Dollar bei eBay kaufen können (und wenn Sie darauf bestehen, können Sie trotzdem Linux darauf setzen).
Es ist gefährlich unsicher (in den falschen Händen)
Es ist sehr einfach Wirf einen Webserver auf den Pi So hosten Sie Ihre eigene Website auf einem Raspberry PiSie möchten eine Website betreiben, können sich aber die Hosting-Kosten nicht leisten? Erstellen Sie Ihren eigenen LAMP-fähigen Webserver mit einem Raspberry Pi mit geringem Stromverbrauch. Weiterlesen Öffnen Sie dann Ihren Router, um ihn von überall auf der Welt zugänglich zu machen. Kostenloses Website-Hosting, yay!
Aber sobald Sie das tun, wird Ihre Maschine mit automatisierten Hacking-Bots aus jeder Ecke überschwemmt des Globus, systematisch versuchen, das Gerät durch bekannte Schwachstellen in alter Software zu durchdringen. Dies gilt für jede Website, unabhängig davon, wo sie gehostet wird. Dies ist jedoch besonders problematisch für die Raspberry Pi, das in der Regel von Hobbyisten eingerichtet wird, die mit bester Sicherheit nicht vertraut sind Praktiken Methoden Ausübungen.
Noch schlimmer: Der Pi läuft normalerweise im Heimnetzwerk eines Benutzers. Einmal kompromittiert, umgeht dies jede andere Sicherheit, die der Internet-Router möglicherweise bietet, und gibt dem Hacker die völlige Freiheit, den Rest Ihrer Netzwerkgeräte zu meißeln.

So verringern Sie dieses Problem: Öffnen Sie Ihren Pi niemals als öffentlich zugänglichen Server. Wenn Sie von außerhalb Ihres Netzwerks auf den Pi zugreifen müssen, verwenden Sie ein sicheres Gateway eines Drittanbieters (z. B. die Steuerung Ihres OpenHAB-System Erste Schritte mit OpenHAB Home Automation auf Raspberry PiOpenHAB ist eine ausgereifte Open-Source-Plattform für die Hausautomation, die auf einer Vielzahl von Hardware ausgeführt wird Protokollunabhängig, dh es kann eine Verbindung zu nahezu jeder Hausautomationshardware auf dem Markt hergestellt werden heute. Weiterlesen mit Meine. OpenHAB kostenloser Cloud-Service). Wenn Sie unbedingt einen Server für die Welt öffnen müssen, lesen Sie unbedingt weiter wie Sie Ihre Sicherheit zuerst härten.
Einige mutige Personen haben sogar versucht, den Pi in reale Sicherheitsgeräte zu verwandeln. Das nomx Der persönliche E-Mail-Server (199 US-Dollar) gilt als "der sicherste E-Mail-Server der Welt" Untersuchung von BBC Click Ich habe festgestellt, dass es sich eigentlich nur um einen Raspberry Pi handelt, auf dem gefährlich veraltete Software ausgeführt wird und der mit dem Master-Backdoor-Passwort „Tod“ fest codiert ist.
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 dafür ist, dass es so langsam ist). Dies wird sich irgendwann 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 es einfach ist, ganze Kartenabbilder zu sichern und wiederherzustellen, aber dies ist in der realen Welt selten der Fall.
Es ist zwar einfach genug, ein fertiges Image herunterzuladen und zu brennen oder eine vollständige Sicherung Ihrer aktuellen SD-Karte zu erstellen. wiederherstellen es erfordert a Karte mindestens so groß wie das Original Klonen Sie einfach Ihre SD-Karte für störungsfreies Raspberry Pi ComputingUnabhängig davon, ob Sie eine oder mehrere SD-Karten haben, müssen Sie Ihre Karten sichern, um Probleme zu vermeiden, die auftreten, wenn Ihr Raspberry Pi nicht startet. Weiterlesen . Ein paar schlechte Sektoren auf der neuen Karte bedeuten, dass das Kopieren verweigert wird.
Es gibt eine Lösung: Das kannst du eigentlich Aktivieren Sie einen speziellen USB-Startmodus auf dem Pi So starten Sie Raspberry Pi 3 von USBDer Raspberry Pi ist ein vielseitiges Teil des Kits, das für eine Vielzahl von Aufgaben geeignet ist. Aber es hat einen krassen Fehler: die Unfähigkeit, von USB zu booten. Bis jetzt ist das so. Weiterlesen , aber es ist ein ziemlich kompliziertes Verfahren, bei dem selbst ich nicht zur Arbeit kommen konnte.

Dongles, Dongles überall
Das neueste Raspberry Pi Modell 3 verfügt zwar über integriertes WLAN, ist jedoch ziemlich 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-Anschluss in voller Größe zu verwandeln, einen USB-Hub, an den Sie mehr als anschließen können Ein Gerät (vorzugsweise an eine Wandsteckdose angeschlossen, um zusätzlichen Strom bereitzustellen), dann ein USB-WLAN- oder Ethernet-Adapter und einige GPIO-Header zum Löten im. Wenn Sie einen Monitor anschließen möchten, benötigen Sie außerdem einen Micro-HDMI-zu-normalen HDMI-Adapter.
Oh, und du schnappst dir besser auch einen Fall. Dies alles erhöht die Gesamtkosten. Wenn Sie das alles ausgegeben haben, können Sie auch etwas kaufen, das besser für die Aufgabe geeignet ist.
Ein Mini-PC oder Tablet wäre wahrscheinlich besser
Überlegen Sie genau, welche Zielgruppe und welchen Zweck Sie haben. Ein Raspberry Pi mag kostengünstig erscheinen, aber sobald Sie all diese Extras hinzugefügt haben, können Sie sich leicht 100 US-Dollar nähern. Für den doppelten Preis könnten Sie einen Mini-PC kaufen, auf dem Windows 10 ausgeführt wird. Echtes Windows 10 meine ich, nicht das absurd eingeschränkt Windows 10 IoT 5 Dinge, die Sie mit Raspberry Pi 2 nicht tun könnenMit einer Quad-Core-CPU und der Fähigkeit, Windows 10 ausführen zu können - ist der Raspberry Pi 2 wirklich alles? Hier sind 5 Dinge, die der Raspberry Pi 2 immer noch nicht kann. Weiterlesen , das außer dem Namen keine irdische Ähnlichkeit mit Windows 10 hat, uns aber bis heute zitiert wird, wenn wir sagen, dass Raspberry Pi kein Windows ausführt. Das ist. Nicht. Windows.
Mit einem Mini-PC oder -Tablet erhalten Sie eine bessere Kompatibilität mit einer größeren Auswahl an Apps (nicht der begrenzten Auswahl schlecht hergestellter Linux-Software) und mit ziemlicher Sicherheit eine bessere Hardware.

Ja, es ist technisch sehr beeindruckend, dass Sie kann Machen Sie ein Netbook mit geringem Stromverbrauch und einem Pi: Aber das PiTop kostet 270 US-Dollar für einen für jeden Standard recht schlechten Laptop. Das Kano Pi Computer ist 280 $ Für ein Gerät, von dem sie behaupten, es sei ein "Build it yourself" -Computer. Ich würde nicht sagen, dass das Einstecken der nackten Raspberry Pi-Platine in ein Gehäuse und das Anschließen einiger Kabel „Ihren eigenen PC bauen“ ist.
Es gibt sicherlich einige erstaunliche pädagogische Anwendungen für einen Raspberry Pi, aber zu lernen, welche Komponenten für die Herstellung eines PCs erforderlich sind, gehört nicht dazu. Der Raspberry Pi ist ein System-on-a-Chip, dh Sie können nicht einmal auf einzelne Komponenten wie CPU, Speicher und Grafikkarte verweisen, da sie alle gleich sind.
Zu meiner Zeit haben wir gelernt, woraus ein PC besteht, indem wir einen abgespeckt haben und es wieder aufzubauen So bauen Sie Ihren eigenen PCEs ist sehr erfreulich, einen 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 einen Raspberry Pi verwenden?
Ich habe den größten Teil dieses Artikels damit verbracht, Ihnen zu erklären, warum Sie für Ihr nächstes Projekt wirklich keinen Raspberry Pi verwenden sollten, aber hier sind einige Fälle, in denen dies definitiv Sinn macht.
Mehrere kombinierte Anwendungsfälle. Benötigen Sie einen Pi-Hole-Server, der neben einem Webserver ausgeführt wird, mit einer Hausautomationssoftware? Raspberry Pi könnte sie alle machen. Möglicherweise müssen Sie zusätzliche Konfigurationen vornehmen, damit alles gut funktioniert, aber Sie benötigen nicht für jedes einzelne Projekt einen einzigen Raspberry Pi - Sie können sie alle nebeneinander ausführen. Offensichtlich empfehlen wir nicht, Dinge auszuführen, die Sie häufig mit etwas optimieren, das Sie unbedingt benötigen, wie eine Hausautomationsplattform oder Ihren Internetfilter. In diesem Fall sollten Sie einen zum Experimentieren und einen anderen zum einfachen Betreiben des Smart House aufbewahren.
Immer eingeschaltete Server mit geringem Stromverbrauch. Eines der großartigen Dinge an einem Raspberry Pi ist, dass er ein volles Serversystem betreiben und sehr wenig Energie verbrauchen kann - viel weniger als gerade die energieeffizientesten kleinen PCs. Ich empfehle keinen Pi für leistungsempfindliche Aufgaben wie einen vernetzten Dateiserver (auch wenn dies der Fall ist) technisch möglich), 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ßartigen Dinge beim Programmieren in Python ist, dass viele Leute es tun. Was auch immer Ihr Endziel ist, wahrscheinlich hat es bereits jemand 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, mit der Sie auf Pi programmieren können, aber es ist die beliebteste. Wir sind auch große Fans von NodeJS.
Kombination des Pi mit einem Mikrocontroller. Mit der Leistung eines Pi und der Einfachheit eines Mikrocontrollers können Sie einen langen Weg gehen: so DIY Siri-gesteuerter Lichtstreifen So stellen Sie ein DIY Siri-gesteuertes Wi-Fi-Licht herIn diesem Handbuch erfahren Sie, wie Sie ein Wi-Fi-steuerbares Licht erstellen und mit Siri steuern. Weiterlesen . Das Gehirn läuft auf einem Raspberry Pi, wobei sich NodeJS als gefälschtes Siri-Gerät präsentiert, das die Befehle dann mit einem Lichtstreifen an eine entfernte NodeMCU weiterleitet. Sie können mit mehr Lichtern für den Bruchteil der Kosten eines anderen Pi erweitern.
Versteh mich nicht falsch, ich hasse den Pi nicht. Ich habe vier Raspberry Pi zu Hause und einen anderen unterwegs. Man betreibt einige kritische Teile meines Smart Homes auf diese zuverlässige Art und Weise, die ich mit einem Windows-Computer niemals erreichen könnte. Aber es ist nicht die Lösung für jedes Problem.
Wird der Nvidia Jetson Nano den Raspberry Pi ersetzen?? Ist Google Coral Dev Board besser als Raspberry Pi Ist das Google Coral Dev Board besser als ein Raspberry Pi?Was ist das Coral Dev Board von Google, das eine neue Ära in barrierefreien Hobby-Boards einleitet? Und kann es Ihren Raspberry Pi ersetzen? Weiterlesen ? Wir können Ihnen bei der Entscheidung helfen:
James hat einen BSc in künstlicher Intelligenz und ist CompTIA A + und Network + zertifiziert. Er ist der Hauptentwickler von MakeUseOf und verbringt seine Freizeit mit VR-Paintball und Brettspielen. Er baut seit seiner Kindheit PCs.