INHOUDSOPGAWE:

Die wêreld beheer met Google AIY: 8 stappe
Die wêreld beheer met Google AIY: 8 stappe

Video: Die wêreld beheer met Google AIY: 8 stappe

Video: Die wêreld beheer met Google AIY: 8 stappe
Video: Verover Mijn Hart, Win €1000 2024, November
Anonim
Beheer die wêreld met Google AIY
Beheer die wêreld met Google AIY

Die Google AIY Projects Voice -stel het gratis gekom met die uitgawe van The MagPi in Mei 2017, en u kan dit nou ook by baie elektroniese verskaffers koop.

Wat jy sal leer

  • Hoe om 'n LED aan te sluit op die AIY Voice Kit
  • Hoe om inligting uit stemopdragte te onttrek
  • Hoe om die GPIO -penne te aktiveer met behulp van stemopdragte

Stap 1: Wat benodig u?

Hardeware

  • 'N Raspberry Pi -rekenaar
  • 'N Google AIY Voice Kit
  • 'N LED2 x manlike-vroulike trui lei
  • 'N Weerstand van 50-100Ω

Sagteware

ai -projekte beeld

Stap 2: Soldeer op kopstukke

Soldeer op kopstukke
Soldeer op kopstukke
Soldeer op kopstukke
Soldeer op kopstukke

In hierdie projek gaan u die Voice Kit gebruik om 'n LED te laat knip in reaksie op 'n stemopdrag. As u 'n LED kan maak, is daar baie min perke aan wat u kan beheer.

Die eerste ding om te doen is om die Voice HAT op te stel. Aangesien u 'n LED sal beheer, moet u 'n paar gesoldeerde koppenne gebruik om toegang te verkry tot die GPIO -penne van die Raspberry Pi

U kan 'n stel van drie koppenne soldeer aan die gate op die bord wat in die kolom van die bestuurders is. U wil veral ry 1 hê

U kan die kartering van al die GPIO -penne op die volgende skema sien, as u 'n ander GPIO -pen wil gebruik

As u nog nooit tevore gesoldeer het nie en hulp nodig het, kyk dan na ons Aan die slag met soldeergids.

Stap 3: Die opstel van die hardeware

Die opstel van die hardeware
Die opstel van die hardeware
Die opstel van die hardeware
Die opstel van die hardeware
Die opstel van die hardeware
Die opstel van die hardeware

U kan die bougids op die Google AIY -webwerf volg as u wil. Dit gebruik egter die kartondoos om die kit te huisves, en dit sal toegang tot die GPIO -penne beperk. Gebruik die onderstaande instruksies as u 'n eenvoudiger gids wil volg.

Eerstens moet u die plastiese afstande gebruik om die Voice Kit HAT te ondersteun wanneer dit aan die Raspberry Pi gekoppel is. Steek die afstande in die bevestigingsgate oorkant die GPIO -penne

U kan nou die hoed op die Raspberry Pi plaas - maak seker dat die penne in lyn is

Koppel dan die luidspreker aan die kit. Dit moet op 'n spesifieke manier bedraad word: die rooi draad moet in die gat geplaas word wat die naaste aan die Raspberry Pi se Ethernet -poort is. Die swart draad gaan in die ander gat in. Gebruik 'n Phillips-kopskroewedraaier om die drade vas te maak

Dit is nou tyd om die mikrofoon aan sy leidrade te koppel. Die verbindings pas slegs op een manier, so dit behoort nie te moeilik te wees nie

Die moeilikste deel is om die knoppie saam te stel. U het eers die knoppie en die LED -behuising nodig

Steek die LED -behuizing in die knoppie en draai dit om dit vas te maak

Dan moet die skakelaar aangeheg word. Dit kan ongemaklik wees. Die gate van die skakelaar moet in lyn wees met die penne op die LED -behuising. Maak net seker dat die klein skakelaar (hier in geel) die naaste aan die knoppie is

Nou kan u die leidings aan die knoppie heg

Bevestig die leidings soos in die prentjie getoon

Om dit te voltooi, moet u die mikrofoon en die knoppie aan die hoed heg soos aangedui

Stap 4: Installeer die sagteware

Installeer die sagteware
Installeer die sagteware

As u wil, kan u die sagteware vir die Voice Kit handmatig installeer. Google verskaf hierdie gids om u deur die proses te neem. Dit is egter baie makliker om hul beeld op 'n SD -kaart te gebruik.

U kan hul beeld hier aflaai. Die Google -prent kom as 'n.xz -lêer. Om dit op Linux uit te haal, kan u unxz.

sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz

Op Windows of macOS behoort Etcher dit vir u te hanteer. Plaas dan u SD -kaart en laai u Raspberry Pi op. Jou knoppie moet stadig pols en jou lessenaar moet soos die prentjie lyk.

Stap 5: Die opstel van die Assistant API

Sodra u Raspberry Pi begin is, benodig u 'n paar geloofsbriewe van Google om die kit te laat werk. Volg die onderstaande stappe om die Google Assistant API in te skakel.

Registreer die Google Assistant API

Die geheime lêer wat u afgelaai het, sal iets soos hierdie genoem word

client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.

U moet die naam van assistant.json hernoem en dit in u /home /pi -gids plaas.

Om dit te doen, maak 'n terminale oop en tik:

cd ~/mv Downloads/client_secret* assistant.json

Stap 6: Toets of dit werk

Toets Dit werk
Toets Dit werk

Met die hardeware en sagteware gereed, moet u toets of u Voice Kit werk.

Klik op die ikoon Start dev terminale op die lessenaar om 'n terminale venster oop te maak

Om die Voice Kit -program handmatig te begin, tik u eenvoudig src/main.py in die terminale

As dit die eerste keer is dat u hierdie program gebruik, sal Chromium oopmaak en u vra om aan te meld en die gebruik van die Google API te magtig

Klik op ALLOW om toegang tot die API moontlik te maak. Nou moet u die knoppie kan gebruik om u stemopdragte op te neem. Daar is verskeie ingeboude instruksies wat u kan gebruik. Druk op die knoppie en sê dan een van die volgende frases:

  1. "Wat is die drie wette van robotika?""
  2. Hoe laat is dit?"
  3. "IP adres"

U kan dit ook vrae stel wat lei tot 'n eenvoudige Google -soektog, byvoorbeeld:

  • "Wie is die premier?"
  • "Wat is die lugsnelheid van 'n ongelaaide sluk?"
  • "Wat is die lugsnelheid van 'n ongelaaide swaeltjie in Afrika?"

Speel goed met die toestel voordat u leer hoe om dit te hack om u eie stemopdragte te skep.

Stap 7: Eenvoudige stemantwoorde

Met die AIY Voice Kit -sagteware kan u u eie eenvoudige stemopdragte byvoeg wat tot eenvoudige antwoorde kan lei.

Open die lêer genaamd action.py met 'n teksredakteur of IDLE (Menu-> Programming-> Python 3 (IDLE). U kan dit vind in /home/pi/voice-recognizer-raspi/src/action.py.

Die meeste van hierdie lêer bestaan uit instruksies oor hoe om die kit te gebruik, maar as u afrol, kom u uiteindelik tot die volgende opmerkings:

# =========================================

# Makers! Voeg u eie stemopdragte hier by

# =========================================

Hier kan u 'n paar eenvoudige stemopdragte en die reaksie wat u wil ontvang, byvoeg. Onder die opmerking kan u nou u eie aksies byvoeg. Probeer die volgende reëls byvoeg - maak seker dat u die inkeping behou.

# =========================================

# Makers! Voeg u eie stemopdragte hier by

# =========================================

actor.add_keyword ("wat gaan aan", SpeakAction (sê: "Dit gaan goed met my, dankie"))

Wat doen hierdie lyn? actor.add_keyword ("wat gaan aan" gee die kode die opdrag om te luister na die sleutelwoorde "wat gebeur" deur die gebruiker. SpeakAction (sê: "Ek is goed, dankie"), gee die program opdrag om te reageer met die woorde "ek Dit gaan goed, dankie."

Probeer om hierdie kode uit te voer en toets of dit werk. U moet teruggaan na die terminale venster, druk Ctrl + C as die program tans loop en tik dan src/main.py om die Voice Kit -sagteware weer te begin.

Druk op die knoppie en vra die stemstel "Wat gaan aan?"

Probeer nou om u eie stel sleutelwoorde en antwoorde by te voeg onder die een wat u pas geskryf het.

Stap 8: Beheer van 'n LED

Beheer van 'n LED
Beheer van 'n LED
Die beheer van 'n LED
Die beheer van 'n LED

Dit is u kans om 'n LED weer aan en uit te maak as 'n opdrag gegee word.

Koppel eerstens 'n LED aan die koppenne waarop u vroeër gesoldeer het

Die positiewe (lang) been van die LED moet aan die middelste pen gekoppel word, en die negatiewe been (kort been) aan die pen aan die regterkant daarvan

U moet nou die volgende doen in die action.py -lêer.

Voer bo -aan die lêer die LED -klas uit die gpiozero -module in

Skep 'n LED -voorwerp op GPIO 17

Skep 'n ControlLED -klas wat die LED aanskakel, 5 sekondes wag en die LED weer afskakel

Skep 'n nuwe stemopdrag om die klas te aktiveer wanneer die letters "LED" gespreek word

Nou ja, ons is klaar met al die opstelling.

Nou kan u 'n LED met u stem beheer.

Ek hoop dat u die tutoriaal geniet het en dat u iets nuttigs geleer het. As u enige vrae het, laat dit dan in die kommentaarafdeling hieronder. Volg ons ook op instruksies vir meer sulke interessante projekte.

Aanbeveel: