Möchten Sie JavaScript verwenden, um einen coolen Roboter zu steuern? Es kann jetzt erreicht werden! In diesem Artikel werden NodeBots, ein Roboter -Steuerungssystem basierend auf Node.js (JavaScript -Auslaufumgebung) und wie Sie Ihre Roboter -Erstellungstreise beginnen, einführen.
Kernpunkte:
Was ist ein Mikrocontroller?
Bevor wir tiefer gehen, müssen wir Mikrocontroller verstehen. Ein Mikrocontroller ist ein kleiner, einfacher Computer, der eine einfache programmierbare Leiterplatte ist, die verschiedene Eingänge erkennt und Ausgänge sendet. Der Arduino ist ein häufiger Mikrocontroller und ist auch ideal für Anfänger zu experimentieren. Node.js können auch andere Arten von Mikrocontrollern fahren, darunter Partikelplatten (mein Favorit!), Beaglebone Boards, Tessel Boards (das Board selbst läuft auf JS) und Espruino -Boards (auch JS). Dieser Artikel wird sich auf Arduino konzentrieren, da er am häufigsten ist.
Was sind NodeBots?
Knotenbots (wie der Name schon sagt) sind verschiedene Arten von Robotern, die über Node.js. Sie können mit Rädern, beweglichen Armen, Beinen, Bewegungssensoren, Kameras, LED -Displays und sogar Schallwiedergabe und vielem mehr ausgestattet werden. Die einzige Einschränkung ist Ihre Vorstellungskraft und die Komponenten, die Sie finden und kombinieren können!
Das Konzept der Knotenbots beruht auf der kontinuierlichen Verbesserung der Node.js -Funktionen sowie der Interessen von Entwicklern wie Nikolai Onken, Jörn Zaefferer, Chris Williams, Julian Gautier und Rick Waldron. Zusammen haben sie verschiedene Knotenmodule entwickelt, die wir heute in NodeBots verwenden. Chris Williams 'Knotenpaket node-serialport
aktiviert all dies, mit dem der Zugriff auf reale Geräte über liefende Lesen und Schreiben serieller Ports ermöglicht.
Julian Gautier implementierte dann das Firmata -Protokoll, ein Protokoll zum Zugriff auf Mikrocontroller wie Arduino über Software am Computer, und er verwendete JavaScript in seiner Node.js Firmata -Bibliothek.
Rick Waldron ging einen Schritt weiter. Das Johnny-Five-Framework macht die Kontrolle alles von LEDs bis hin zu verschiedenen Sensoren relativ einfach und einfach zu bedienen. Viele Knotenbots verwenden es jetzt, um einige sehr beeindruckende Leistungen zu erzielen!
Wo soll ich anfangen?
Wenn Sie keine Ahnung von Roboteraufbau und jeglicher Art von JavaScript-Steuerungsgerät für reale Welt haben, gibt es viele großartige Ressourcen, um loszulegen. Ich empfehle zunächst, dass Sie ein Arduino -Kit mit einer Vielzahl von Komponenten und Sensoren finden, damit Sie die verschiedenen Teile ausprobieren können. Unten finden Sie eine Liste einiger Arduino -Starter -Kits, die von verschiedenen Unternehmen erhältlich sind. Wenn die folgende Liste riesig aussieht, mach dir keine Sorgen! Sie alle enthalten sehr ähnliche Komponenten und sind großartige Entscheidungen für Anfänger.
Denken Sie daran, dass keiner der oben genannten Suiten für NodeBot entwickelt wurde. Daher werden die Beispiele in der Broschüre im vereinfachten C -Code von Arduino geschrieben. In den folgenden Ressourcen finden Sie ein Beispiel mit node.js.
Ressourcen zum Lernen von Knotenbots
Es gibt einige wichtige Orte online, um zu erfahren, wie Sie verschiedene NodeBot -Projekte erstellen. Hier sind einige Empfehlungen:
Andrew Fisher, ein australischer NodeBot -Enthusiast, hat ein ziemlich einfaches Projekt geschaffen, auf dem die Menschen in ihrer ersten NodeBot -Erfahrung aufbauen können. Es heißt "SimpleBot" und verdient seinen Namen. Dies ist ein Knotenbot, der normalerweise an einem Tag gebaut werden kann. Wenn Sie einen tatsächlichen Roboter betreiben möchten, nicht nur eine Reihe grundlegender Sensoren und Lichtschalter, ist dies eine gute Wahl für den Einstieg. Aus diesem Grund ist es den australischen Teilnehmern in einem der Ticketstypen am NodeBots Day (siehe unten) zur Verfügung! Dies ist ein Roboter mit Rädern und Ultraschallsensoren, die feststellen, ob er etwas treffen wird. Dies ist die fertige Version, die ich vor einigen Jahren für den NodeBots -Tag vorbereitet habe:
Die für SimpleBot und einige Beispielknoten erforderliche Materialrechnung. Andrew machte auch ein YouTube -Video, das zeigt, wie man SimpleBot zusammenstellt.
Andrew arbeitete auch mit dem Freetronics -Team zusammen, um ein SimpleBot Arduino -Erweiterungsausschuss zu erstellen, das auch für diejenigen nützlich sein kann, die versuchen möchten, es als Lernprojekt zu verwenden, ohne etwas zu löten: SimpleBot Expansion Board Kit.
Schlussfolgerung
Dies ist eine kurze Einführung in die Welt der Knoten! Wenn Sie daran interessiert sind, sich zu engagieren, sollten Sie über alle Informationen verfügen, die Sie benötigen, um Ihre NodeBot -Erfahrung zu starten.
Wenn Sie mehr an NodeBots teilnehmen möchten, achten Sie bitte auf den jährlichen internationalen NodeBots -Tag. (Es findet jedes Jahr im Juli im Juli statt.) Es ist ein Tag, an dem sich alle Arten von Menschen auf der ganzen Welt versammeln, um gemeinsam an verschiedenen Veranstaltungen teilzunehmen, um Javascript-basierte Roboter aufzubauen und gute Zeiten zu genießen.
Wenn Sie einen großartigen NodeBot mit einer der oben genannten Ressourcen erstellt haben, hinterlassen Sie bitte einen Kommentar in den Kommentaren oder kontaktieren Sie mich über Twitter (@thatpatrickGuy) und ich würde gerne Ihren JavaScript -Bot überprüfen!
(Folgendes ist der FAQ
nodebots faq:
Sie benötigen einen Mikrocontroller (wie Arduino), eine Betriebsumgebung von Node.js, eine Bibliothek, die mit einem Mikrocontroller (wie Johnny-Five) und verschiedenen elektronischen Komponenten (LEDs, Motoren, Sensoren usw.) kommuniziert.
Laden Sie das Installationsprogramm von der offiziellen Website von Node.js herunter.
npm install johnny-five
Das obige ist der detaillierte Inhalt vonEine Einführung in NodeBots. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!