Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Aan de slag met TJBot

Inleiding

TJBot is een kit die door IBM is ontwikkeld om mensen op weg te helpen met hun Watson AI-service. Het wordt geleverd met een vriendelijke kleine robot die je zelf bouwt, een Raspberry Pi 3, en alle onderdelen die je nodig hebt om je robot te laten zwaaien, knipperen, praten en luisteren.

Vereiste configuratietools

Als desktop zijn deze apparaten vereist:

  • USB-muis
  • USB-toetsenbord
  • HDMI-monitor/tv/aangepaste VGA
  • 5V-voeding

Aan de slag

Voordat u iets anders doet, raden we u aan uw Raspberry Pi in te stellen, verbinding te maken met internet en het besturingssysteem bij te werken. Hier helpen we je daarbij.

De Pi instellen

Opmerking: Met een minimale installatie kunt u de Raspberry Pi 3 opstarten door de PWR IN-poort van de micro-USB te verbinden met de USB-poort van een computer. We raden u echter aan deze voeding te kopen Wall Adapter Power Supply - 5,1 V DC 2,5 A (USB Micro-B).

Sluit uw monitor, toetsenbord en muis aan zoals u dat met elke computer zou doen. Plaats de microSD-kaart die bij de TJBot-kit is geleverd en sluit vervolgens de voeding aan. Er is maar één plaats waar de voeding fysiek kan worden aangesloten:de micro-B USB-connector met het label "PWR IN". Nogmaals, we raden onze 5,1 V Micro USB-voeding aan om je TJBot van stroom te voorzien.

Na het opstarten en de Pi te laten opstarten, zou je een afbeelding op het scherm moeten hebben die er ongeveer zo uitziet:

Gebruikers in de Verenigde Staten willen misschien de toetsenbordindeling wijzigen van het VK naar de VS, omdat de VK-indeling enkele toetsen heeft op plaatsen die u niet zou verwachten. Open hiervoor het Raspberry-menu, selecteer "Voorkeuren ”, dan “Muis- en toetsenbordinstellingen ”.

Onder het "Toetsenbord ” tabblad, vindt u een knop met de naam “Toetsenbordindeling… ”. Zoek de toetsenbordindeling van uw voorkeur in het venster dat verschijnt wanneer u op die knop klikt.

Installeer TJBot

Het installeren van TJBot gebeurt met één script dat met één commando kan worden uitgevoerd. De opdracht is:
curl -sL http://ibm.biz/tjbot-bootstrap | sudo sh –

Kopieer die regel en plak deze in een terminalvenster. Open een terminalvenster door op de knop in de balk bovenaan het scherm te klikken, gemarkeerd in de onderstaande afbeelding.

Opmerking: De sneltoets om gemarkeerde tekst te kopiëren is ctrl+c . Dit is echter anders in terminalvensters. U moet shift+ctrl+c . ingedrukt houden tegelijkertijd. Dus als u de sneltoets zou gebruiken om de gekopieerde tekst in een terminalvenster te plakken, wordt de standaard ctrl+v zal niet werken. U moet de drie toetsen shift+ctrl+v . indrukken tegelijkertijd.

Nadat u deze regel code in het terminalvenster heeft geplakt, drukt u op Enter toets op het toetsenbord. Dat haalt de nieuwste versie van het TJBot Bootstrap-script van internet. Je krijgt een venster dat er ongeveer zo uitziet:

Vermoedelijk draait u op de Raspberry Pi waarop u TJBot wilt installeren, dus typ 'y ’ en druk vervolgens op Enter .

U wordt gevraagd een naam in te voeren voor uw TJBot. Voel je vrij om de TJBot een naam te geven die je maar wilt, of druk gewoon op Enter om het ongewijzigd te laten. Het maakt echt niet uit, dat beloof ik.

U wordt dan gevraagd of u ipV6 wilt uitschakelen. Typ nogmaals 'y ’ en druk op Enter .

De volgende vraag is of de naamservers van Google moeten worden gebruikt om DNS-query's te versnellen. Druk nogmaals op 'y ’ en dan Enter .

Vervolgens zal het script u vragen of u "de taal wilt forceren naar Amerikaans Engels (en-US) .” U kunt deze vraag naar believen met ja of nee beantwoorden, maar als u een gebruiker in de VS bent, is het logisch om ja te antwoorden.

Upgrade het besturingssysteem op de Raspberry Pi

U zou nu een prompt moeten hebben die er als volgt uitziet:

Het script stelt een ietwat angstaanjagende vraag over het upgraden van het besturingssysteem van je Raspberry Pi. Er wordt gewaarschuwd dat dit een uur of langer kan duren (GULP)! Maak je geen zorgen, in onze ervaring duurt het ongeveer tien minuten of minder, afhankelijk van de snelheid van je internetverbinding. Typ in ieder geval 'y ’ en druk vervolgens op Enter om het updateproces te starten. Houd het scherm in de gaten terwijl het upgradeproces wordt uitgevoerd, maar u hoeft het niet nauwlettend in de gaten te houden, aangezien het hele upgradeproces automatisch verloopt. Scherm na scherm met tekst zal tijdens dit proces voorbij scrollen, en u hoeft zich er geen zorgen over te maken.

Installeer Node.js

Nadat het upgradeproces is voltooid, krijgt u deze prompt waarin u wordt gevraagd of u een nieuwere versie van Node.js wilt installeren .

Nogmaals, beantwoord deze vraag met ja. Onmiddellijk nadat je ja hebt geantwoord, wordt je gevraagd welke versie van Node.js installeren (6 of 7). Typ '7 ’ en druk vervolgens op Enter . Je krijgt nog een paar schermen met tekst terwijl het script Node.js versie 7 downloadt en installeert naar je Raspberry Pi.

Na Node.js is geïnstalleerd, zal het script vragen of je een camera hebt geïnstalleerd. Als je geen camera hebt gekocht, antwoord dan nee, want een camera wordt niet geleverd met de TJBot-kit.

De volgende vraag gaat over het "klonen" van het TJBot-project, en waar dat naar toe gekloond moet worden. Klonen betekent in dit geval eigenlijk gewoon downloaden. De standaardlocatie voor downloaden is naar de desktop, wat net zo'n goede plek is als elke andere en beter dan veel. Dus druk gewoon op de Enter toets om het TJBot-project naar de desktop te downloaden.

Je hebt nu een scherm dat er als volgt uitziet.

Het script vraagt ​​"Geluidskernelmodules uitschakelen?" Omdat de TJBot-kit van SparkFun de audio-aansluiting gebruikt voor geluidsuitvoer in plaats van de HDMI- of USB-uitvoeropties, wilt u op 'n ' hier. Als je deze vraag met 'ja' beantwoordt, werkt audio niet bij latere TJBot-projecten en zul je verdrietig zijn.

Voltooien!

Je wordt nu getrakteerd op een ASCII-art-weergave van het gezicht van TJBot, een bericht dat de installatie is voltooid en een uitnodiging om op Enter te drukken doorgaan. Ga je gang en druk op Enter .

U krijgt nu een scherm vol tekst over het aanmelden voor een gratis IBM Bluemix-account, hoe u inlogt, services maakt, inloggegevens krijgt en nog veel meer! We gaan het nu gewoon negeren, omdat we je op de volgende pagina's door alle stappen in dat venster zullen leiden.

Ten slotte wordt u gevraagd of u hardwaretests wilt uitvoeren. Ik raad aan om 'nee' te antwoorden, omdat sommige van de wijzigingen die we tijdens het installatieproces hebben aangebracht ertoe kunnen leiden dat deze tests mislukken, ook al is er niets aan de hand.

De laatste vraag is:"Wilt u nu opnieuw opstarten?" U kunt 'ja . antwoorden ’ voor een onmiddellijke herstart, of ‘nee ' en start later opnieuw op. Ik raad aan om gewoon door te gaan en 'ja . te antwoorden ’.

IBM Cloud

De magische krachten van TJBot komen van Watson, de kunstmatige-intelligentiedienst van IBM. Om Watson te gebruiken, moet u een gratis IBM Cloud-account maken.

We helpen u nu bij het aanmelden voor een IBM Cloud-account.

Aanmelden voor een IBM-account

U moet naar deze website gaan om u aan te melden voor een IBM-account. U kunt dan de door u gemaakte IBMid gebruiken om u aan te melden bij de IBM Cloud-website.

Vul de lege plekken in om een ​​account aan te maken en controleer vervolgens uw e-mail. U zou een nieuw bericht van IBM moeten hebben met een 7-cijferige bevestigingscode. Voer de code in het veld in zoals hieronder weergegeven.

Nadat u uw bevestigingscode hebt ingevoerd, wordt u naar uw IBM-accountdashboard geleid. Het enige wat u hier hoeft te doen, is uitloggen via het menu rechtsboven, zoals hieronder weergegeven.

Aanmelden bij IBM Cloud

Nu kunt u inloggen op de IBM Cloud-website. Volg deze link naar de IBM Cloud-registratiepagina.

Let op! Voor de rest van deze zelfstudie ziet u mogelijk de term "Bluemix" in sommige afbeeldingen. Dit is de oudere naam voor de IBM Cloud. Al het andere zou hetzelfde moeten zijn, vervang gewoon mentaal "IBM Cloud" door "Bluemix", oké?

Voer het e-mailadres in dat u voor uw IBMid heeft gebruikt en druk op Enter . U wordt gevraagd een telefoonnummer op te geven.

Nadat u op "Account maken" heeft geklikt ”, wordt u gevraagd een anti-spambot-captcha in te vullen, waarna u naar deze pagina gaat:

U ontvangt binnenkort een e-mail met een accountbevestigingslink, zoals hieronder afgebeeld.

Klik op de "Account bevestigen ”-knop om het Cloud-team van IBM te laten weten dat u een echt persoon bent. Dat opent deze pagina:

Klik op de blauwe "Aanmelden ” knop om automatisch te worden aangemeld bij IBM Cloud.

IBM Cloud instellen

U wordt nu gevraagd om "Uw organisatie een naam te geven". Dit maakt niet echt uit en noem het gerust wat je wilt, maar het is een goed idee om het kort en gemakkelijk te typen te houden voor later gebruik.

Nadat u uw organisatie heeft gemaakt, moet u een ruimte maken. Nogmaals, de naam doet er niet echt toe. Ik ging met "test".

U krijgt nu een melding dat uw account "Good To Go!" is. en een samenvatting krijgen van de organisatie- en ruimtenamen die u zojuist hebt gemaakt.

Klik op de "Ik ben klaar ” knop.

Het IBM Cloud Dashboard

Nadat de IBM Cloud is ingesteld, wordt u begroet met het IBM Cloud Dashboard nadat u zich hebt aangemeld, zoals weergegeven in de onderstaande afbeelding.

Dit is waar u begint als u zich vanaf nu aanmeldt bij uw IBM Cloud-account. De laatste stap die we moeten voltooien, is het instellen van de betalingsinformatie, zodat we toegang hebben tot de betaalde services die we nodig hebben om TJBot tot leven te brengen.

Begin met het selecteren van de "Facturering ” optie onder de “Beheren ” menu in de rechterbovenhoek van het dashboard, zoals hieronder te zien is.

Dat zal deze pagina opleveren. Klik op de "Creditcard toevoegen ” knop in het midden van de pagina.

U krijgt dit vrij standaard formulier met factureringsinformatie te zien. Vul het in en verzend het.

U zou nu de trotse eigenaar moeten zijn van een geüpgraded IBM Cloud-account. U bent nu klaar om de volgende stappen van de zelfstudie te voltooien. Laten we nu wat plezier hebben met TJBot!

Spraakbesturing en LED

Ons eerste project is om TJBot in te stellen voor spraakbesturing van een adresseerbare LED. Om te beginnen, moeten we de LED aansluiten op TJBot.

LED-aansluiting

Begin met het vinden van een van de LED's in de TJBot-kit. Het zou eruit moeten zien als de afbeelding hieronder en ongeveer zo groot zijn als een potloodgum.

Diagram met dank aan Maryam @ IBM

Deze LED moet je nu aansluiten op de Raspberry Pi. Zoek de F/F-jumperdraden die in uw set zaten en volg het onderstaande diagram om de LED aan te sluiten.

Diagram met dank aan Maryam @ IBM

USB-microfoonaansluiting

Dit is het moment om de USB-microfoon aan te sluiten op een van de USB-poorten op de Raspberry Pi. Het maakt niet uit op welke poort je hem aansluit, sluit hem gewoon aan.

Een spraak-naar-tekstinstantie instellen op IBM Cloud

Ga terug naar het IBM Cloud-dashboard en klik op het hamburgermenu (Wist je dat dit een hamburgermenu wordt genoemd? Je leert elke dag iets nieuws!) in de linkerbovenhoek.

Lees meer informatie….

Aan de slag met TJBot


Productieproces

  1. Code Ready-containers:aan de slag met procesautomatiseringstools in de cloud
  2. Aan de slag met keramisch 3D-printen
  3. Maak kennis met basiskleurstoffen!
  4. Aan de slag met de RAK 831 Lora Gateway en RPi3
  5. Aan de slag met de RAK831 LoRa Gateway en RPi3
  6. Aan de slag met IoT
  7. Aan de slag met AI in verzekeringen:een inleidende gids
  8. Arduino-zelfstudie 01:Aan de slag
  9. Aan de slag met de Eagle Group:wat u moet weten
  10. Aan de slag met My.Cat.com
  11. Node-RED en aan de slag met Docker