$ 5 Mikrocontroller: Arduino, Raspberry Pi Null oder NodeMCU?

Früher war es so, dass Sie, wenn Sie einen Computer haben wollten, Ihr Haus umbuchen mussten, um es zu bezahlen. Jetzt können Sie einen für einen Abraham Lincoln bekommen.

Früher war es so, dass Sie, wenn Sie einen Computer haben wollten, Ihr Haus umbuchen mussten, um es zu bezahlen.  Jetzt können Sie einen für einen Abraham Lincoln bekommen.
Werbung

Früher war es so, dass Sie, wenn Sie einen Computer haben wollten, Ihr Haus umbuchen mussten, um es zu bezahlen. Jetzt können Sie einen für einen Abraham Lincoln bekommen . Stelle dir das vor.

Ja, Mikrocontroller sind Computer, und es gibt drei, die unter dem $ 5-Preispunkt kommen: Der Arduino, der Raspberry Pi Zero und der NodeMCU. Was sind ihre Stärken? Was sind ihre Schwächen? Was noch wichtiger ist, welche sollten Sie für Ihr Projekt verwenden?

Der Arduino Uno: Alter vor Schönheit

Der Arduino Uno ist das älteste Gerät auf unserem Run-down. Es stammt aus dem Jahr 2005, als es als Lehrmittel für Studenten des Interaction Design Institute Ivrea in Norditalien geschaffen wurde. Seither wurde es unzählige Male verbessert, modifiziert und geklont und hat eine Revolution in der Elektronik und kreativen Programmierung hervorgebracht.

ArduinoUno

Wenn Sie einen offiziellen Arduino von ihrem Online-Shop oder von einem Einzelhändler wie Farnell, Adafruit oder Maplin kaufen, können Sie leicht mit einem Preis von etwa 25 US-Dollar rechnen. Das echte Produkt ist im Preis nicht deflationiert, wie man es sich erhofft hätte. Allerdings ist das Arduino ein Open-Source-Produkt und es gibt Hersteller in China, die perfekte Klone erstellt haben Arduino Buying Guide: Welchen Rat sollten Sie bekommen? Arduino Einkaufsführer: Welches Board sollten Sie bekommen? Es gibt so viele verschiedene Arten von Arduino Boards da draußen, es wäre dir vergeben, wenn du verwirrt bist. Was sollten Sie für Ihr Projekt kaufen? Lassen Sie uns helfen, mit diesem Arduino Einkaufsführer! Lesen Sie mehr, die für so wenig wie $ 5 bei eBay und AliExpress verkaufen.

Diese Fünf-Dollar-Knock-Offs funktionieren und verhalten sich genauso wie die echten Dinge. Sie verwenden die exakt gleichen Chips und sind nach den gleichen Spezifikationen wie der Originalartikel gebaut. Der einzige Grund, warum Sie jemals den vollen Preis zahlen sollten, ist das Arduino-Projekt zu unterstützen.

Wahrscheinlich ist der größte Vorteil des Arduino seine Einfachheit. Es gibt keine Konfiguration, die über das physische Bauen der Sache hinausgeht. Sie müssen nicht wie bei einem Raspberry Pi ein vollständiges Linux-System erstellen und konfigurieren. Sie schreiben den Code einfach auf den Computer, den Sie normalerweise verwenden, kompilieren ihn und blitzen ihn auf den Chip.

Ein weiterer großer Vorteil des Arduino ist, dass es überraschend fehlertolerant ist. Es ist extrem schwer - aber keineswegs unmöglich - einen irreparabel zu beschädigen.

Der größte Nachteil des Arduino ist, dass sie grundsätzlich streng sind. Wenn Sie Funktionalität wie Ethernet-Konnektivität oder Bluetooth hinzufügen möchten, müssen Sie extra für einen kompatiblen Schild bezahlen. Die Top 4 Arduino Shields, um Ihre Projekte zu übertreffen Die Top 4 Arduino Shields um Ihre Projekte zu übertreffen Sie haben ein Arduino Starter-Kit gekauft, Sie sind allen grundlegenden Anleitungen gefolgt, aber jetzt haben Sie einen Stolperstein getroffen - Sie brauchen mehr Kleinigkeiten, um Ihren Elektroniktraum zu verwirklichen. Zum Glück, wenn Sie ... Lesen Sie mehr. Diese sind nicht billig, die offiziellen Schilde kosten im Durchschnitt zwischen 20 und 40 Dollar. Aber wie bei den Arduinos selbst können Sie Geld sparen, indem Sie chinesische Knock-Offs online kaufen.

ArduinoWiFi

Eine andere Sache, die vorsichtig sein muss, ist, dass der Arduino Uno auch eine langsame ATMEGA-CPU verwendet und nur wenig Speicher und Speicher hat. Das heißt, wenn Sie Daten wie Sensorwerte erfassen, müssen Sie herausfinden, wie Sie sie an einem angeschlossenen Computer verarbeiten.

Der beste Anwendungsfall für den Arduino Uno ist als ein Werkzeug zum Lernen von Elektronik Lernen Sie Elektronik und Arduino Nur durch das Anschauen dieser Videos Lernen Sie Elektronik und Arduino Nur durch das Anschauen dieser Videos Lernen Sie Ihre eigene Elektronik zu programmieren ist ermächtigend und lohnend, aber es kann sein schwierig ohne Anleitung anzufangen. Wir haben die besten Videos, YouTube-Kanäle und Online-Kurse zusammengestellt, um loszulegen. Lesen Sie mehr und bauen Sie ein einfaches Internet der Dinge (IoT) auf Das Internet der Dinge: Wie es Ihr Leben verändern wird Nächstes Jahr Das Internet der Dinge: Wie es Ihr Leben verändern wird Nächstes Jahr Internet of Things hat seine eigene kambrische Explosion durchgemacht, und es verspricht, Ihr Leben in den kommenden Jahren viel bequemer zu machen. Hier ist der Grund. Lesen Sie mehr Produkte. Obwohl es nicht der leistungsfähigste Mikrocontroller auf dem Markt ist, ist es sicherlich der am besten verstandene und gut dokumentierte, und es gibt eine Menge Tutorials und Anleitungen dafür.

Sie sollten auch die anderen Arduino-Modelle Arduino Buying Guide berücksichtigen: Welches Board sollten Sie bekommen? Arduino Einkaufsführer: Welches Board sollten Sie bekommen? Es gibt so viele verschiedene Arten von Arduino Boards da draußen, es wäre dir vergeben, wenn du verwirrt bist. Was sollten Sie für Ihr Projekt kaufen? Lassen Sie uns helfen, mit diesem Arduino Einkaufsführer! Lesen Sie mehr, von denen jeder für einen etwas anderen Zweck geeignet ist.

Der Raspberry Pi Zero: Der kostenlose Geschenk-Computer

Der Raspberry Pi Zero Raspberry Pi startet $ 5 Model Zero: Hier ist, wie es Raspberry Pi Startet $ 5 Model Zero: Hier ist, wie es Vergleicht Raspberry Pi Zero: Es ist im Wesentlichen eine geschnittene Raspberry Pi, mit einem Preisschild passend: Jeder kostet 5 $. Das ist kein Tippfehler. Read More ist im Wesentlichen das Original Raspberry Pi Model A + Was können Sie mit dem neuen Raspberry Pi A + tun? Was können Sie mit dem neuen Raspberry Pi A + tun? Seltsamerweise bietet dieser neue Raspberry Pi keine zusätzliche Hardware. In der Tat hat es weniger Ports. Was macht die Raspberry Pi Foundation? Lesen Sie mehr, aber auf die Größe einer Visitenkarte geschrumpft. Sie können es von allen üblichen Verdächtigen kaufen - Farnell, Pimoroni und AdaFruit - für 5 Dollar oder 4 Pfund in Großbritannien.

In der Tat, als es zum ersten Mal herauskam, wurde der Raspberry Pi Zero in der 40. Ausgabe des MagPi als kostenloses Cover-Geschenk verschenkt. Wie verrückt ist das ? Ein Computer, der eine Vollversion von Linux ausführen kann, wurde gerade wie eine billige Tube Lipgloss in einer Teenagerzeitschrift verschenkt.

Pizero1

Der Zero hat alle Vorteile des originalen Raspberry Pi A +. Es kann Raspbian - die Raspberry Pi-kompatible Variante von Debian - bequem ausführen. Es erlaubt dem Benutzer, es in einer Vielzahl von Programmiersprachen zu programmieren, einschließlich (aber nicht beschränkt auf) Python, Ruby und JavaScript (mit node.js Was ist Node.JS und warum sollte ich mich kümmern? [Web-Entwicklung] Was ist Node .JS und warum sollte ich mich interessieren? [Web-Entwicklung] JavaScript ist nur eine clientseitige Programmiersprache, die im Browser ausgeführt wird, richtig? Nicht mehr. Node.js ist eine Art, JavaScript auf dem Server auszuführen, aber es ist so viel mehr auch. Wenn ... Lesen Sie mehr).

Während seine Single-Core-1Ghz-CPU und schlappe 512 MB RAM nicht genug ist, um im Internet reibungslos zu surfen, kann es so ziemlich alles andere tun, für das Sie einen Mikrocontroller verwenden würden.

Leider fällt der Raspberry Pi in zwei Hauptbereiche: Netzwerk und USB-Konnektivität. Es hat nur zwei Micro-USB-Ports und es gibt kein Ethernet, Bluetooth oder WLAN. Um diese Funktionalität hinzuzufügen oder zu erweitern, müssen Sie einen Adapter kaufen. Dies kostet weniger als Sie denken. Ein MicroUSB zu RJ45-Netzwerkadapter kann für nur $ 2, 16 auf AliExpress, einschließlich kostenloser Versand.

AliExpressConnector

Der Raspberry Pi Zero bietet die meiste Rechenleistung aller aufgeführten Mikrocontroller. Daher wird es am besten für rechenintensivere Projekte verwendet, bei denen ein Arduino Schwierigkeiten hat, Datenverarbeitung und Visualisierung zu bewältigen.

Die NodeMCU: Der Arduino-Mörder

Der NodeMCU ist ein beeindruckender kleiner Mikrocontroller und bietet eine Menge für seinen winzigen Preis.

KnotenMCU

Anders als der Arduino, der von einem 8-Bit-ATMEGA mit 16 MHz getaktet wird, wird dieser durch den ESP8266-Chipsatz angetrieben, der einen 32-Bit-Tensilica-Xtensa-LX106-Kern verwendet, der mit 80 MHz getaktet ist. Es enthält auch Wi-Fi, einen integrierten TCP / IP-Stack, 4 MB Onboard-Speicher, 20 KB RAM und 10 Pins GPIO (General Purpose Input Output). Diese können an Komponenten wie Motoren, Sensoren und Servos angeschlossen werden.

Ähnlich wie beim Arduino ist sehr wenig Setup erforderlich. Sie schreiben einfach Ihren Code und senden ihn über eine USB-Verbindung an das Gerät.

Programme für die NodeMCU werden in Lua geschrieben, einer interpretierten Programmiersprache ähnlich Python und Ruby. In vielerlei Hinsicht ist es wahrscheinlich leichter zu lernen als die vom Arduino verwendete Variante von C. Es hat eine viel einfachere Syntax.

Wenn Sie bereits wissen, wie Sie Code für den Arduino schreiben, können Sie die NodeMCU mit einem Arduino-Image flashen. James Bruce erkundet, wie man das in seiner Besprechung macht. Treffen Sie den Arduino-Mörder: ESP8266 Treffen Sie den Arduino-Mörder: ESP8266 Was, wenn ich Ihnen ein Arduino-kompatibles Entwicklungsbrett mit eingebautem Wi-Fi für weniger als $ 10 sagte? Nun, da ist es. Lesen Sie mehr, wo er die NodeMCU als "Arduino Killer" bezeichnete .

Sie können eine NodeMCU für nur $ 3 direkt aus China (oder näher bei $ 9 bei Amazon) abholen, und es ist das einzige Board hier, das jede Form von Onboard-Networking enthält. Wenn Sie diese Funktion zum Beispiel dem Arduino Uno hinzufügen möchten, können Sie leicht herausfinden, dass Sie zusätzliche 40 $ bezahlen.

HiLetgo Neue Version ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WIFI Entwicklungsplatine Open source Seriell Wireless Modul funktioniert gut mit Arduino IDE / Micropython HiLetgo Neue Version ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WIFI Entwicklungsplatine Open source Seriell Wireless Modul funktioniert Großartig mit Arduino IDE / Micropython Jetzt kaufen bei Amazon $ 8.39

Welches Board ist das Richtige für Sie?

Lassen Sie uns rekapitulieren. Wenn Sie Elektronik von Grund auf neu lernen, sollten Sie einen Arduino bekommen. Wenn Sie ein Projekt erstellen möchten, das viel Energie benötigt, verwenden Sie den Raspberry Pi Zero. Wenn Ihr Projekt in irgendeiner Weise mit dem Internet verbunden ist, verwenden Sie die NodeMCU.

Aus diesen Mikrocontrollern, welcher ist Ihr Favorit und warum? Schreibe mir eine Zeile in den Kommentaren unten und wir reden darüber.

Bildnachweis: Raspberry Pi Zero GPIO Lötprojekt (Gareth Halfacre), NodeMCU (WowStar)

In this article