Erste Schritte mit TJBot
Einführung
TJBot ist ein von IBM entwickeltes Kit, das Benutzern den Einstieg in ihren Watson AI-Dienst erleichtert. Es kommt mit einem freundlichen kleinen Roboter, den Sie selbst bauen, einem Raspberry Pi 3 und allen Teilen, die Sie brauchen, um Ihren Roboter zum Winken, Blinzeln, Sprechen und Zuhören zu bringen.
Erforderliche Einrichtungstools
Als Desktop sind diese Geräte erforderlich:
- USB-Maus
- USB-Tastatur
- HDMI-Monitor/TV/angepasster VGA
- 5-V-Netzteil
Erste Schritte
Bevor Sie etwas anderes tun, empfehlen wir Ihnen, Ihren Raspberry Pi einzurichten, mit dem Internet zu verbinden und das Betriebssystem zu aktualisieren. Hier helfen wir dir dabei.
Einrichten des Pi
Hinweis: Mit einem minimalen Setup können Sie den Raspberry Pi 3 booten, indem Sie den PWR IN-Port des Micro-USB mit dem USB-Port eines Computers verbinden. Wir empfehlen jedoch, sich dieses Netzteil zu besorgen. Netzteil Netzteil – 5,1 V DC 2,5 A (USB Micro-B).Schließen Sie Monitor, Tastatur und Maus wie bei jedem Computer an. Legen Sie die mit dem TJBot-Kit gelieferte microSD-Karte ein und stecken Sie dann das Netzteil ein. Es gibt nur eine Stelle, an der das Netzteil physisch eingesteckt werden kann:der Micro-B-USB-Anschluss mit der Aufschrift „PWR IN“. Auch hier empfehlen wir unser 5,1 V Micro-USB-Netzteil, um Ihren TJBot mit Strom zu versorgen.
Nach dem Einschalten und Booten des Pi sollten Sie ein Bild auf dem Bildschirm haben, das ungefähr so aussieht:
Benutzer in den USA möchten möglicherweise das Tastaturlayout von Großbritannien auf US ändern, da das britische Layout einige Tasten an Stellen enthält, die Sie nicht erwarten würden. Öffnen Sie dazu das Raspberry-Menü, wählen Sie „Einstellungen “, dann „Maus- und Tastatureinstellungen ”.
Unter "Tastatur “ finden Sie eine Schaltfläche namens „Tastaturlayout… “. Finden Sie Ihr bevorzugtes Tastaturlayout in dem Fenster, das sich öffnet, wenn Sie auf diese Schaltfläche klicken.
TJBot installieren
Die Installation von TJBot erfolgt mit einem Skript, das mit einem Befehl ausgeführt werden kann. Der Befehl lautet:
curl -sL http://ibm.biz/tjbot-bootstrap | sudo sh –
Kopieren Sie diese Zeile und fügen Sie sie in ein Terminalfenster ein. Öffnen Sie ein Terminalfenster, indem Sie auf die Schaltfläche in der Leiste am oberen Rand des Bildschirms klicken, die in der Abbildung unten hervorgehoben ist.
Hinweis: Die Tastenkombination zum Kopieren von markiertem Text ist Strg+C . Dies ist jedoch in Terminalfenstern anders. Sie müssen Umschalt+Strg+C hold gedrückt halten zur selben Zeit. Wenn Sie also die Tastenkombination verwenden, um den kopierten Text in ein Terminalfenster einzufügen, die Standardtaste Strg+v wird nicht funktionieren. Dazu müssen Sie die drei Tasten Umschalt+Strg+V . drücken gleichzeitig.
Nachdem Sie diese Codezeile in das Terminalfenster eingefügt haben, drücken Sie die Eingabetaste Taste auf der Tastatur. Dadurch wird die neueste Version des TJBot Bootstrap-Skripts aus dem Internet gezogen. Sie erhalten ein Fenster, das ungefähr so aussieht:
Vermutlich laufen Sie auf dem Raspberry Pi, auf dem TJBot installiert werden soll, geben Sie also "y . ein ’ und drücken Sie dann Eingabe .
Sie werden aufgefordert, einen Namen für Ihren TJBot einzugeben. Fühlen Sie sich frei, dem TJBot einen beliebigen Namen zu geben, oder drücken Sie einfach Enter es unverändert zu lassen. Es ist wirklich egal, ich verspreche es.
Sie werden dann gefragt, ob Sie IPv6 deaktivieren möchten. Geben Sie erneut "y . ein ’ und drücke Eingabe .
Die nächste Frage ist, ob die Nameserver von Google verwendet werden sollen, um DNS-Abfragen zu beschleunigen. Drücken Sie erneut 'y . ’ und dann Eingabe .
Dann fragt Sie das Skript, ob Sie „Gebietsschema auf US-Englisch (en-US) erzwingen . erzwingen möchten .“ Sie können diese Frage nach Belieben mit Ja oder Nein beantworten, aber wenn Sie ein Benutzer in den USA sind, ist es sinnvoll, mit Ja zu antworten.
Aktualisieren Sie das Betriebssystem auf dem Raspberry Pi
Sie sollten jetzt eine Eingabeaufforderung haben, die wie folgt aussieht:
Das Skript stellt eine etwas beängstigend klingende Frage zum Aktualisieren des Betriebssystems Ihres Raspberry Pi. Es warnt, dass dies eine Stunde oder länger dauern kann (GULP)! Keine Sorge, unserer Erfahrung nach dauert dies je nach Geschwindigkeit Ihrer Internetverbindung etwa zehn Minuten oder weniger. In jedem Fall sollten Sie "y . eingeben ’ noch einmal und drücke dann Eingabe um den Update-Vorgang zu starten. Behalten Sie den Bildschirm während des Upgrade-Vorgangs im Auge, aber Sie müssen ihn nicht genau überwachen, da der gesamte Upgrade-Vorgang automatisch abläuft. Während dieses Vorgangs wird ein Bildschirm nach dem anderen mit Text gescrollt, und Sie müssen sich um nichts kümmern.
Node.js installieren
Nach Abschluss des Upgrade-Vorgangs werden Sie in dieser Aufforderung zur Installation einer neueren Version von Node.js . aufgefordert .
Beantworten Sie diese Frage wieder mit Ja. Unmittelbar nachdem Sie mit Ja geantwortet haben, werden Sie gefragt, welche Version von Node.js zu installieren (6 oder 7). Geben Sie „7 . ein ’ und drücken Sie dann Eingabe . Während das Skript herunterlädt und installiert Node.js-Version 7 . werden weitere Bildschirme mit Text angezeigt zu Ihrem Raspberry Pi.
Nach Node.js installiert ist, fragt das Skript, ob Sie eine Kamera installiert haben. Wenn Sie keine Kamera gekauft haben, antworten Sie mit Nein, da das TJBot-Kit nicht mit einer Kamera geliefert wird.
Die nächste Frage betrifft das „Klonen“ des TJBot-Projekts und wohin es geklont werden soll. Klonen bedeutet in diesem Fall eigentlich nur das Herunterladen. Der Standardspeicherort für den Download ist der Desktop, der so gut wie jeder andere und besser als viele andere ist. Drücke also einfach die Eingabetaste -Taste, um das TJBot-Projekt auf den Desktop herunterzuladen.
Sie haben jetzt einen Bildschirm, der wie folgt aussieht.
Das Skript fragt "Sound-Kernel-Module deaktivieren?" Da das TJBot-Kit von SparkFun die Audiobuchse für die Tonausgabe anstelle der HDMI- oder USB-Ausgabeoptionen verwendet, sollten Sie "n . drücken ' Hier. Wenn Sie diese Frage mit "Ja" beantworten, funktioniert Audio bei späteren TJBot-Projekten nicht und Sie werden traurig sein.
Fertig!
Sie erhalten jetzt eine ASCII-Grafik des Gesichts von TJBot, eine Nachricht, dass die Einrichtung abgeschlossen ist, und eine Aufforderung, die Eingabetaste zu drücken weitermachen. Fahren Sie fort und drücken Sie Eingabe .
Sie erhalten jetzt einen Bildschirm voller Text zur Registrierung für ein kostenloses IBM Bluemix-Konto, zur Anmeldung, zum Erstellen von Serviceinstanzen, zum Abrufen von Anmeldeinformationen und zu anderen Dingen! Wir werden es vorerst einfach ignorieren, da wir Sie auf den nächsten Seiten durch alle Schritte in diesem Fenster führen werden.
Schließlich werden Sie gefragt, ob Sie Hardwaretests ausführen möchten. Ich schlage vor, mit „Nein“ zu antworten, da einige der Änderungen, die wir während des Installationsprozesses vorgenommen haben, dazu führen können, dass diese Tests fehlschlagen, obwohl nichts falsch ist.
Die letzte Frage lautet:"Möchten Sie jetzt neu starten?" Sie können mit „ja . antworten “ für einen sofortigen Neustart oder „Nein “ und später neu starten. Ich empfehle, einfach weiterzumachen und mit „ja . zu antworten ’.
IBM Cloud
Die magischen Kräfte von TJBot stammen von Watson, dem Dienst für künstliche Intelligenz von IBM. Um Watson verwenden zu können, müssen Sie ein kostenloses IBM Cloud-Konto erstellen.
Wir führen Sie nun durch die Registrierung für ein IBM Cloud-Konto.
Registrieren Sie sich für ein IBM-Konto
Sie müssen diese Website aufrufen, um sich für ein IBM-Konto anzumelden. Anschließend können Sie die von Ihnen erstellte IBMid verwenden, um sich bei der IBM Cloud-Website anzumelden.
Füllen Sie die Felder aus, um ein Konto zu erstellen, und überprüfen Sie dann Ihre E-Mails. Sie sollten eine neue Nachricht von IBM mit einem 7-stelligen Bestätigungscode erhalten. Geben Sie den Code wie unten gezeigt in das Feld ein.
Nachdem Sie Ihren Bestätigungscode eingegeben haben, werden Sie zu Ihrem IBM-Konto-Dashboard weitergeleitet. Das einzige, was Sie hier tun müssen, ist sich über das Menü oben rechts abzumelden, wie unten gezeigt.
Bei IBM Cloud anmelden
Jetzt können Sie sich bei der IBM Cloud-Website anmelden. Folgen Sie diesem Link zur IBM Cloud-Registrierungsseite.
Kopf hoch! Für den Rest dieses Tutorials wird in einigen Bildern möglicherweise der Begriff „Bluemix“ angezeigt. Dies ist der ältere Name für die IBM Cloud. Alles andere sollte gleich sein, einfach „IBM Cloud“ für „Bluemix“ im Kopf ersetzen, okay?
Geben Sie die E-Mail-Adresse ein, die Sie für Ihre IBMid verwendet haben, und drücken Sie Eingabe . Sie werden aufgefordert, eine Telefonnummer anzugeben.
Nachdem Sie auf "Konto erstellen . geklickt haben ”, werden Sie aufgefordert, ein Anti-Spambot-Captcha auszufüllen, und Sie werden auf diese Seite weitergeleitet:
Sie erhalten in Kürze eine E-Mail mit einem Link zur Kontobestätigung, wie unten abgebildet.
Klicken Sie auf „Konto bestätigen . “, um dem Cloud-Team von IBM mitzuteilen, dass Sie eine echte Person sind. Dadurch wird diese Seite geöffnet:
Klicken Sie auf das blaue „Anmelden . ”-Schaltfläche, um sich automatisch bei IBM Cloud anzumelden.
IBM Cloud einrichten
Sie werden nun aufgefordert, "Ihre Organisation zu benennen". Dies spielt keine Rolle und Sie können es beliebig nennen, aber es ist eine gute Idee, es kurz zu halten und für die spätere Verwendung leicht zu tippen.
Nachdem Sie Ihre Organisation erstellt haben, müssen Sie einen Bereich erstellen. Auch hier spielt der Name keine Rolle. Ich ging mit "Test".
Sie werden jetzt benachrichtigt, dass Ihr Konto "Good To Go!" und Sie erhalten eine Zusammenfassung der Organisations- und Raumnamen, die Sie gerade erstellt haben.
Klicken Sie auf „Ich bin bereit . ”-Taste.
Das IBM Cloud-Dashboard
Sobald die IBM Cloud eingerichtet ist, werden Sie nach der Anmeldung mit dem IBM Cloud Dashboard begrüßt, wie in der Abbildung unten gezeigt.
Hier beginnen Sie, wenn Sie sich von nun an bei Ihrem IBM Cloud-Konto anmelden. Der letzte Schritt, den wir ausführen müssen, besteht darin, die Zahlungsinformationen einzurichten, damit wir auf die kostenpflichtigen Dienste zugreifen können, die wir benötigen, um den TJBot zum Leben zu erwecken.
Wählen Sie zunächst "Abrechnung . aus “ unter der Option „Verwalten ”-Menü in der oberen rechten Ecke des Dashboards, wie unten gezeigt.
Dadurch wird diese Seite angezeigt. Klicken Sie auf „Kreditkarte hinzufügen . ”-Schaltfläche in der Mitte der Seite.
Ihnen wird dieses ziemlich standardmäßige Zahlungsinformationsformular angezeigt. Füllen Sie es aus und senden Sie es ab.
Sie sollten jetzt stolzer Besitzer eines aktualisierten IBM Cloud-Kontos sein. Sie sind nun bereit, die nächsten Schritte des Tutorials abzuschließen. Nun, lass uns etwas Spaß mit TJBot haben!
Sprachsteuerung einer LED
Unser erstes Projekt ist die Einrichtung von TJBot zur Sprachsteuerung einer adressierbaren LED. Um zu beginnen, müssen wir die LED an TJBot anschließen.
LED-Anschluss
Beginnen Sie damit, eine der LEDs zu finden, die im TJBot-Kit enthalten sind. Es sollte wie auf dem Bild unten aussehen und ungefähr die Größe eines Radiergummis haben.
Diagramm mit freundlicher Genehmigung von Maryam @ IBM
Diese LED müssen Sie nun mit dem Raspberry Pi verbinden. Suchen Sie die F/F-Jumperdrähte, die in Ihrem Kit enthalten waren, und folgen Sie dem Diagramm unten, um die LED anzuschließen.
Diagramm mit freundlicher Genehmigung von Maryam @ IBM
USB-Mikrofonanschluss
Jetzt ist es an der Zeit, das USB-Mikrofon an einen der USB-Ports des Raspberry Pi anzuschließen. Es spielt keine Rolle, an welchen Port Sie es anschließen, schließen Sie es einfach an.
Einrichten einer Speech-to-Text-Instanz in der IBM Cloud
Gehen Sie zurück zum IBM Cloud-Dashboard und klicken Sie oben links auf das Hamburger-Menü (Wussten Sie, dass dies ein Hamburger-Menü heißt? Sie lernen jeden Tag etwas Neues!)
Weitere Informationen lesen….
Erste Schritte mit TJBot
Herstellungsprozess
- Code Ready Container:Erste Schritte mit Prozessautomatisierungstools in der Cloud
- Erste Schritte mit dem Keramik-3D-Druck
- Kennenlernen grundlegender Farbstoffe!
- Erste Schritte mit dem RAK 831 Lora Gateway und RPi3
- Erste Schritte mit dem RAK831 LoRa Gateway und RPi3
- Einstieg ins Geschäft mit IoT
- Erste Schritte mit KI im Versicherungswesen:Ein Einführungsleitfaden
- Arduino-Tutorial 01:Erste Schritte
- Erste Schritte mit der Eagle-Gruppe:Was Sie wissen müssen
- Erste Schritte mit My.Cat.com