Premiers pas avec TJBot
Introduction
TJBot est un kit développé par IBM pour aider les utilisateurs à démarrer avec leur service Watson AI. Il est livré avec un petit robot sympathique que vous construisez vous-même, un Raspberry Pi 3 et toutes les pièces dont vous avez besoin pour faire agiter votre robot, cligner des yeux, parler et écouter.
Outils de configuration requis
En tant qu'ordinateur de bureau, ces appareils sont requis :
- Souris USB
- Clavier USB
- Moniteur HDMI/TV/VGA adapté
- Alimentation 5 V
Mise en route
Avant de faire quoi que ce soit d'autre, nous vous recommandons de configurer votre Raspberry Pi, de le connecter à Internet et de mettre à jour le système d'exploitation. Ici, nous allons vous aider avec cela.
Configuration du Pi
Remarque : Avec une configuration minimale, vous pouvez démarrer le Raspberry Pi 3 en connectant le port PWR IN du micro USB au port USB d'un ordinateur. Cependant, nous vous recommandons de vous procurer cette alimentation Adaptateur mural – 5,1 V CC 2,5 A (USB Micro-B).Connectez votre moniteur, votre clavier et votre souris comme vous le feriez avec n'importe quel ordinateur. Insérez la carte microSD fournie avec le kit TJBot, puis branchez l'alimentation. Il n'y a qu'un seul endroit où l'alimentation peut être physiquement branchée :le connecteur USB micro-B étiqueté « PWR IN ». Encore une fois, nous recommandons notre alimentation micro USB de 5,1 V pour alimenter votre TJBot.
Après avoir allumé et laissé le Pi démarrer, vous devriez avoir une image sur l'écran qui ressemble à ceci :
Les utilisateurs aux États-Unis voudront peut-être modifier la disposition du clavier du Royaume-Uni vers les États-Unis, car la disposition britannique comporte des touches à des endroits inattendus. Pour cela, ouvrez le menu Raspberry, sélectionnez « Préférences », puis « Paramètres de la souris et du clavier ”.
Sous le « Clavier », vous trouverez un bouton intitulé « Disposition du clavier… ”. Trouvez votre disposition de clavier préférée dans la fenêtre qui apparaît lorsque vous cliquez sur ce bouton.
Installer TJBot
L'installation de TJBot se fait avec un script qui peut être exécuté avec une seule commande. La commande est :
curl -sL http://ibm.biz/tjbot-bootstrap | sudo sh –
Copiez cette ligne et collez-la dans une fenêtre de terminal. Ouvrez une fenêtre de terminal en cliquant sur le bouton dans la barre en haut de l'écran mis en évidence dans l'image ci-dessous.
Remarque : Le raccourci clavier pour copier le texte en surbrillance est ctrl+c . Cependant, cela est différent dans les fenêtres de terminal. Vous devrez appuyer sur maj+ctrl+c en même temps. Donc, si vous deviez utiliser le raccourci clavier pour coller le texte copié dans une fenêtre de terminal, le standard ctrl+v ne fonctionnera pas. Vous devrez appuyer sur les trois touches shift+ctrl+v simultanément.
Une fois que vous avez collé cette ligne de code dans la fenêtre du terminal, appuyez sur la touche Entrée touche du clavier. Cela extraira la dernière version du script TJBot Bootstrap d'Internet. Vous obtiendrez une fenêtre qui ressemble à ceci :
Vraisemblablement, vous utilisez le Raspberry Pi sur lequel TJBot doit être installé, alors tapez 'y ', puis appuyez sur Entrée .
Vous serez invité à saisir un nom pour votre TJBot. N'hésitez pas à nommer le TJBot comme vous le souhaitez, ou appuyez simplement sur Entrée de le laisser inchangé. Ça n'a vraiment pas d'importance, promis.
Il vous sera alors demandé si vous souhaitez désactiver ipV6. Encore une fois, tapez 'y ' et appuyez sur Entrée .
La question suivante est de savoir s'il faut utiliser les serveurs de noms de Google pour accélérer les requêtes DNS. Encore une fois, appuyez sur 'y ' puis Entrée .
Ensuite, le script vous demandera si vous souhaitez « forcer les paramètres régionaux en anglais américain (en-US) . " Vous pouvez répondre par oui ou par non à cette question comme vous le souhaitez, mais si vous êtes un utilisateur aux États-Unis, il est logique de répondre oui.
Mettre à niveau le système d'exploitation sur le Raspberry Pi
Vous devriez maintenant avoir une invite qui ressemble à ceci :
Le script pose une question quelque peu effrayante sur la mise à niveau du système d'exploitation de votre Raspberry Pi. Il avertit que cela pourrait prendre une heure ou plus (GULP) ! Ne vous inquiétez pas, selon notre expérience, cela prend environ dix minutes ou moins selon la vitesse de votre connexion Internet. Dans tous les cas, vous voudrez taper 'y ' à nouveau, puis appuyez sur Entrée pour commencer le processus de mise à jour. Gardez un œil sur l'écran pendant l'exécution du processus de mise à niveau, mais vous n'avez pas besoin de le surveiller de près car l'ensemble du processus de mise à niveau est automatique. Écran après écran, le texte défile pendant ce processus, et vous n'avez pas à vous en soucier.
Installez Node.js
Une fois le processus de mise à niveau terminé, cette invite s'affichera, vous demandant d'installer une version plus récente de Node.js .
Encore une fois, répondez oui à cette question. Immédiatement après avoir répondu oui, il vous sera demandé quelle version de Node.js à installer (6 ou 7). Tapez '7 ', puis appuyez sur Entrée . Vous obtiendrez quelques autres écrans de texte pendant que le script télécharge et installe Node.js version 7 à votre Raspberry Pi.
Après Node.js est installé, le script vous demandera si vous avez installé une caméra. Si vous n'avez pas acheté d'appareil photo, répondez non, car un appareil photo n'est pas fourni avec le kit TJBot.
La question suivante concerne le « clonage » du projet TJBot, et où cela devrait être cloné. Dans ce cas, le clonage signifie simplement le téléchargement. L'emplacement par défaut pour le téléchargement est le bureau, qui est aussi bon que n'importe quel autre et meilleur que beaucoup. Alors appuyez simplement sur Entrée pour télécharger le projet TJBot sur le bureau.
Vous aurez maintenant un écran qui ressemble à ci-dessous.
Le script demande « Désactiver les modules du noyau sonore ? » Comme le kit TJBot de SparkFun utilise la prise audio pour la sortie audio au lieu des options de sortie HDMI ou USB, vous voudrez appuyer sur « n ' ici. Si vous répondez « oui » à cette question, l'audio ne fonctionnera pas sur les projets TJBot ultérieurs et vous serez triste.
Terminez !
Vous aurez maintenant droit à un rendu artistique ASCII du visage de TJBot, un message indiquant que la configuration est terminée et une invitation à appuyer sur Entrée continuer. Allez-y et appuyez sur Entrée .
Vous obtiendrez maintenant un écran de texte sur l'inscription à un compte IBM Bluemix gratuit, comment vous connecter, créer des instances de services, obtenir des informations d'identification et bien d'autres choses également ! Nous allons simplement l'ignorer pour le moment, car nous allons vous guider à travers toutes les étapes dans cette fenêtre sur les pages suivantes.
Enfin, il vous sera demandé si vous souhaitez exécuter des tests matériels. Je suggère de répondre « non », car certaines des modifications que nous avons apportées au cours du processus d'installation peuvent entraîner l'échec de ces tests même si tout va bien.
La dernière question est :« Voulez-vous redémarrer maintenant ? » Vous pouvez répondre « oui ' pour un redémarrage immédiat, ou 'non ' et redémarrez plus tard. Je vous recommande d'aller de l'avant et de répondre « oui '.
Cloud IBM
Les pouvoirs magiques de TJBot proviennent de Watson, le service d'intelligence artificielle d'IBM. Pour utiliser Watson, vous devez créer un compte IBM Cloud gratuit.
Nous allons maintenant vous guider dans la création d'un compte IBM Cloud.
Inscrivez-vous pour un compte IBM
Vous devrez vous rendre sur ce site Web pour créer un compte IBM. Vous pourrez ensuite utiliser l'IBMid que vous créez pour vous connecter au site Web IBM Cloud.
Remplissez les champs vides pour créer un compte, puis vérifiez votre courrier électronique. Vous devriez avoir un nouveau message d'IBM avec un code de confirmation à 7 chiffres. Entrez le code dans le champ comme indiqué ci-dessous.
Une fois que vous avez entré votre code de confirmation, vous serez redirigé vers le tableau de bord de votre compte IBM. La seule chose à faire ici est de vous déconnecter en utilisant le menu en haut à droite, comme indiqué ci-dessous.
Connectez-vous à IBM Cloud
Vous pouvez maintenant vous connecter au site Web IBM Cloud. Suivez ce lien vers la page d'inscription d'IBM Cloud.
Attention ! Pour le reste de ce tutoriel, vous pouvez voir le terme « Bluemix » dans certaines images. Il s'agit de l'ancien nom d'IBM Cloud. Tout le reste devrait être le même, il suffit de remplacer mentalement « IBM Cloud » par « Bluemix », d'accord ?
Saisissez l'adresse e-mail que vous avez utilisée pour votre IBMid et appuyez sur Entrée . Il vous sera demandé de fournir un numéro de téléphone.
Après avoir cliqué sur « Créer un compte ", vous serez invité à remplir un captcha anti-spambot, puis vous serez redirigé vers cette page :
Vous recevrez sous peu un e-mail contenant un lien de confirmation de compte, comme illustré ci-dessous.
Cliquez sur « Confirmer le compte " pour faire savoir à l'équipe Cloud d'IBM que vous êtes une vraie personne. Cela ouvrira cette page :
Cliquez sur le bleu "Connexion ” pour être automatiquement connecté à IBM Cloud.
Configurer IBM Cloud
Il vous sera maintenant demandé de « Nommez votre organisation ». Cela n'a pas vraiment d'importance et n'hésitez pas à l'appeler comme vous voulez, mais c'est une bonne idée de le garder court et facilement typable pour une utilisation ultérieure.
Une fois que vous avez créé votre organisation, vous devez créer un espace. Encore une fois, le nom n'a pas vraiment d'importance. Je suis allé avec "test".
Vous serez maintenant averti que votre compte est « Good To Go ! » et recevoir un résumé des noms d'organisation et d'espace que vous venez de créer.
Cliquez sur « Je suis prêt bouton ".
Le tableau de bord IBM Cloud
Une fois IBM Cloud configuré, vous serez accueilli par IBM Cloud Dashboard après vous être connecté, comme indiqué dans l'image ci-dessous.
C'est ici que vous commencerez lorsque vous vous connecterez à votre compte IBM Cloud à partir de maintenant. La dernière étape que nous devons terminer consiste à configurer les informations de paiement afin que nous puissions accéder aux services payants dont nous avons besoin pour donner vie à TJBot.
Commencez par sélectionner le « Facturation » sous l'option « Gérer " dans le coin supérieur droit du tableau de bord, comme indiqué ci-dessous.
Cela fera apparaître cette page. Cliquez sur « Ajouter une carte de crédit ” bouton au milieu de la page.
Ce formulaire d'informations de facturation assez standard vous sera présenté. Remplissez-le et soumettez-le.
Vous devriez maintenant être l'heureux propriétaire d'un compte IBM Cloud mis à niveau. Vous êtes maintenant prêt à terminer les prochaines étapes du didacticiel. Maintenant, amusons-nous avec TJBot !
Commande vocale et LED
Notre premier projet consiste à configurer TJBot pour contrôler vocalement une LED adressable. Pour commencer, nous devons connecter la LED au TJBot.
Raccordement LED
Commencez par trouver l'une des LED incluses dans le kit TJBot. Il devrait ressembler à l'image ci-dessous et avoir à peu près la taille d'une gomme à crayon.
Diagramme avec l'aimable autorisation de Maryam @ IBM
Vous devez maintenant connecter cette LED au Raspberry Pi. Trouvez les câbles de raccordement F/F inclus dans votre kit et suivez le schéma ci-dessous pour brancher la LED.
Diagramme avec l'aimable autorisation de Maryam @ IBM
Connexion du microphone USB
Il est maintenant temps de brancher le microphone USB sur l'un des ports USB du Raspberry Pi. Peu importe sur quel port vous le branchez, branchez-le simplement.
Configurer une instance Speech-to-Text sur IBM Cloud
Retournez au tableau de bord IBM Cloud et cliquez sur le menu hamburger (Saviez-vous que cela s'appelle un menu hamburger ? Vous apprenez quelque chose de nouveau chaque jour !) dans le coin supérieur gauche.
Lire plus d'informations….
Premiers pas avec TJBot
Processus de fabrication
- Conteneurs Code Ready :Premiers pas avec les outils d'automatisation des processus dans le cloud
- Initiation à l'impression 3D céramique
- Se familiariser avec les teintures de base !
- Premiers pas avec le RAK 831 Lora Gateway et RPi3
- Premiers pas avec la passerelle LoRa RAK831 et RPi3
- Commencer à travailler avec l'IoT
- Premiers pas avec l'IA dans l'assurance :un guide d'introduction
- Tutoriel Arduino 01 :Prise en main
- Premiers pas avec le groupe Eagle :ce que vous devez savoir